artdaq  v3_12_02
artdaq::TableReceiver::Config Struct Reference

Configuration for Routing table reception More...

#include <artdaq/DAQrate/detail/TableReceiver.hh>

Public Attributes

fhicl::Atom< bool > use_routing_manager {fhicl::Name{"use_routing_manager"}, fhicl::Comment{"True if using the Routing Manager"}, false}
 "use_routing_manager" (Default: false): True if using the Routing Manager
 
fhicl::Atom< bool > route_on_request_mode {fhicl::Name{"route_on_request_mode"}, fhicl::Comment{"True if a request for routing information should be sent to the RoutingManager (versus RoutingManager pushing table updates)."}, false}
 "route_on_request_mode" (Default: false): True if a request for routing information should be sent to the RoutingManager (versus RoutingManager pushing table updates).
 
fhicl::Atom< bool > use_routing_table_thread {fhicl::Name{"use_routing_table_thread"}, fhicl::Comment{"True if a thread should be run to receive routing updates. Required if route_on_request_mode is false."}, true}
 "use_routing_table_thread" (Default: true): True if a thread should be run to receive routing updates. Required if route_on_request_mode is false.
 
fhicl::Atom< int > table_port {fhicl::Name{"table_update_port"}, fhicl::Comment{"Port to connect to for receiving table updates"}, 35556}
 "table_update_port" (Default: 35556): Port to connect to for receiving table updates
 
fhicl::Atom< std::string > routing_manager_hostname {fhicl::Name{"routing_manager_hostname"}, fhicl::Comment{"outingManager hostname for Table connection"}, "localhost"}
 "routing_manager_hostname" (Default: "localhost"): RoutingManager hostname for Table connection
 
fhicl::Atom< int > routing_timeout_ms {fhicl::Name{"routing_timeout_ms"}, fhicl::Comment{"Time to wait (in ms) for a routing table update"}, 1000}
 "routing_timeout_ms" (Default: 1000): Time to wait for a routing table update
 
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 RoutingManager.

Definition at line 42 of file TableReceiver.hh.


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