AusweisApp2
RemoteIfdClient.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "DatagramHandler.h"
10 #include "Env.h"
11 #include "IfdClientImpl.h"
12 
13 class test_RemoteIfdClient;
14 
15 namespace governikus
16 {
17 
19  : public IfdClientImpl
20 {
21  Q_OBJECT
22  friend class Env;
23  friend class ::test_RemoteIfdClient;
24 
25  private:
26  QSharedPointer<DatagramHandler> mDatagramHandler;
27  QScopedPointer<IfdList> mIfdList;
28 
30 
31  private Q_SLOTS:
32  void onNewMessage(const QByteArray& pData, const QHostAddress& pAddress);
33 
34  public:
35  Q_INVOKABLE void startDetection() override;
36  Q_INVOKABLE void stopDetection() override;
37  Q_INVOKABLE bool isDetecting() override;
38 
39  [[nodiscard]] QVector<QSharedPointer<IfdListEntry>> getAnnouncingRemoteDevices() const override;
40  Q_INVOKABLE void requestRemoteDevices() override;
41  QVector<RemoteServiceSettings::RemoteInfo> getConnectedDeviceInfos() override;
42 };
43 
44 
45 } // namespace governikus
Definition: Env.h:44
Definition: IfdClientImpl.h:19
Definition: RemoteIfdClient.h:20
Q_INVOKABLE void stopDetection() override
Definition: RemoteIfdClient.cpp:81
Q_INVOKABLE void requestRemoteDevices() override
Definition: RemoteIfdClient.cpp:101
Q_INVOKABLE bool isDetecting() override
Definition: RemoteIfdClient.cpp:89
Q_INVOKABLE void startDetection() override
Definition: RemoteIfdClient.cpp:67
QVector< RemoteServiceSettings::RemoteInfo > getConnectedDeviceInfos() override
Definition: RemoteIfdClient.cpp:107
QVector< QSharedPointer< IfdListEntry > > getAnnouncingRemoteDevices() const override
Definition: RemoteIfdClient.cpp:95
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16