changed proto title in forwarder to flatbuffer

Signed-off-by: Paulchen-Panther <Paulchen-Panter@protonmail.com>
This commit is contained in:
Paulchen-Panther 2019-08-24 21:12:53 +02:00
parent c419f305f3
commit 8f27c2b1f6
No known key found for this signature in database
GPG Key ID: 84E3B692456B6840
10 changed files with 41 additions and 41 deletions

View File

@ -510,9 +510,9 @@
"edt_conf_fw_json_title": "Seznam klientů json", "edt_conf_fw_json_title": "Seznam klientů json",
"edt_conf_fw_json_expl": "Jeden z cílů na jeden řádek. Obsahuje IP:PORT (Příklad: 127.0.0.1:19446)", "edt_conf_fw_json_expl": "Jeden z cílů na jeden řádek. Obsahuje IP:PORT (Příklad: 127.0.0.1:19446)",
"edt_conf_fw_json_itemtitle": "Json cíl", "edt_conf_fw_json_itemtitle": "Json cíl",
"edt_conf_fw_proto_title": "Seznam proto klientů", "edt_conf_fw_flat_title": "Seznam flatbuffer klientů",
"edt_conf_fw_proto_expl": "Jeden cíl na každý řádek. Obsahuje IP:PORT (Příklad: 127.0.0.1:19401)", "edt_conf_fw_flat_expl": "Jeden cíl na každý řádek. Obsahuje IP:PORT (Příklad: 127.0.0.1:19401)",
"edt_conf_fw_proto_itemtitle": "Proto cíl", "edt_conf_fw_flat_itemtitle": "flatbuffer cíl",
"edt_conf_js_heading_title": "JSON Server", "edt_conf_js_heading_title": "JSON Server",
"edt_conf_ps_heading_title": "PROTO Server", "edt_conf_ps_heading_title": "PROTO Server",
"edt_conf_bobls_heading_title": "Boblight Server", "edt_conf_bobls_heading_title": "Boblight Server",

View File

@ -599,9 +599,9 @@
"edt_conf_fw_json_title": "Liste von Json zielen", "edt_conf_fw_json_title": "Liste von Json zielen",
"edt_conf_fw_json_expl": "Ein Json Ziel pro Zeile. Bestehend aus IP:PORT (Beispiel: 127.0.0.1:19446)", "edt_conf_fw_json_expl": "Ein Json Ziel pro Zeile. Bestehend aus IP:PORT (Beispiel: 127.0.0.1:19446)",
"edt_conf_fw_json_itemtitle": "Json Ziel", "edt_conf_fw_json_itemtitle": "Json Ziel",
"edt_conf_fw_proto_title": "Liste von Proto zielen", "edt_conf_fw_flat_title": "Liste von Flatbuffer zielen",
"edt_conf_fw_proto_expl": "Ein Proto Ziel pro Zeile. Bestehend aus IP:PORT (Beispiel: 127.0.0.1:19401)", "edt_conf_fw_flat_expl": "Ein Flatbuffer Ziel pro Zeile. Bestehend aus IP:PORT (Beispiel: 127.0.0.1:19401)",
"edt_conf_fw_proto_itemtitle": "Proto Ziel", "edt_conf_fw_flat_itemtitle": "Flatbuffer Ziel",
"edt_conf_net_heading_title" : "Network", "edt_conf_net_heading_title" : "Network",
"edt_conf_net_internetAccessAPI_title":"Internet API Zugriff", "edt_conf_net_internetAccessAPI_title":"Internet API Zugriff",
"edt_conf_net_internetAccessAPI_expl":"Erlaube Zugriff auf die Hyperion API/Webinterface aus dem Internet, deaktivieren für höhere Sicherheit.", "edt_conf_net_internetAccessAPI_expl":"Erlaube Zugriff auf die Hyperion API/Webinterface aus dem Internet, deaktivieren für höhere Sicherheit.",

View File

