Kstars
11#include <QtWebSockets/QWebSocket>
14#include "ekos/manager.h"
15#include "nodemanager.h"
21class Cloud :
public QObject
26 explicit Cloud(Ekos::Manager * manager, QVector<QSharedPointer<NodeManager>> &nodeManagers);
27 virtual ~Cloud() =
default;
29 bool isConnected()
const;
30 void registerCameras();
33 void sendData(
const QSharedPointer<FITSData> &data,
const QString &uuid);
38 void newImage(
const QByteArray &image);
46 void onDisconnected();
49 void onTextReceived(
const QString &message);
50 void uploadImage(
const QByteArray &image);
53 void dispatch(
const QSharedPointer<FITSData> &data,
const QString &uuid);
55 Ekos::Manager * m_Manager {
nullptr };
56 QVector<QSharedPointer<NodeManager>> m_NodeManagers;
59 QStringList temporaryFiles;
61 bool m_sendBlobs {
true};
64 static const uint16_t HB_WIDTH = 640;
66 static const uint8_t HB_IMAGE_QUALITY = 76;
68 static const uint8_t HB_VIDEO_QUALITY = 64;
71 static const uint16_t METADATA_PACKET = 2048;
74 static const uint16_t RECONNECT_INTERVAL = 5000;
76 static const uint16_t RECONNECT_MAX_TRIES = 720;
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.