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);
38 void removeReader(
const QString& pReaderName);
39 void removeReaders(
const QStringList& pReaderNames);
50 virtual void startScan(
bool pAutoConnect)
override;
51 virtual void stopScan(
const QString& pError = QString())
override;
Definition: PcscReaderManagerPlugIn.h:22
QList< Reader * > getReaders() const override
Definition: PcscReaderManagerPlugIn.cpp:47
PcscReaderManagerPlugIn()
Definition: PcscReaderManagerPlugIn.cpp:18
virtual void startScan(bool pAutoConnect) override
Definition: PcscReaderManagerPlugIn.cpp:53
virtual ~PcscReaderManagerPlugIn() override
Definition: PcscReaderManagerPlugIn.cpp:35
void timerEvent(QTimerEvent *pEvent) override
Definition: PcscReaderManagerPlugIn.cpp:95
virtual void stopScan(const QString &pError=QString()) override
Definition: PcscReaderManagerPlugIn.cpp:73
Definition: ReaderManagerPlugIn.h:23
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15