artdaq  v3_07_02
artdaq::DataSenderManager::Config Struct Reference

Configuration of DataSenderManager. May be used for parameter validation More...

#include <artdaq/DAQrate/DataSenderManager.hh>

Public Attributes

fhicl::Atom< bool > broadcast_sends {fhicl::Name{"broadcast_sends"}, fhicl::Comment{"Send all Fragments to all destinations"}, false}
 "broadcast_sends" (Default: false): Send all Fragments to all destinations
 
fhicl::Atom< bool > nonblocking_sends {fhicl::Name{"nonblocking_sends"}, fhicl::Comment{"Whether sends should block. Used for DL->DISP connection."}, false}
 "nonblocking_sends" (Default: false): If true, will use non-reliable mode of TransferInterface plugins
 
fhicl::Atom< size_t > send_timeout_us {fhicl::Name{"send_timeout_usec"}, fhicl::Comment{"Timeout for sends in non-reliable modes (broadcast and nonblocking)"}, 5000000}
 "send_timeout_usec" (Default: 5000000 (5 seconds): Timeout for sends in non-reliable modes (broadcast and nonblocking)
 
fhicl::Atom< size_t > send_retry_count {fhicl::Name{"send_retry_count"}, fhicl::Comment{"Number of times to retry a send in non-reliable mode"}, 2}
 "send_retry_count" (Default: 2): Number of times to retry a send in non-reliable mode
 
fhicl::OptionalTable
< RoutingTableConfig
routing_table_config {fhicl::Name{"routing_table_config"}}
 
fhicl::OptionalTable
< DestinationsConfig
destinations {fhicl::Name{"destinations"}}
 
fhicl::TableFragment
< artdaq::HostMap::Config
host_map
 Optional host_map configuration (Can also be specified in each DestinationsConfig entry. See artdaq::HostMap::Config.
 
fhicl::Sequence< size_t > enabled_destinations {fhicl::Name{"enabled_destinations"}, fhicl::Comment{"List of destiantion ranks to activate (must be defined in destinations block)"}, std::vector<size_t>()}
 enabled_destinations" (OPTIONAL): If specified, only the destination ranks listed will be enabled. If not specified, all destinations will be enabled.
 

Detailed Description

Configuration of DataSenderManager. May be used for parameter validation

Definition at line 71 of file DataSenderManager.hh.

Member Data Documentation

fhicl::OptionalTable<DestinationsConfig> artdaq::DataSenderManager::Config::destinations {fhicl::Name{"destinations"}}

"destinations" (Default: Empty ParameterSet): FHiCL table for TransferInterface configurations for each destaintion. See artdaq::DataSenderManager::DestinationsConfig NOTE: "destination_rank" MUST be specified (and unique) for each destination!

Definition at line 84 of file DataSenderManager.hh.

fhicl::OptionalTable<RoutingTableConfig> artdaq::DataSenderManager::Config::routing_table_config {fhicl::Name{"routing_table_config"}}

Configuration for Routing Table reception. See artdaq::DataSenderManager::RoutingTableConfig

Definition at line 81 of file DataSenderManager.hh.


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