From 5d34358f4408b32df213751a476a9fd3e0d70fca Mon Sep 17 00:00:00 2001 From: Dhanya Maliakal Date: Tue, 21 Nov 2017 15:11:29 +0100 Subject: [PATCH] changin zmqip in rxr should also restart streaming --- slsReceiverSoftware/include/UDPStandardImplementation.h | 6 ++++++ slsReceiverSoftware/src/UDPStandardImplementation.cpp | 9 +++++++++ 2 files changed, 15 insertions(+) diff --git a/slsReceiverSoftware/include/UDPStandardImplementation.h b/slsReceiverSoftware/include/UDPStandardImplementation.h index cfa001307..e24ab51d2 100644 --- a/slsReceiverSoftware/include/UDPStandardImplementation.h +++ b/slsReceiverSoftware/include/UDPStandardImplementation.h @@ -190,6 +190,12 @@ class UDPStandardImplementation: private virtual slsReceiverDefs, public UDPBase */ void setStreamingPort(const uint32_t i); + /** + * Set streaming source ip and restart sockets if streaming was enabled + * @param c streaming source ip + */ + void setStreamingSourceIP(const char* c); + private: diff --git a/slsReceiverSoftware/src/UDPStandardImplementation.cpp b/slsReceiverSoftware/src/UDPStandardImplementation.cpp index 70b90dae4..13b226895 100644 --- a/slsReceiverSoftware/src/UDPStandardImplementation.cpp +++ b/slsReceiverSoftware/src/UDPStandardImplementation.cpp @@ -614,6 +614,15 @@ void UDPStandardImplementation::setStreamingPort(const uint32_t i) { } } +void UDPStandardImplementation::setStreamingSourceIP(const char c[]){ + strcpy(streamingSrcIP, c); + FILE_LOG(logINFO) << "Streaming Source IP: " << streamingSrcIP; + if (dataStreamEnable) { + setDataStreamEnable(false); + setDataStreamEnable(true); + } +} + void UDPStandardImplementation::SetLocalNetworkParameters() {