AusweisApp
Lade ...
Suche ...
Keine Treffer
SmartReaderManagerPlugin.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
8#include "SmartReader.h"
9
10#include <QScopedPointer>
11
12
13namespace governikus
14{
15
17 : public ReaderManagerPlugin
18{
20 Q_PLUGIN_METADATA(IID "governikus.ReaderManagerPlugin" FILE "metadata.json")
22
23 private:
24 bool mReaderAdded;
25 QScopedPointer<SmartReader> mSmartReader;
26
27 void publishReader(const ReaderInfo& pInfo);
28
29 private Q_SLOTS:
30 void onSmartAvailableChanged(bool pSmartAvailable);
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 ReaderInfo.h:18
Definition ReaderManagerPlugin.h:20
Definition SmartReaderManagerPlugin.h:18
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
Defines the AccessRight and AccessRole enum.
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:112