14 #include <QStringList> 24 Q_PLUGIN_METADATA(IID
"governikus.ReaderManagerPlugIn" FILE
"metadata.json")
28 SCARDCONTEXT mContextHandle;
30 QMap<QString, Reader*> mReaders;
33 PCSC_RETURNCODE readReaderNames(QStringList& pReaderNames);
35 inline QString extractReaderName(PCSC_CHAR_PTR pReaderPointer)
const;
36 void removeReader(
const QString& pReaderName);
37 void removeReaders(
const QStringList& pReaderNames);
46 [[nodiscard]] QList<Reader*>
getReaders()
const override;
48 void startScan(
bool pAutoConnect)
override;
49 void stopScan(
const QString& pError = QString())
override;
void timerEvent(QTimerEvent *pEvent) override
Definition: PcscReaderManagerPlugIn.cpp:92
PcscReaderManagerPlugIn()
Definition: PcscReaderManagerPlugIn.cpp:18
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
void stopScan(const QString &pError=QString()) override
Definition: PcscReaderManagerPlugIn.cpp:70
QList< Reader * > getReaders() const override
Definition: PcscReaderManagerPlugIn.cpp:44
void startScan(bool pAutoConnect) override
Definition: PcscReaderManagerPlugIn.cpp:50
~PcscReaderManagerPlugIn() override
Definition: PcscReaderManagerPlugIn.cpp:32
Definition: PcscReaderManagerPlugIn.h:20
Definition: ReaderManagerPlugIn.h:22