13 #include <QTimerEvent>
28 SCARD_READERSTATE mReaderState;
29 PcscReaderFeature mReaderFeatures;
30 QScopedPointer<PcscCard> mPcscCard;
32 SCARDCONTEXT mContextHandle;
34 void fetchGetReaderInfo();
35 PCSC_RETURNCODE readReaderFeatures();
37 void updateCard()
override;
40 explicit PcscReader(
const QString& pReaderName);
45 [[nodiscard]] SCARD_READERSTATE
getState()
const;
47 [[nodiscard]]
bool hasFeature(FeatureID pFeatureID)
const;
Definition: PcscReader.h:24
SCARD_READERSTATE getState() const
Definition: PcscReader.cpp:69
PcscReader(const QString &pReaderName)
Definition: PcscReader.cpp:16
~PcscReader() override
Definition: PcscReader.cpp:58
bool hasFeature(FeatureID pFeatureID) const
Definition: PcscReader.cpp:75
Card * getCard() const override
Definition: PcscReader.cpp:331
PCSC_INT getFeatureValue(FeatureID pFeatureID) const
Check with hasFeature first for existence of the feature, otherwise this will cause an exception.
Definition: PcscReader.cpp:81
A simple template renderer.
Definition: ActivationContext.h:15