AusweisApp2
SmartReaderManagerPlugIn.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "ReaderManagerPlugIn.h"
10 #include "SmartReader.h"
11 
12 #include <QScopedPointer>
13 
14 
15 namespace governikus
16 {
17 
19  : public ReaderManagerPlugIn
20 {
21  Q_OBJECT
22  Q_PLUGIN_METADATA(IID "governikus.ReaderManagerPlugIn" FILE "metadata.json")
24 
25  private:
26  QScopedPointer<SmartReader> mSmartReader;
27  bool initializeSmart(const QSharedPointer<SmartManager>& pSmartManager) const;
28  bool isSmartAvailable(const QSharedPointer<SmartManager>& pSmartManager) const;
29 
30  public:
32 
33  [[nodiscard]] QList<Reader*> getReaders() const override;
34 
35  void init() override;
36  void shutdown() override;
37 
38  void insert(const QString& pReaderName, const QVariant& pData) override;
39 
40  void startScan(bool pAutoConnect) override;
41  void stopScan(const QString& pError = QString()) override;
42 };
43 
44 } // namespace governikus
Definition: ReaderManagerPlugIn.h:23
Definition: SmartReaderManagerPlugIn.h:20
SmartReaderManagerPlugIn()
Definition: SmartReaderManagerPlugIn.cpp:42
void startScan(bool pAutoConnect) override
Definition: SmartReaderManagerPlugIn.cpp:128
QList< Reader * > getReaders() const override
Definition: SmartReaderManagerPlugIn.cpp:49
void insert(const QString &pReaderName, const QVariant &pData) override
Definition: SmartReaderManagerPlugIn.cpp:104
void shutdown() override
Definition: SmartReaderManagerPlugIn.cpp:92
void init() override
Definition: SmartReaderManagerPlugIn.cpp:60
void stopScan(const QString &pError=QString()) override
Definition: SmartReaderManagerPlugIn.cpp:138
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16