14 #include <QMetaObject> 15 #include <QSharedPointer> 18 #include <QWebSocketServer> 38 virtual bool listen(
const QString& pServerName) = 0;
39 virtual void close() = 0;
42 virtual void setPairing(
bool pEnable =
true) = 0;
44 [[nodiscard]]
virtual const QSharedPointer<ServerMessageHandler>&
getMessageHandler()
const = 0;
59 QScopedPointer<RemoteTlsServer, QScopedPointerDeleteLater> mTlsServer;
60 QWebSocketServer mServer;
61 QSharedPointer<ServerMessageHandler> mServerMessageHandler;
62 bool mPairingConnection;
65 void onWebsocketConnection();
66 void onConnectionClosed();
67 void onServerError(QWebSocketProtocol::CloseCode pCloseCode)
const;
73 [[nodiscard]]
virtual bool isListening()
const override;
74 [[nodiscard]]
virtual bool isConnected()
const override;
76 virtual bool listen(
const QString& pServerName)
override;
77 virtual void close()
override;
80 virtual void setPairing(
bool pEnable =
true)
override;
82 [[nodiscard]]
virtual const QSharedPointer<ServerMessageHandler>&
getMessageHandler()
const override;
virtual bool isListening() const =0
Definition: RemoteWebSocketServer.h:24
void firePairingCompleted()
virtual quint16 getServerPort() const =0
virtual const QSharedPointer< ServerMessageHandler > & getMessageHandler() const override
Definition: RemoteWebSocketServer.cpp:157
virtual QString getServerName() const override
Definition: RemoteWebSocketServer.cpp:133
virtual QString getServerName() const =0
virtual void setPairing(bool pEnable=true) override
Definition: RemoteWebSocketServer.cpp:145
virtual ~RemoteWebSocketServerImpl() override
Definition: RemoteWebSocketServer.cpp:91
virtual bool isListening() const override
Definition: RemoteWebSocketServer.cpp:101
RemoteWebSocketServerImpl()
Definition: RemoteWebSocketServer.cpp:78
virtual quint16 getServerPort() const override
Definition: RemoteWebSocketServer.cpp:139
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
virtual bool listen(const QString &pServerName) override
Definition: RemoteWebSocketServer.cpp:119
Definition: RemoteWebSocketServer.h:54
virtual QSslCertificate getCurrentCertificate() const =0
void firePskChanged(const QByteArray &pPsk)
void fireMessageHandlerAdded(QSharedPointer< ServerMessageHandler > pHandler)
virtual bool isPairingConnection() const =0
virtual QSslCertificate getCurrentCertificate() const override
Definition: RemoteWebSocketServer.cpp:151
void fireConnectedChanged(bool pConnected)
virtual bool isConnected() const =0
virtual bool isPairingConnection() const override
Definition: RemoteWebSocketServer.cpp:113
virtual const QSharedPointer< ServerMessageHandler > & getMessageHandler() const =0
virtual bool isConnected() const override
Definition: RemoteWebSocketServer.cpp:107
virtual bool listen(const QString &pServerName)=0
virtual void close() override
Definition: RemoteWebSocketServer.cpp:126
virtual ~RemoteWebSocketServer()
Definition: RemoteWebSocketServer.cpp:34
RemoteWebSocketServer()=default
virtual void setPairing(bool pEnable=true)=0