From 18ac7c4644add4db18bcb7cd7cb3560cffe846b3 Mon Sep 17 00:00:00 2001 From: "Matthias P. Braendli" Date: Fri, 14 Feb 2014 21:37:04 +0100 Subject: restart RC if it did a fault --- src/DabMux.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/DabMux.cpp') diff --git a/src/DabMux.cpp b/src/DabMux.cpp index ca82889..ca5bd08 100644 --- a/src/DabMux.cpp +++ b/src/DabMux.cpp @@ -340,7 +340,7 @@ int main(int argc, char *argv[]) string conf_file = argv[2]; parse_configfile(conf_file, outputs, ensemble, &enableTist, &FICL, - &factumAnalyzer, &limit, rc, &statsserverport); + &factumAnalyzer, &limit, &rc, &statsserverport); } catch (runtime_error &e) { @@ -1812,6 +1812,12 @@ int main(int argc, char *argv[]) } } #endif + + /* Check every six seconds if the remote control is still working */ + if (rc && fc->FCT == 249 && rc->fault_detected()) { + etiLog.level(warn) << "Detected Remote Control fault, restarting it"; + rc->restart(); + } } EXIT: -- cgit v1.2.3