@ -598,9 +598,9 @@
"edt_conf_fw_json_title" : "List of json clients", "edt_conf_fw_json_title" : "List of json clients",
"edt_conf_fw_json_expl" : "One json target per line. Contains IP:PORT (Example: 127.0.0.1:19446)", "edt_conf_fw_json_expl" : "One json target per line. Contains IP:PORT (Example: 127.0.0.1:19446)",
"edt_conf_fw_json_itemtitle" : "Json target", "edt_conf_fw_json_itemtitle" : "Json target",
"edt_conf_fw_proto_title" : "List of proto clients", "edt_conf_fw_flat_title" : "List of flatbuffer clients",
"edt_conf_fw_proto_expl" : "One proto target per line. Contains IP:PORT (Example: 127.0.0.1:19401)", "edt_conf_fw_flat_expl" : "One flatbuffer target per line. Contains IP:PORT (Example: 127.0.0.1:19401)",
"edt_conf_fw_proto_itemtitle" : "Proto target", "edt_conf_fw_flat_itemtitle" : "flatbuffer target",
"edt_conf_net_heading_title" : "Network", "edt_conf_net_heading_title" : "Network",
"edt_conf_net_internetAccessAPI_title":"Internet API Access", "edt_conf_net_internetAccessAPI_title":"Internet API Access",
"edt_conf_net_internetAccessAPI_expl":"Allow access to the Hyperion API/Webinterface from the internet, disable for higher security.", "edt_conf_net_internetAccessAPI_expl":"Allow access to the Hyperion API/Webinterface from the internet, disable for higher security.",

View File

@ -510,9 +510,9 @@
"edt_conf_fw_json_title": "Lista de clientes JSON", "edt_conf_fw_json_title": "Lista de clientes JSON",
"edt_conf_fw_json_expl": "Un destino json por línea. Contiene IP:PUERTO (Ejemplo: 127.0.0.1:19446)", "edt_conf_fw_json_expl": "Un destino json por línea. Contiene IP:PUERTO (Ejemplo: 127.0.0.1:19446)",
"edt_conf_fw_json_itemtitle": "Destino json", "edt_conf_fw_json_itemtitle": "Destino json",
"edt_conf_fw_proto_title": "Lista de clientes proto", "edt_conf_fw_flat_title": "Lista de clientes flatbuffer",
"edt_conf_fw_proto_expl": "Un destino proto por línea. Contiene IP:PUERTO (Ejemplo: 127.0.0.1:19446)", "edt_conf_fw_flat_expl": "Un destino flatbuffer por línea. Contiene IP:PUERTO (Ejemplo: 127.0.0.1:19446)",
"edt_conf_fw_proto_itemtitle": "Destino proto", "edt_conf_fw_flat_itemtitle": "Destino flatbuffer",
"edt_conf_js_heading_title": "Servidor JSON", "edt_conf_js_heading_title": "Servidor JSON",
"edt_conf_ps_heading_title": "Servidor PROTO", "edt_conf_ps_heading_title": "Servidor PROTO",
"edt_conf_bobls_heading_title": "Servidor Boblight", "edt_conf_bobls_heading_title": "Servidor Boblight",

View File

@ -510,9 +510,9 @@
"edt_conf_fw_json_title": "Lista dei client json", "edt_conf_fw_json_title": "Lista dei client json",
"edt_conf_fw_json_expl": "Una destinazione json per riga. Contiene IP:PORTA:(Esempio: 127.0.0.1:19446)", "edt_conf_fw_json_expl": "Una destinazione json per riga. Contiene IP:PORTA:(Esempio: 127.0.0.1:19446)",
"edt_conf_fw_json_itemtitle": "Destinatario json", "edt_conf_fw_json_itemtitle": "Destinatario json",
"edt_conf_fw_proto_title": "Lista dei client proto", "edt_conf_fw_flat_title": "Lista dei client flatbuffer",
"edt_conf_fw_proto_expl": "Una destinazione proto per riga. Contiene IP:PORTA:(Esempio: 127.0.0.1:19401)", "edt_conf_fw_flat_expl": "Una destinazione flatbuffer per riga. Contiene IP:PORTA:(Esempio: 127.0.0.1:19401)",
"edt_conf_fw_proto_itemtitle": "Destinatario proto", "edt_conf_fw_flat_itemtitle": "Destinatario flatbuffer",
"edt_conf_js_heading_title": "Server JSON", "edt_conf_js_heading_title": "Server JSON",
"edt_conf_ps_heading_title": "Server PROTO", "edt_conf_ps_heading_title": "Server PROTO",
"edt_conf_bobls_heading_title": "Srtver Boblight", "edt_conf_bobls_heading_title": "Srtver Boblight",

View File

@ -223,7 +223,7 @@
"forwarder" : "forwarder" :
{ {
"enable" : false, "enable" : false,
"proto" : ["127.0.0.1:19401"], "flat" : ["127.0.0.1:19401"],
"json" : ["127.0.0.1:19446"] "json" : ["127.0.0.1:19446"]
}, },

View File

@ -122,7 +122,7 @@
{ {
"enable" : false, "enable" : false,
"json" : ["127.0.0.1:19446"], "json" : ["127.0.0.1:19446"],
"proto" : ["127.0.0.1:19401"] "flat" : ["127.0.0.1:19401"]
}, },
"jsonServer" : "jsonServer" :

View File

