artdaq  v3_07_02
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< std::string > table_multicast_interface {fhicl::Name{"table_update_multicast_interface"}, fhicl::Comment{"Network interface that table updates should arrive on"}, "localhost"}
 "table_update_multicast_interface" (Default: "localhost"): Network interface 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!)
 
fhicl::Atom< size_t > routing_table_max_size {fhicl::Name{"routing_table_max_size"}, fhicl::Comment{"Maximum number of entries in the routing table"}, 1000}
 "routing_table_max_size" (Default: 1000): Maximum number of entries in the routing table
 

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 37 of file DataSenderManager.hh.


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