summaryrefslogtreecommitdiff
path: root/src/websockets/qwebsocketserver.h
diff options
context:
space:
mode:
authorAleksey Lysenko <lysenkoalexmail@gmail.com>2016-12-30 21:45:11 +0200
committerLars Schmertmann <lars.schmertmann@governikus.de>2017-01-27 11:15:09 +0000
commit6ce818a10c5f6fd2314524f5d701e13752e4a662 (patch)
tree707bfbd9d4985dec30f3210a084f5d1330920d9d /src/websockets/qwebsocketserver.h
parentdfc91928f15302fa4e6c41802c60caec2c124942 (diff)
downloadqtwebsockets-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.h3
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);