42 output <<
"SystemControllerConfig { " << std::endl
43 <<
"signal_configure_delay: " <<
c.signal_configure_delay << std::endl
44 <<
"service_timeout_ms: " <<
c.service_timeout_ms << std::endl
45 <<
"call_timeout_ms: " <<
c.call_timeout_ms << std::endl
46 <<
"required_subsystem_nodes: [ ";
48 for (
auto node :
c.required_subsystem_nodes)
49 output << node <<
" ";
52 output <<
"] " << std::endl <<
"}" << std::endl;
Stuct containing the algorithm configuration values for the SystemController.
uint64_t service_timeout_ms
Timeout in ms for service availability.
friend std::ostream & operator<<(std::ostream &output, const SystemControllerConfig &c)
uint64_t call_timeout_ms
Timeout in ms for service calls.
double signal_configure_delay
Time in seconds to wait before telling all nodes to configure.
std::vector< std::string > required_subsystem_nodes
List of nodes to consider required and who's failure shall result in system shutdown.