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 May 2 2025 12:02:38 by
  
doxygen 1.13.2 written
  by 
Dimitri van Heesch, © 1997-2006
  
  KDE's Doxygen guidelines are available online.