AusweisApp2
RemoteIfdReaderManagerPlugIn.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "IfdList.h"
10 #include "IfdReaderManagerPlugIn.h"
11 
12 #include <QTimer>
13 
14 namespace governikus
15 {
16 
18  : public IfdReaderManagerPlugIn
19 {
20  Q_OBJECT
21  Q_PLUGIN_METADATA(IID "governikus.ReaderManagerPlugIn" FILE "metadata.json")
23 
24  private:
25  QTimer mScanTimer;
26  bool mConnectToPairedReaders;
27  bool mConnectionCheckInProgress;
28 
29  private Q_SLOTS:
30  void connectToPairedReaders();
31  void continueConnectToPairedReaders(const QVector<QSharedPointer<IfdListEntry>>& pRemoteDevices);
32 
33  public:
36 
37  void startScan(bool pAutoConnect) override;
38  void stopScan(const QString& pError = QString()) override;
39 
40  protected:
41  bool isInitialPairing(const QString& pIfdName, const QString& pId) override;
42  IfdClient* getIfdClient() override;
43 
44 };
45 
46 } // namespace governikus
Definition: IfdClient.h:25
Definition: IfdReaderManagerPlugIn.h:22
Definition: ReaderManagerPlugIn.h:23
Definition: RemoteIfdReaderManagerPlugIn.h:19
RemoteIfdReaderManagerPlugIn()
Definition: RemoteIfdReaderManagerPlugIn.cpp:69
~RemoteIfdReaderManagerPlugIn() override
Definition: RemoteIfdReaderManagerPlugIn.cpp:80
void startScan(bool pAutoConnect) override
Definition: RemoteIfdReaderManagerPlugIn.cpp:86
IfdClient * getIfdClient() override
Definition: RemoteIfdReaderManagerPlugIn.cpp:105
bool isInitialPairing(const QString &pIfdName, const QString &pId) override
Definition: RemoteIfdReaderManagerPlugIn.cpp:111
void stopScan(const QString &pError=QString()) override
Definition: RemoteIfdReaderManagerPlugIn.cpp:96
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16