diff options
author | Aleksey Lysenko <lysenkoalexmail@gmail.com> | 2016-12-30 21:45:11 +0200 |
---|---|---|
committer | Lars Schmertmann <lars.schmertmann@governikus.de> | 2017-01-27 11:15:09 +0000 |
commit | 6ce818a10c5f6fd2314524f5d701e13752e4a662 (patch) | |
tree | 707bfbd9d4985dec30f3210a084f5d1330920d9d /src/websockets/qwebsocketserver.h | |
parent | dfc91928f15302fa4e6c41802c60caec2c124942 (diff) | |
download | qtwebsockets-6ce818a10c5f6fd2314524f5d701e13752e4a662.tar.gz |
Add a function to hand off a tcp socket to the websocket server
This method allows a listening port to process connections with
different protocols. It lets the websocket server handle a TCP
socket, upgrading it to a websocket
[ChangeLog][QWebSocketServer] Add support to handle external QTcpSocket
Done-with: André Klitzing <aklitzing@gmail.com>
Task-number: QTBUG-54276
Change-Id: Ia36b481dc87d6f3806e9f1e61e75e528640f1937
Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
Diffstat (limited to 'src/websockets/qwebsocketserver.h')
-rw-r--r-- | src/websockets/qwebsocketserver.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/websockets/qwebsocketserver.h b/src/websockets/qwebsocketserver.h index 511a55b..f846290 100644 --- a/src/websockets/qwebsocketserver.h +++ b/src/websockets/qwebsocketserver.h @@ -54,6 +54,7 @@ QT_BEGIN_NAMESPACE +class QTcpSocket; class QWebSocketServerPrivate; class QWebSocket; class QWebSocketCorsAuthenticator; @@ -118,6 +119,8 @@ public: QList<QWebSocketProtocol::Version> supportedVersions() const; + void handleConnection(QTcpSocket *socket) const; + Q_SIGNALS: void acceptError(QAbstractSocket::SocketError socketError); void serverError(QWebSocketProtocol::CloseCode closeCode); |