AusweisApp
 
Lade ...
Suche ...
Keine Treffer
RemoteIfdReaderManagerPlugin.h
gehe zur Dokumentation dieser Datei
1
4
5#pragma once
6
7#include "IfdList.h"
9
10#include <QStringList>
11#include <QTimer>
12
13
14class test_RemoteIfdReaderManagerPlugin;
15
16
17namespace governikus
18{
19
22{
23 Q_OBJECT
24 Q_PLUGIN_METADATA(IID "governikus.ReaderManagerPlugin" FILE "metadata.json")
26
28
29 private:
30 QTimer mScanTimer;
31 bool mConnectToPairedReaders;
32 QByteArrayList mConnectionAttempts;
33
34 private Q_SLOTS:
35 void connectToPairedReaders() const;
36 void continueConnectToPairedReaders(const QList<QSharedPointer<IfdListEntry>>& pRemoteDevices);
37 void onDeviceVanished(const QSharedPointer<IfdListEntry>& pEntry);
38 void onEstablishConnectionDone(const QSharedPointer<IfdListEntry>& pEntry, const GlobalStatus& pStatus);
39
40 public:
43
44 void startScan(bool pAutoConnect) override;
45 void stopScan(const QString& pError = QString()) override;
46
47 protected:
48 IfdClient* getIfdClient() const override;
49
50};
51
52} // namespace governikus
Definition IfdClient.h:22
Definition IfdListEntry.h:17
IfdReaderManagerPlugin(ReaderManagerPluginType pPluginType, bool pAvailable=false, bool pPluginEnabled=false)
Definition IfdReaderManagerPlugin.cpp:213
Definition ReaderManagerPlugin.h:20
IfdClient * getIfdClient() const override
Definition RemoteIfdReaderManagerPlugin.cpp:130
friend class ::test_RemoteIfdReaderManagerPlugin
Definition RemoteIfdReaderManagerPlugin.h:27
void stopScan(const QString &pError=QString()) override
Definition RemoteIfdReaderManagerPlugin.cpp:121
void startScan(bool pAutoConnect) override
Definition RemoteIfdReaderManagerPlugin.cpp:111
RemoteIfdReaderManagerPlugin()
Definition RemoteIfdReaderManagerPlugin.cpp:94
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17