AusweisApp
 
Lade ...
Suche ...
Keine Treffer
RemoteWebSocketServerImpl.h
gehe zur Dokumentation dieser Datei
1
4
5#pragma once
6
7#include "RemoteTlsServer.h"
10
11#include <QSharedPointer>
12#include <QWebSocket>
13
14
15namespace governikus
16{
17
20{
21 Q_OBJECT
22
23 private:
24 QSharedPointer<RemoteTlsServer> mRemoteTlsServer;
25 WebSocketServerImpl mWebSocketServer;
26 bool mPairingConnection;
27
28 private Q_SLOTS:
29 void onNewConnection(QSharedPointer<QWebSocket> pSocket);
30
31 public:
33
34 bool isListening() const override;
35 bool isConnected() const override;
36 bool listen(const QString& pServerName, quint16 pPort) override;
37 void close() override;
38 QString getServerName() const override;
39 QHostAddress getServerAddress() const override;
40 quint16 getServerPort() const override;
41 const QSharedPointer<ServerMessageHandler>& getMessageHandler() const override;
42
43 [[nodiscard]] bool isPairingConnection() const override;
44 [[nodiscard]] bool isPairingAnnounced() const override;
45 void setPairing(bool pEnable = true) override;
46 [[nodiscard]] QSslCertificate getCurrentCertificate() const override;
47};
48
49} // namespace governikus
QHostAddress getServerAddress() const override
Definition RemoteWebSocketServerImpl.cpp:83
RemoteWebSocketServerImpl()
Definition RemoteWebSocketServerImpl.cpp:38
bool isPairingAnnounced() const override
Definition RemoteWebSocketServerImpl.cpp:107
QString getServerName() const override
Definition RemoteWebSocketServerImpl.cpp:77
void close() override
Definition RemoteWebSocketServerImpl.cpp:71
quint16 getServerPort() const override
Definition RemoteWebSocketServerImpl.cpp:89
bool isPairingConnection() const override
Definition RemoteWebSocketServerImpl.cpp:101
bool listen(const QString &pServerName, quint16 pPort) override
Definition RemoteWebSocketServerImpl.cpp:65
bool isListening() const override
Definition RemoteWebSocketServerImpl.cpp:53
QSslCertificate getCurrentCertificate() const override
Definition RemoteWebSocketServerImpl.cpp:119
bool isConnected() const override
Definition RemoteWebSocketServerImpl.cpp:59
const QSharedPointer< ServerMessageHandler > & getMessageHandler() const override
Definition RemoteWebSocketServerImpl.cpp:95
void setPairing(bool pEnable=true) override
Definition RemoteWebSocketServerImpl.cpp:113
Definition RemoteWebSocketServer.h:14
Definition WebSocketServerImpl.h:19
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17