AusweisApp2
RemoteWebSocketServerImpl.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "RemoteTlsServer.h"
10 #include "RemoteWebSocketServer.h"
11 #include "WebSocketServerImpl.h"
12 
13 #include <QSharedPointer>
14 #include <QWebSocket>
15 
16 
17 namespace governikus
18 {
19 
21  : public RemoteWebSocketServer
22 {
23  Q_OBJECT
24 
25  private:
26  QSharedPointer<RemoteTlsServer> mRemoteTlsServer;
27  WebSocketServerImpl mWebSocketServer;
28  bool mPairingConnection;
29 
30  private Q_SLOTS:
31  void onNewConnection(QSharedPointer<QWebSocket> pSocket);
32 
33  public:
35 
36  bool isListening() const override;
37  bool isConnected() const override;
38  bool listen(const QString& pServerName, quint16 pPort) override;
39  void close() override;
40  QString getServerName() const override;
41  QHostAddress getServerAddress() const override;
42  quint16 getServerPort() const override;
43  const QSharedPointer<ServerMessageHandler>& getMessageHandler() const override;
44 
45  [[nodiscard]] bool isPairingConnection() const override;
46  void setPairing(bool pEnable = true) override;
47  [[nodiscard]] QSslCertificate getCurrentCertificate() const override;
48 };
49 
50 } // namespace governikus
Definition: RemoteWebSocketServerImpl.h:22
QHostAddress getServerAddress() const override
Definition: RemoteWebSocketServerImpl.cpp:82
RemoteWebSocketServerImpl()
Definition: RemoteWebSocketServerImpl.cpp:38
QString getServerName() const override
Definition: RemoteWebSocketServerImpl.cpp:76
void close() override
Definition: RemoteWebSocketServerImpl.cpp:70
quint16 getServerPort() const override
Definition: RemoteWebSocketServerImpl.cpp:88
bool isPairingConnection() const override
Definition: RemoteWebSocketServerImpl.cpp:100
bool listen(const QString &pServerName, quint16 pPort) override
Definition: RemoteWebSocketServerImpl.cpp:64
bool isListening() const override
Definition: RemoteWebSocketServerImpl.cpp:52
QSslCertificate getCurrentCertificate() const override
Definition: RemoteWebSocketServerImpl.cpp:112
bool isConnected() const override
Definition: RemoteWebSocketServerImpl.cpp:58
const QSharedPointer< ServerMessageHandler > & getMessageHandler() const override
Definition: RemoteWebSocketServerImpl.cpp:94
void setPairing(bool pEnable=true) override
Definition: RemoteWebSocketServerImpl.cpp:106
Definition: RemoteWebSocketServer.h:16
Definition: WebSocketServerImpl.h:21
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16