AusweisApp
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{
24 Q_PLUGIN_METADATA(IID "governikus.ReaderManagerPlugin" FILE "metadata.json")
26
27 private:
28 bool mReaderAdded;
29 QScopedPointer<SmartReader> mSmartReader;
30
31 void publishReader(const ReaderInfo& pInfo);
32
33 private Q_SLOTS:
34 void onSmartAvailableChanged(bool pSmartAvailable);
35
36 public:
38
39 [[nodiscard]] QList<Reader*> getReaders() const override;
40
41 void init() override;
42 void shutdown() override;
43
44 void insert(const QString& pReaderName, const QVariant& pData) override;
45
46 void startScan(bool pAutoConnect) override;
47 void stopScan(const QString& pError = QString()) override;
48};
49
50} // namespace governikus
Definition ReaderInfo.h:18
Definition ReaderManagerPlugin.h:24
Definition SmartReaderManagerPlugin.h:22
void init() override
Definition SmartReaderManagerPlugin.cpp:71
SmartReaderManagerPlugin()
Definition SmartReaderManagerPlugin.cpp:51
void startScan(bool pAutoConnect) override
Definition SmartReaderManagerPlugin.cpp:141
void insert(const QString &pReaderName, const QVariant &pData) override
Definition SmartReaderManagerPlugin.cpp:117
void stopScan(const QString &pError=QString()) override
Definition SmartReaderManagerPlugin.cpp:151
void shutdown() override
Definition SmartReaderManagerPlugin.cpp:104
QList< Reader * > getReaders() const override
Definition SmartReaderManagerPlugin.cpp:60
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