AusweisApp2
Lade ...
Suche ...
Keine Treffer
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
13class test_RemoteIfdClient;
14
15namespace 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