@ -37,7 +37,7 @@ public:
~MessageForwarder(); ~MessageForwarder();
void addJsonSlave(QString slave); void addJsonSlave(QString slave);
void addProtoSlave(QString slave); void addFlatbufferSlave(QString slave);
private slots: private slots:
/// ///
@ -67,10 +67,10 @@ private slots:
void forwardJsonMessage(const QJsonObject &message); void forwardJsonMessage(const QJsonObject &message);
/// ///
/// @brief Forward image to all proto slaves /// @brief Forward image to all flatbuffer slaves
/// @param image The PROTO image to send /// @param image The flatbuffer image to send
/// ///
void forwardProtoMessage(const QString& name, const Image<ColorRgb> &image); void forwardFlatbufferMessage(const QString& name, const Image<ColorRgb> &image);
/// ///
/// @brief Forward message to a single json slave /// @brief Forward message to a single json slave
@ -93,7 +93,7 @@ private:
QStringList _jsonSlaves; QStringList _jsonSlaves;
/// Proto connection for forwarding /// Proto connection for forwarding
QStringList _protoSlaves; QStringList _flatSlaves;
QList<FlatBufferConnection*> _forwardClients; QList<FlatBufferConnection*> _forwardClients;
/// Flag if forwarder is enabled /// Flag if forwarder is enabled

View File

