10#include <QAtomicPointer>
11#include <QScopedPointer>
21 Q_PLUGIN_METADATA(IID
"governikus.ReaderManagerPlugin" FILE
"metadata.json")
25 static QAtomicPointer<NfcReaderManagerPlugin> instance;
27 QScopedPointer<NfcReader> mNfcReader;
30 void onNfcAdapterStateChanged(
bool pEnabled);
31 void onReaderDisconnected();
40 [[nodiscard]] QList<Reader*>
getReaders()
const override;
45 void startScan(
bool pAutoConnect)
override;
46 void stopScan(
const QString& pError = QString())
override;
Definition NfcReaderManagerPlugin.h:19
QList< Reader * > getReaders() const override
Definition NfcReaderManagerPlugin.cpp:122
void startScan(bool pAutoConnect) override
Definition NfcReaderManagerPlugin.cpp:167
static void setReaderMode(bool pEnabled)
Definition NfcReaderManagerPlugin.cpp:58
static void enqueueReaderMode(bool pEnabled)
Definition NfcReaderManagerPlugin.cpp:74
void init() override
Definition NfcReaderManagerPlugin.cpp:133
~NfcReaderManagerPlugin() override
Definition NfcReaderManagerPlugin.cpp:116
void shutdown() override
Definition NfcReaderManagerPlugin.cpp:156
NfcReaderManagerPlugin()
Definition NfcReaderManagerPlugin.cpp:106
void stopScan(const QString &pError=QString()) override
Definition NfcReaderManagerPlugin.cpp:177
Definition ReaderManagerPlugin.h:20
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17