AusweisApp2
Lade ...
Suche ...
Keine Treffer
SmartReaderManagerPlugIn.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include "ReaderManagerPlugIn.h"
12#include "SmartReader.h"
13
14#include <QScopedPointer>
15
16
17namespace governikus
18{
19
21 : public ReaderManagerPlugIn
22{
23 Q_OBJECT
24 Q_PLUGIN_METADATA(IID "governikus.ReaderManagerPlugIn" FILE "metadata.json")
26
27 private:
28 QScopedPointer<SmartReader> mSmartReader;
29 bool initializeSmart(const QSharedPointer<SmartManager>& pSmartManager) const;
30 bool isSmartAvailable(const QSharedPointer<SmartManager>& pSmartManager) const;
31
32 public:
34
35 [[nodiscard]] QList<Reader*> getReaders() const override;
36
37 void init() override;
38 void shutdown() override;
39
40 void insert(const QString& pReaderName, const QVariant& pData) override;
41
42 void startScan(bool pAutoConnect) override;
43 void stopScan(const QString& pError = QString()) override;
44};
45
46} // namespace governikus
Definition ReaderManagerPlugIn.h:25
Definition SmartReaderManagerPlugIn.h:22
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