Revision control
+ // Copyright (C) 2016 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com, author Milian Wolff <milian.wolff@kdab.com>
+ // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
+
+ #ifndef WEBSOCKETCLIENTWRAPPER_H
+ #define WEBSOCKETCLIENTWRAPPER_H
+
+ #include <QObject>
+
+ class WebSocketTransport;
+
+ QT_BEGIN_NAMESPACE
+ class QWebSocketServer;
+ QT_END_NAMESPACE
+
+ class WebSocketClientWrapper : public QObject
+ {
+ Q_OBJECT
+
+ public:
+ WebSocketClientWrapper(QWebSocketServer *server, QObject *parent = nullptr);
+
+ signals:
+ void clientConnected(WebSocketTransport *client);
+
+ private slots:
+ void handleNewConnection();
+
+ private:
+ QWebSocketServer *m_server;
+ };
+
+ #endif // WEBSOCKETCLIENTWRAPPER_H