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{
25 Q_PLUGIN_METADATA(IID "governikus.ReaderManagerPlugin" FILE "metadata.json")
27
28 private:
30
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
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:24
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114