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 test_RemoteIfdClient;
12
13namespace governikus
14{
15
16class RemoteIfdClient
17 : public IfdClientImpl
18{
19 Q_OBJECT
20 friend class Env;
21 friend class ::test_RemoteIfdClient;
22
23 private:
24 QSharedPointer<DatagramHandler> mDatagramHandler;
25 QScopedPointer<IfdList> mIfdList;
26
27 RemoteIfdClient();
28
29 private Q_SLOTS:
30 void onNewMessage(const QByteArray& pData, const QHostAddress& pAddress);
31
32 public:
33 Q_INVOKABLE void startDetection() override;
34 Q_INVOKABLE void stopDetection() override;
35 Q_INVOKABLE bool isDetecting() override;
36
37 [[nodiscard]] QList<QSharedPointer<IfdListEntry>> getAnnouncingRemoteDevices() const override;
38 Q_INVOKABLE void requestRemoteDevices() override;
39 QList<RemoteServiceSettings::RemoteInfo> getConnectedDeviceInfos() override;
40};
41
42
43} // namespace governikus
IfdClientImpl()
Definition IfdClientImpl.cpp:15
QList< RemoteServiceSettings::RemoteInfo > getConnectedDeviceInfos() override
Definition RemoteIfdClient.cpp:106
Q_INVOKABLE void stopDetection() override
Definition RemoteIfdClient.cpp:80
Q_INVOKABLE void requestRemoteDevices() override
Definition RemoteIfdClient.cpp:100
Q_INVOKABLE bool isDetecting() override
Definition RemoteIfdClient.cpp:88
friend class Env
Definition RemoteIfdClient.h:20
Q_INVOKABLE void startDetection() override
Definition RemoteIfdClient.cpp:66
QList< QSharedPointer< IfdListEntry > > getAnnouncingRemoteDevices() const override
Definition RemoteIfdClient.cpp:94
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17