// Copyright (C) 2016 Kurt Pattyn . // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause #ifndef ECHOCLIENT_H #define ECHOCLIENT_H #include #include class EchoClient : public QObject { Q_OBJECT public: explicit EchoClient(const QUrl &url, bool debug = false, QObject *parent = nullptr); Q_SIGNALS: void closed(); private Q_SLOTS: void onConnected(); void onTextMessageReceived(QString message); private: QWebSocket m_webSocket; bool m_debug; }; #endif // ECHOCLIENT_H