mirror of
https://github.com/hyperion-project/hyperion.ng.git
synced 2025-03-01 10:33:28 +00:00
Udplistener start/stop during runtime (#56)
* start implementening runtime start/stop for udplistener * add signal slots for start/stop/statusChanged for better connectivity with other qt stuff * fix typo
This commit is contained in:
@@ -245,16 +245,19 @@ void HyperionDaemon::startNetworkServices()
|
||||
if (_config.isMember("udpListener"))
|
||||
{
|
||||
const Json::Value & udpListenerConfig = _config["udpListener"];
|
||||
_udpListener = new UDPListener(
|
||||
udpListenerConfig.get("priority",700).asInt(),
|
||||
udpListenerConfig.get("timeout",10000).asInt(),
|
||||
udpListenerConfig.get("address", "").asString(),
|
||||
udpListenerConfig.get("port", 2801).asUInt(),
|
||||
udpListenerConfig.get("shared", false).asBool()
|
||||
);
|
||||
Info(_log, "UDP listener created on port %d", _udpListener->getPort());
|
||||
|
||||
if ( udpListenerConfig.get("enable", true).asBool() )
|
||||
{
|
||||
_udpListener = new UDPListener(
|
||||
udpListenerConfig.get("priority",700).asInt(),
|
||||
udpListenerConfig.get("timeout",10000).asInt(),
|
||||
udpListenerConfig.get("address", "").asString(),
|
||||
udpListenerConfig.get("port", 2801).asUInt(),
|
||||
udpListenerConfig.get("shared", false).asBool()
|
||||
);
|
||||
Info(_log, "UDP listener created and started on port %d", _udpListener->getPort());
|
||||
Info(_log, "UDP listener started" );
|
||||
_udpListener->start();
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user