Kstars
11#include <QtWebSockets/QWebSocket>
17class Node :
public QObject
24 explicit Node(
const QString &name);
25 virtual ~Node() =
default;
27 const QUrl url()
const {
return m_URL;}
28 void sendResponse(
const QString &command,
const QJsonObject &payload);
29 void sendResponse(
const QString &command,
const QJsonArray &payload);
30 void sendResponse(
const QString &command,
const QString &payload);
31 void sendResponse(
const QString &command,
bool payload);
33 void sendTextMessage(
const QString &message);
34 void sendBinaryMessage(
const QByteArray &message);
35 bool isConnected()
const {
return m_isConnected;}
37 void setAuthResponse(
const QJsonObject &response)
39 m_AuthResponse = response;
45 void onTextReceived(
const QString &message);
46 void onBinaryReceived(
const QByteArray &message);
50 void disconnectServer();
55 void onDisconnected();
59 QWebSocket m_WebSocket;
60 QJsonObject m_AuthResponse;
61 uint16_t m_ReconnectTries {0};
66 bool m_isConnected {
false };
67 bool m_sendBlobs {
true};
69 QMap<int, bool> m_Options;
72 static const uint16_t RECONNECT_INTERVAL = 5000;
74 static const uint16_t RECONNECT_MAX_TRIES = 720;
76 static const uint16_t THROTTLE_INTERVAL = 1000;
Generic record interfaces and implementations.
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Feb 21 2025 11:54:27 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.