AusweisApp
Lade ...
Suche ...
Keine Treffer
RemoteIfdReaderManagerPlugin.h
gehe zur Dokumentation dieser Datei
1
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
Definition IfdReaderManagerPlugin.h:25
Definition ReaderManagerPlugin.h:20
Definition RemoteIfdReaderManagerPlugin.h:22
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
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17