artdaq  v3_06_01
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
 
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>()}
 

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::TableFragment<artdaq::HostMap::Config> artdaq::DataSenderManager::Config::host_map

Optional host_map configuration (Can also be specified in each DestinationsConfig entry. See artdaq::HostMap::Config enabled_destinations" (OPTIONAL): If specified, only the destination ranks listed will be enabled. If not specified, all destinations will be enabled.

Definition at line 85 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: