AusweisApp
 
Lade ...
Suche ...
Keine Treffer
RemoteIfdClient.h
gehe zur Dokumentation dieser Datei
1
4
5#pragma once
6
7#include "DatagramHandler.h"
8#include "Env.h"
9#include "IfdClientImpl.h"
10
11class MockRemoteIfdClient;
12class test_RemoteIfdClient;
13
14namespace governikus
15{
16
17class RemoteIfdClient
18 : public IfdClientImpl
19{
20 Q_OBJECT
21 friend class Env;
22 friend class ::MockRemoteIfdClient;
23 friend class ::test_RemoteIfdClient;
24
25 private:
26 QSharedPointer<DatagramHandler> mDatagramHandler;
27 QScopedPointer<IfdList> mIfdList;
28
29 RemoteIfdClient();
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]] QList<QSharedPointer<IfdListEntry>> getAnnouncingRemoteDevices() const override;
40 Q_INVOKABLE void requestRemoteDevices() override;
41 QList<RemoteServiceSettings::RemoteInfo> getConnectedDeviceInfos() override;
42};
43
44
45} // namespace governikus
IfdClientImpl()
Definition IfdClientImpl.cpp:15
QList< RemoteServiceSettings::RemoteInfo > getConnectedDeviceInfos() override
Definition RemoteIfdClient.cpp:113
Q_INVOKABLE void stopDetection() override
Definition RemoteIfdClient.cpp:87
Q_INVOKABLE void requestRemoteDevices() override
Definition RemoteIfdClient.cpp:107
Q_INVOKABLE bool isDetecting() override
Definition RemoteIfdClient.cpp:95
friend class Env
Definition RemoteIfdClient.h:21
Q_INVOKABLE void startDetection() override
Definition RemoteIfdClient.cpp:73
QList< QSharedPointer< IfdListEntry > > getAnnouncingRemoteDevices() const override
Definition RemoteIfdClient.cpp:101
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17