AusweisApp2
RemoteServerImpl.h
gehe zur Dokumentation dieser Datei
1 
8 #pragma once
9 
10 #include "RemoteReaderAdvertiser.h"
11 #include "RemoteServer.h"
12 
13 namespace governikus
14 {
15 
17  : public RemoteServer
18 {
19  Q_OBJECT
20 
21  private:
22  QScopedPointer<RemoteReaderAdvertiser> mRemoteReaderAdvertiser;
23  QScopedPointer<RemoteWebSocketServer> mWebSocketServer;
24 
25  private Q_SLOTS:
26  void onPskChanged(const QByteArray& pPsk);
27  void onConnectedChanged(bool pConnected);
28 
29  public:
31 
32  [[nodiscard]] bool isRunning() const override;
33  bool start(const QString& pServerName) override;
34  void stop() override;
35  void setPairing(bool pEnable = true) override;
36  [[nodiscard]] bool isConnected() const override;
37  [[nodiscard]] bool isPairingConnection() const override;
38  [[nodiscard]] QSslCertificate getCurrentCertificate() const override;
39  [[nodiscard]] const QSharedPointer<ServerMessageHandler>& getMessageHandler() const override;
40 };
41 
42 } // namespace governikus
QSslCertificate getCurrentCertificate() const override
Definition: RemoteServerImpl.cpp:110
void stop() override
Definition: RemoteServerImpl.cpp:84
bool isConnected() const override
Definition: RemoteServerImpl.cpp:98
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
bool isPairingConnection() const override
Definition: RemoteServerImpl.cpp:104
RemoteServerImpl()
Definition: RemoteServerImpl.cpp:54
bool isRunning() const override
Definition: RemoteServerImpl.cpp:66
Definition: RemoteServer.h:21
void setPairing(bool pEnable=true) override
Definition: RemoteServerImpl.cpp:92
bool start(const QString &pServerName) override
Definition: RemoteServerImpl.cpp:72
Definition: RemoteServerImpl.h:16
const QSharedPointer< ServerMessageHandler > & getMessageHandler() const override
Definition: RemoteServerImpl.cpp:116