5 #include "Mu2e-STMDAQ/config/config.hh"
6 #include "Mu2e-STMDAQ/config/include/master_config.hh"
11 const std::string channel;
14 const std::string snd_ip;
16 const uint16_t snd_port;
19 const int reconnect_period_ms;
20 const int disconnected_log_period;
23 const int poll_timeout_ms;
27 const std::shared_ptr<AsyncLogger> logger,
29 channel((master_config.ch_num) ?
"stm.tcp.labr." :
"stm.tcp.hpge."),
30 snd_ip(cfg.getValue<std::string>(channel+
"ip")),
31 snd_port(cfg.getValue<
int>(channel+
"port")),
32 reconnect_period_ms(cfg.getValue<
int>(
"stm.tcp.reconnect_period_ms")),
33 disconnected_log_period(cfg.getValue<
int>(
"stm.tcp.disconnected_log_period")),
34 poll_timeout_ms(cfg.getValue<
int>(
"stm.tcp.poll_timeout_ms"))
39 logger->log(
"Config:tcp_info: TCP send socket IP address: = " +
40 snd_ip +
", port = " + std::to_string(snd_port) +
".",1);
41 logger->log(
"Config:tcp_info: Server reconnection attempt period = " +
42 std::to_string(reconnect_period_ms) +
" ms (no connection logged every " +
43 std::to_string(disconnected_log_period) +
" s).",1);
44 logger->log(
"Config:tcp_info: Poll timeout: = " +
45 std::to_string(poll_timeout_ms) +
" ms.",1);