gehe zur Dokumentation dieser Datei
13 #include <QTimerEvent>
28 SCARD_READERSTATE mReaderState;
29 PcscReaderFeature mReaderFeatures;
30 QScopedPointer<PcscCard> mPcscCard;
32 SCARDCONTEXT mContextHandle;
34 PCSC_RETURNCODE readReaderFeatures();
39 explicit PcscReader(
const QString& pReaderName);
44 [[nodiscard]] SCARD_READERSTATE
getState()
const;
46 [[nodiscard]]
bool hasFeature(FeatureID pFeatureID)
const;
CardEvent
Definition: Reader.h:24
Definition: PcscCard.h:24
SCARD_READERSTATE getState() const
Definition: PcscReader.cpp:70
const char * name
Definition: http_parser.cpp:473
bool hasFeature(FeatureID pFeatureID) const
Definition: PcscReader.cpp:76
@ Scard_E_Timeout
Definition: PcscUtils.h:82
PcscReader(const QString &pReaderName)
Definition: PcscReader.cpp:16
#define returnCode(x)
toString method for PCSC_RETURNCODE and platform dependent typedefs for PCSC types.
Definition: PcscUtils.h:51
Holds smart card informations.
Definition: CardInfo.h:29
Definition: PcscReader.h:24
bool hasPassport() const
Definition: ReaderInfo.h:71
@ Scard_F_Unknown_Error
Definition: PcscUtils.h:92
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
bool hasEidCard() const
Definition: ReaderInfo.h:65
@ Scard_S_Success
Definition: PcscUtils.h:72
void setCardInfo(const CardInfo &pCardInfo)
Definition: ReaderInfo.h:101
CardInfo & getCardInfo()
Definition: ReaderInfo.h:41
Card * getCard() const override
Definition: PcscReader.cpp:293
const QString & getName() const
Definition: ReaderInfo.h:107
QSharedPointer< CardConnectionWorker > createCardConnectionWorker()
Creates a new CardConnectionWorker if and only if there is a card in the reader which is not already ...
Definition: Reader.cpp:35
PCSC_INT getFeatureValue(FeatureID pFeatureID) const
Check with hasFeature first for existence of the feature, otherwise this will cause an exception.
Definition: PcscReader.cpp:82
~PcscReader() override
Definition: PcscReader.cpp:59
@ Scard_E_Unknown_Reader
Definition: PcscUtils.h:81
static QString toString(PCSC_RETURNCODE pCode)
Definition: PcscUtils.cpp:10
int mTimerId
Definition: Reader.h:30
static bool create(const QSharedPointer< CardConnectionWorker > &pCardConnectionWorker, ReaderInfo &pReaderInfo)
In order to create a CardInfo instance a connection is established to the smart card and data is read...
Definition: CardInfo.cpp:118
ReaderInfo mReaderInfo
Definition: Reader.h:29