gehe zur Dokumentation dieser Datei
14 #include <QStringList>
24 Q_PLUGIN_METADATA(IID
"governikus.ReaderManagerPlugIn" FILE
"metadata.json")
28 SCARDCONTEXT mContextHandle;
29 SCARD_READERSTATE mReaderState;
31 QMap<QString, Reader*> mReaders;
34 PCSC_RETURNCODE readReaderNames(QStringList& pReaderNames);
36 void initReaderState();
37 inline QString extractReaderName(PCSC_CHAR_PTR pReaderPointer)
const;
38 void removeReader(
const QString& pReaderName);
39 void removeReaders(
const QStringList& pReaderNames);
48 [[nodiscard]] QList<Reader*>
getReaders()
const override;
50 void startScan(
bool pAutoConnect)
override;
51 void stopScan(
const QString& pError = QString())
override;
void fireReaderRemoved(const ReaderInfo &pInfo)
Definition: PcscReaderManagerPlugIn.h:22
QList< Reader * > getReaders() const override
Definition: PcscReaderManagerPlugIn.cpp:47
void startScan(bool pAutoConnect) override
Definition: PcscReaderManagerPlugIn.cpp:53
void fireCardRetryCounterChanged(const ReaderInfo &pInfo)
void fireReaderAdded(const ReaderInfo &pInfo)
void fireCardRetryCounterChanged(const ReaderInfo &pInfo)
#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
~PcscReaderManagerPlugIn() override
Definition: PcscReaderManagerPlugIn.cpp:35
@ Scard_E_No_Readers_Available
Definition: PcscUtils.h:119
const ReaderInfo & getReaderInfo() const
Definition: Reader.h:62
virtual void startScan(bool pAutoConnect)
Definition: ReaderManagerPlugIn.cpp:19
Definition: PcscReader.h:24
void fireCardInserted(const ReaderInfo &pInfo)
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
void timerEvent(QTimerEvent *pEvent) override
Definition: PcscReaderManagerPlugIn.cpp:95
void stopScan(const QString &pError=QString()) override
Definition: PcscReaderManagerPlugIn.cpp:73
@ Scard_S_Success
Definition: PcscUtils.h:72
void setPlugInEnabled(bool pEnabled)
Definition: ReaderManagerPlugIn.h:32
virtual void stopScan(const QString &pError=QString())
Definition: ReaderManagerPlugIn.cpp:29
@ Scard_E_No_Service
Definition: PcscUtils.h:101
void fireCardInserted(const ReaderInfo &pInfo)
void fireCardRemoved(const ReaderInfo &pInfo)
void fireCardRemoved(const ReaderInfo &pInfo)
PcscReaderManagerPlugIn()
Definition: PcscReaderManagerPlugIn.cpp:18
static QString toString(PCSC_RETURNCODE pCode)
Definition: PcscUtils.cpp:10
@ Scard_E_Service_Stopped
Definition: PcscUtils.h:102
Definition: ReaderManagerPlugIn.h:24
@ Scard_E_Invalid_Handle
Definition: PcscUtils.h:75