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 
16 namespace 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();
44  void serviceDisconnected();
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