artdaq  v3_02_01
artdaq::DataSenderManager::RoutingTableConfig Struct Reference

Configuration for Routing table reception More...

#include <artdaq/DAQrate/DataSenderManager.hh>

Public Attributes

fhicl::Atom< bool > use_routing_master { fhicl::Name{ "use_routing_master"}, fhicl::Comment{ "True if using the Routing Master"}, false }
 "use_routing_master" (Default: false): True if using the Routing Master
 
fhicl::Atom< int > table_port { fhicl::Name{ "table_update_port"}, fhicl::Comment{ "Port that table updates should arrive on" },35556 }
 "table_update_port" (Default: 35556): Port that table updates should arrive on
 
fhicl::Atom< std::string > table_address { fhicl::Name{ "table_update_address"}, fhicl::Comment{ "Address that table updates should arrive on" }, "227.128.12.28" }
 "table_update_address" (Default: "227.128.12.28"): Address that table updates should arrive on
 
fhicl::Atom< int > ack_port { fhicl::Name{ "table_acknowledge_port" },fhicl::Comment{ "Port that acknowledgements should be sent to" },35557 }
 "table_acknowledge_port" (Default: 35557): Port that acknowledgements should be sent to
 
fhicl::Atom< std::string > ack_address { fhicl::Name{ "routing_master_hostname"}, fhicl::Comment{ "Host that acknowledgements should be sent to" },"localhost" }
 "routing_master_hostname" (Default: "localhost"): Host that acknowledgements should be sent to
 
fhicl::Atom< int > routing_timeout_ms { fhicl::Name{"routing_timeout_ms"}, fhicl::Comment{"Time to wait (in ms) for a routing table update if the table is exhausted"}, 1000 }
 "routing_timeout_ms" (Default: 1000): Time to wait for a routing table update if the table is exhausted
 
fhicl::Atom< int > routing_retry_count { fhicl::Name{"routing_retry_count"}, fhicl::Comment{"Number of times to retry getting destination from routing table"}, 5 }
 "routing_retry_count" (Default: 5): Number of times to retry calculating destination before giving up (DROPPING DATA!)
 

Detailed Description

Configuration for Routing table reception

This configuration should be the same for all processes receiving routing tables from a given RoutingMaster.

Definition at line 38 of file DataSenderManager.hh.


The documentation for this struct was generated from the following file: