11 #include <QStringList> 12 #include <QHostAddress> 13 #include <QJsonObject> 15 #include <QJsonDocument> 18 #include <utils/ColorRgb.h> 19 #include <utils/settings.h> 20 #include <utils/Logger.h> 21 #include <utils/Components.h> 22 #include <utils/Image.h> 25 #include <hyperion/PriorityMuxer.h> 39 void addJsonSlave(QString slave);
40 void addProtoSlave(QString slave);
48 void handleSettingsUpdate(
const settings::type &type,
const QJsonDocument &config);
61 void handlePriorityChanges(
const quint8 &priority);
67 void forwardJsonMessage(
const QJsonObject &message);
73 void forwardProtoMessage(
const QString& name,
const Image<ColorRgb> &image);
80 void sendJsonMessage(
const QJsonObject &message, QTcpSocket *socket);
93 QStringList _jsonSlaves;
96 QStringList _protoSlaves;
97 QList<FlatBufferConnection*> _forwardClients;
100 bool _forwarder_enabled =
true;
The main class of Hyperion.
Definition: Hyperion.h:57
Provide utility methods for Hyperion class.
Definition: BlackBorderDetector.h:7
Connection class to setup an connection to the hyperion server and execute commands.
Definition: FlatBufferConnection.h:24
The PriorityMuxer handles the priority channels.
Definition: PriorityMuxer.h:30
Components
Enumeration of components in Hyperion.
Definition: Components.h:10
Definition: MessageForwarder.h:32