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 virtual const QSharedPointer<ServerMessageHandler>&
getMessageHandler()
const = 0;
58 QScopedPointer<RemoteTlsServer, QScopedPointerDeleteLater> mTlsServer;
59 QWebSocketServer mServer;
60 QSharedPointer<ServerMessageHandler> mServerMessageHandler;
63 void onWebsocketConnection();
64 void onConnectionClosed();
65 void onServerError(QWebSocketProtocol::CloseCode pCloseCode);
73 virtual bool listen(
const QString& pServerName)
override;
74 virtual void close()
override;
77 virtual void setPairing(
bool pEnable =
true)
override;
79 virtual const QSharedPointer<ServerMessageHandler>&
getMessageHandler()
const override;
virtual bool isListening() const =0
Definition: RemoteWebSocketServer.h:25
virtual quint16 getServerPort() const =0
virtual const QSharedPointer< ServerMessageHandler > & getMessageHandler() const override
Definition: RemoteWebSocketServer.cpp:150
virtual QString getServerName() const override
Definition: RemoteWebSocketServer.cpp:126
virtual QString getServerName() const =0
virtual void setPairing(bool pEnable=true) override
Definition: RemoteWebSocketServer.cpp:138
virtual ~RemoteWebSocketServerImpl() override
Definition: RemoteWebSocketServer.cpp:90
virtual bool isListening() const override
Definition: RemoteWebSocketServer.cpp:100
RemoteWebSocketServerImpl()
Definition: RemoteWebSocketServer.cpp:79
virtual quint16 getServerPort() const override
Definition: RemoteWebSocketServer.cpp:132
virtual bool listen(const QString &pServerName) override
Definition: RemoteWebSocketServer.cpp:112
Definition: RemoteWebSocketServer.h:53
virtual QSslCertificate getCurrentCertificate() const =0
void firePskChanged(const QByteArray &pPsk)
void fireMessageHandlerAdded(QSharedPointer< ServerMessageHandler > pHandler)
virtual QSslCertificate getCurrentCertificate() const override
Definition: RemoteWebSocketServer.cpp:144
void fireConnectedChanged(bool pConnected)
virtual bool isConnected() const =0
virtual const QSharedPointer< ServerMessageHandler > & getMessageHandler() const =0
virtual bool isConnected() const override
Definition: RemoteWebSocketServer.cpp:106
virtual bool listen(const QString &pServerName)=0
virtual void close() override
Definition: RemoteWebSocketServer.cpp:119
virtual ~RemoteWebSocketServer()
Definition: RemoteWebSocketServer.cpp:34
RemoteWebSocketServer()=default
virtual void setPairing(bool pEnable=true)=0