AusweisApp
Lade ...
Suche ...
Keine Treffer
NfcReaderManagerPlugin.h
gehe zur Dokumentation dieser Datei
1
4
5#pragma once
6
7#include "NfcReader.h"
9
10#include <QAtomicPointer>
11#include <QScopedPointer>
12
13
14namespace governikus
15{
16
18 : public ReaderManagerPlugin
19{
20 Q_OBJECT
21 Q_PLUGIN_METADATA(IID "governikus.ReaderManagerPlugin" FILE "metadata.json")
23
24 private:
25 static QAtomicPointer<NfcReaderManagerPlugin> instance;
26
27 QScopedPointer<NfcReader> mNfcReader;
28
29 private Q_SLOTS:
30 void onNfcAdapterStateChanged(bool pEnabled);
31 void onReaderDisconnected();
32
33 public:
34 static void setReaderMode(bool pEnabled);
35 static void enqueueReaderMode(bool pEnabled);
36
38 ~NfcReaderManagerPlugin() override;
39
40 [[nodiscard]] QList<Reader*> getReaders() const override;
41
42 void init() override;
43 void shutdown() override;
44
45 void startScan(bool pAutoConnect) override;
46 void stopScan(const QString& pError = QString()) override;
47};
48
49} // namespace governikus
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
ReaderManagerPlugin(ReaderManagerPluginType pPluginType, bool pAvailable=false, bool pPluginEnabled=false)
Definition ReaderManagerPlugin.cpp:11
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17