AusweisApp
Lade ...
Suche ...
Keine Treffer
NfcReaderManagerPlugIn.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include "NfcReader.h"
12#include "ReaderManagerPlugIn.h"
13
14#include <QAtomicPointer>
15#include <QScopedPointer>
16
17
18namespace governikus
19{
20
22 : public ReaderManagerPlugIn
23{
24 Q_OBJECT
25 Q_PLUGIN_METADATA(IID "governikus.ReaderManagerPlugIn" FILE "metadata.json")
27
28 private:
29 static QAtomicPointer<NfcReaderManagerPlugIn> instance;
30
31 QScopedPointer<NfcReader> mNfcReader;
32
33 private Q_SLOTS:
34 void onNfcAdapterStateChanged(bool pEnabled);
35 void onReaderDisconnected();
36
37 public:
38 static void setReaderMode(bool pEnabled);
39 static void enqueueReaderMode(bool pEnabled);
40
42 ~NfcReaderManagerPlugIn() override;
43
44 [[nodiscard]] QList<Reader*> getReaders() const override;
45
46 void init() override;
47 void shutdown() override;
48
49 void startScan(bool pAutoConnect) override;
50 void stopScan(const QString& pError = QString()) override;
51};
52
53} // namespace governikus
Definition: NfcReaderManagerPlugIn.h:23
void stopScan(const QString &pError=QString()) override
Definition: NfcReaderManagerPlugIn.cpp:177
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
void startScan(bool pAutoConnect) override
Definition: NfcReaderManagerPlugIn.cpp:167
void shutdown() override
Definition: NfcReaderManagerPlugIn.cpp:156
~NfcReaderManagerPlugIn() override
Definition: NfcReaderManagerPlugIn.cpp:116
NfcReaderManagerPlugIn()
Definition: NfcReaderManagerPlugIn.cpp:106
QList< Reader * > getReaders() const override
Definition: NfcReaderManagerPlugIn.cpp:122
Definition: ReaderManagerPlugIn.h:24
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16