gehe zur Dokumentation dieser Datei
14 #include <QMetaObject>
15 #include <QSharedPointer>
18 #include <QWebSocketServer>
38 virtual bool listen(
const QString& pServerName) = 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;
void newConnection(QTcpSocket *pSocket)
virtual quint16 getServerPort() const =0
virtual ~RemoteWebSocketServerImpl() override
Definition: RemoteWebSocketServer.cpp:91
virtual QString getServerName() const =0
virtual bool isPairingConnection() const override
Definition: RemoteWebSocketServer.cpp:113
virtual QSslCertificate getCurrentCertificate() const override
Definition: RemoteWebSocketServer.cpp:151
virtual QSslCertificate getCurrentCertificate() const =0
RemoteWebSocketServerImpl()
Definition: RemoteWebSocketServer.cpp:78
virtual void setPairing(bool pEnable=true) override
Definition: RemoteWebSocketServer.cpp:145
virtual bool listen(const QString &pServerName) override
Definition: RemoteWebSocketServer.cpp:119
void firePskChanged(const QByteArray &pPsk)
void firePairingCompleted()
virtual bool isPairingConnection() const =0
RemoteWebSocketServer * createNewObject< RemoteWebSocketServer * >()
Definition: RemoteWebSocketServer.cpp:23
void fireConnectedChanged(bool pConnected)
virtual const QSharedPointer< ServerMessageHandler > & getMessageHandler() const override
Definition: RemoteWebSocketServer.cpp:157
virtual bool isConnected() const =0
virtual const QSharedPointer< ServerMessageHandler > & getMessageHandler() const =0
virtual void close() override
Definition: RemoteWebSocketServer.cpp:126
virtual bool listen(const QString &pServerName)=0
virtual quint16 getServerPort() const override
Definition: RemoteWebSocketServer.cpp:139
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
Definition: RemoteTlsServer.h:21
void fireMessageHandlerAdded(QSharedPointer< ServerMessageHandler > pHandler)
Definition: RemoteWebSocketServer.h:56
virtual QString getServerName() const override
Definition: RemoteWebSocketServer.cpp:133
void firePskChanged(const QByteArray &pPsk)
virtual bool isListening() const override
Definition: RemoteWebSocketServer.cpp:101
virtual bool isConnected() const override
Definition: RemoteWebSocketServer.cpp:107
Definition: WebSocketChannel.h:20
virtual ~RemoteWebSocketServer()
Definition: RemoteWebSocketServer.cpp:34
virtual void setPairing(bool pEnable=true)=0
Definition: RemoteWebSocketServer.h:26
RemoteWebSocketServer()=default
virtual bool isListening() const =0
void firePairingCompleted()