AusweisApp
 
Lade ...
Suche ...
Keine Treffer
RemoteIfdReaderManagerPlugin.h
gehe zur Dokumentation dieser Datei
1
4
8
9#pragma once
10
11#include "IfdList.h"
13
14#include <QStringList>
15#include <QTimer>
16
17class test_RemoteIfdReaderManagerPlugin;
18
19namespace governikus
20{
21
24{
25 Q_OBJECT
26 Q_PLUGIN_METADATA(IID "governikus.ReaderManagerPlugin" FILE "metadata.json")
28
30
31 private:
32 QTimer mScanTimer;
33 bool mConnectToPairedReaders;
34 QStringList mConnectionAttempts;
35
36 private Q_SLOTS:
37 void connectToPairedReaders() const;
38 void continueConnectToPairedReaders(const QList<QSharedPointer<IfdListEntry>>& pRemoteDevices);
39 void onDeviceVanished(const QSharedPointer<IfdListEntry>& pEntry);
40 void onEstablishConnectionDone(const QSharedPointer<IfdListEntry>& pEntry, const GlobalStatus& pStatus);
41
42 public:
45
46 void startScan(bool pAutoConnect) override;
47 void stopScan(const QString& pError = QString()) override;
48
49 protected:
50 IfdClient* getIfdClient() const override;
51
52};
53
54} // namespace governikus
Definition GlobalStatus.h:22
Definition IfdClient.h:27
Definition IfdListEntry.h:21
IfdReaderManagerPlugin(ReaderManagerPluginType pPluginType, bool pAvailable=false, bool pPluginEnabled=false)
Definition IfdReaderManagerPlugin.cpp:213
Definition ReaderManagerPlugin.h:24
IfdClient * getIfdClient() const override
Definition RemoteIfdReaderManagerPlugin.cpp:129
friend class ::test_RemoteIfdReaderManagerPlugin
Definition RemoteIfdReaderManagerPlugin.h:29
void stopScan(const QString &pError=QString()) override
Definition RemoteIfdReaderManagerPlugin.cpp:120
void startScan(bool pAutoConnect) override
Definition RemoteIfdReaderManagerPlugin.cpp:110
RemoteIfdReaderManagerPlugin()
Definition RemoteIfdReaderManagerPlugin.cpp:93
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17