AusweisApp2
LocalIfdClient.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
7#include "IfdClientImpl.h"
8#include "Randomizer.h"
9
10#include <functional>
11
12#ifdef Q_OS_ANDROID
13 #include <QJniObject>
14#endif
15
16namespace governikus
17{
18
20 : public IfdClientImpl
21{
22 Q_OBJECT
23 friend LocalIfdClient* createNewObject<LocalIfdClient*>();
24
25 private:
26 QString mPsk;
27 QSharedPointer<IfdListEntry> mDevice;
28#ifdef Q_OS_ANDROID
29 QJniObject mServiceConnection;
30#endif
31
32 public:
34 ~LocalIfdClient() override;
35
36 void startDetection() override;
37 void stopDetection() override;
38 bool isDetecting() override;
39 QVector<RemoteServiceSettings::RemoteInfo> getConnectedDeviceInfos() override;
40
41 [[nodiscard]] const QString& getPsk() const;
42
43 void serviceConnected();
45};
46} // namespace governikus
Definition: IfdClientImpl.h:19
Definition: LocalIfdClient.h:21
bool isDetecting() override
Definition: LocalIfdClient.cpp:117
~LocalIfdClient() override
Definition: LocalIfdClient.cpp:45
const QString & getPsk() const
Definition: LocalIfdClient.cpp:129
void serviceDisconnected()
Definition: LocalIfdClient.cpp:148
QVector< RemoteServiceSettings::RemoteInfo > getConnectedDeviceInfos() override
Definition: LocalIfdClient.cpp:135
void serviceConnected()
Definition: LocalIfdClient.cpp:141
void startDetection() override
Definition: LocalIfdClient.cpp:51
void stopDetection() override
Definition: LocalIfdClient.cpp:92
A simple template renderer.
Definition: ActivationContext.h:15