@ -49,7 +49,7 @@ void MessageForwarder::handleSettingsUpdate(const settings::type &type, const QJ
{ {
// clear the current targets // clear the current targets
_jsonSlaves.clear(); _jsonSlaves.clear();
_protoSlaves.clear(); _flatSlaves.clear();
while (!_forwardClients.isEmpty()) while (!_forwardClients.isEmpty())
delete _forwardClients.takeFirst(); delete _forwardClients.takeFirst();
@ -64,12 +64,12 @@ void MessageForwarder::handleSettingsUpdate(const settings::type &type, const QJ
} }
} }
if ( !obj["proto"].isNull() ) if ( !obj["flat"].isNull() )
{ {
const QJsonArray & addr = obj["proto"].toArray(); const QJsonArray & addr = obj["flat"].toArray();
for (const auto& entry : addr) for (const auto& entry : addr)
{ {
addProtoSlave(entry.toString()); addFlatbufferSlave(entry.toString());
} }
} }
@ -80,11 +80,11 @@ void MessageForwarder::handleSettingsUpdate(const settings::type &type, const QJ
} else if (_jsonSlaves.isEmpty() || ! obj["enable"].toBool() || !_forwarder_enabled) } else if (_jsonSlaves.isEmpty() || ! obj["enable"].toBool() || !_forwarder_enabled)
disconnect(_hyperion, &Hyperion::forwardJsonMessage, 0, 0); disconnect(_hyperion, &Hyperion::forwardJsonMessage, 0, 0);
if (!_protoSlaves.isEmpty() && obj["enable"].toBool() && _forwarder_enabled) if (!_flatSlaves.isEmpty() && obj["enable"].toBool() && _forwarder_enabled)
{ {
InfoIf(obj["enable"].toBool(true), _log, "Forward now to proto targets '%s'", QSTRING_CSTR(_protoSlaves.join(", "))); InfoIf(obj["enable"].toBool(true), _log, "Forward now to flatbuffer targets '%s'", QSTRING_CSTR(_flatSlaves.join(", ")));
// connect(_hyperion, &Hyperion::forwardProtoMessage, this, &MessageForwarder::forwardProtoMessage, Qt::UniqueConnection); }
} else if ( _protoSlaves.isEmpty() || ! obj["enable"].toBool() || !_forwarder_enabled) else if ( _flatSlaves.isEmpty() || ! obj["enable"].toBool() || !_forwarder_enabled)
{ {
disconnect(_hyperion, &Hyperion::forwardSystemProtoMessage, 0, 0); disconnect(_hyperion, &Hyperion::forwardSystemProtoMessage, 0, 0);
disconnect(_hyperion, &Hyperion::forwardV4lProtoMessage, 0, 0); disconnect(_hyperion, &Hyperion::forwardV4lProtoMessage, 0, 0);
@ -111,7 +111,7 @@ void MessageForwarder::handlePriorityChanges(const quint8 &priority)
const QJsonObject obj = _hyperion->getSetting(settings::NETFORWARD).object(); const QJsonObject obj = _hyperion->getSetting(settings::NETFORWARD).object();
if (priority != 0 && _forwarder_enabled && obj["enable"].toBool()) if (priority != 0 && _forwarder_enabled && obj["enable"].toBool())
{ {
_protoSlaves.clear(); _flatSlaves.clear();
while (!_forwardClients.isEmpty()) while (!_forwardClients.isEmpty())
delete _forwardClients.takeFirst(); delete _forwardClients.takeFirst();
@ -123,7 +123,7 @@ void MessageForwarder::handlePriorityChanges(const quint8 &priority)
const QJsonArray & addr = obj["proto"].toArray(); const QJsonArray & addr = obj["proto"].toArray();
for (const auto& entry : addr) for (const auto& entry : addr)
{ {
addProtoSlave(entry.toString()); addFlatbufferSlave(entry.toString());
} }
} }
@ -132,13 +132,13 @@ void MessageForwarder::handlePriorityChanges(const quint8 &priority)
case hyperion::COMP_GRABBER: case hyperion::COMP_GRABBER:
{ {
disconnect(_hyperion, &Hyperion::forwardV4lProtoMessage, 0, 0); disconnect(_hyperion, &Hyperion::forwardV4lProtoMessage, 0, 0);
connect(_hyperion, &Hyperion::forwardSystemProtoMessage, this, &MessageForwarder::forwardProtoMessage, Qt::UniqueConnection); connect(_hyperion, &Hyperion::forwardSystemProtoMessage, this, &MessageForwarder::forwardFlatbufferMessage, Qt::UniqueConnection);
} }
break; break;
case hyperion::COMP_V4L: case hyperion::COMP_V4L:
{ {
disconnect(_hyperion, &Hyperion::forwardSystemProtoMessage, 0, 0); disconnect(_hyperion, &Hyperion::forwardSystemProtoMessage, 0, 0);
connect(_hyperion, &Hyperion::forwardV4lProtoMessage, this, &MessageForwarder::forwardProtoMessage, Qt::UniqueConnection); connect(_hyperion, &Hyperion::forwardV4lProtoMessage, this, &MessageForwarder::forwardFlatbufferMessage, Qt::UniqueConnection);
} }
break; break;
default: default:
@ -185,7 +185,7 @@ void MessageForwarder::addJsonSlave(QString slave)
_jsonSlaves << slave; _jsonSlaves << slave;
} }
void MessageForwarder::addProtoSlave(QString slave) void MessageForwarder::addFlatbufferSlave(QString slave)
{ {
QStringList parts = slave.split(":"); QStringList parts = slave.split(":");
if (parts.size() != 2) if (parts.size() != 2)
@ -206,13 +206,13 @@ void MessageForwarder::addProtoSlave(QString slave)
const QJsonObject &obj = _hyperion->getSetting(settings::FLATBUFSERVER).object(); const QJsonObject &obj = _hyperion->getSetting(settings::FLATBUFSERVER).object();
if(QHostAddress(parts[0]) == QHostAddress::LocalHost && parts[1].toInt() == obj["port"].toInt()) if(QHostAddress(parts[0]) == QHostAddress::LocalHost && parts[1].toInt() == obj["port"].toInt())
{ {
Error(_log, "Loop between ProtoServer and Forwarder! (%s)",QSTRING_CSTR(slave)); Error(_log, "Loop between Flatbuffer Server and Forwarder! (%s)",QSTRING_CSTR(slave));
return; return;
} }
if (_forwarder_enabled) if (_forwarder_enabled)
{ {
_protoSlaves << slave; _flatSlaves << slave;
FlatBufferConnection* flatbuf = new FlatBufferConnection("Forwarder", slave.toLocal8Bit().constData(), _priority, false); FlatBufferConnection* flatbuf = new FlatBufferConnection("Forwarder", slave.toLocal8Bit().constData(), _priority, false);
_forwardClients << flatbuf; _forwardClients << flatbuf;
} }
@ -236,7 +236,7 @@ void MessageForwarder::forwardJsonMessage(const QJsonObject &message)
} }
} }
void MessageForwarder::forwardProtoMessage(const QString& name, const Image<ColorRgb> &image) void MessageForwarder::forwardFlatbufferMessage(const QString& name, const Image<ColorRgb> &image)
{ {
if (_forwarder_enabled) if (_forwarder_enabled)
{ {

View File

@ -24,15 +24,15 @@
}, },
"propertyOrder" : 2 "propertyOrder" : 2
}, },
"proto" : "flat" :
{ {
"type" : "array", "type" : "array",
"title" : "edt_conf_fw_proto_title", "title" : "edt_conf_fw_flat_title",
"required" : true, "required" : true,
"default" : ["127.0.0.1:19401"], "default" : ["127.0.0.1:19401"],
"items" : { "items" : {
"type": "string", "type": "string",
"title" : "edt_conf_fw_proto_itemtitle" "title" : "edt_conf_fw_flat_itemtitle"
}, },
"propertyOrder" : 3 "propertyOrder" : 3
} }