artdaq  v3_08_00
artdaq::RequestSender::Config Struct Reference

Configuration of the RequestSender. May be used for parameter validation More...

#include <artdaq/DAQrate/RequestSender.hh>

Public Attributes

fhicl::Atom< bool > send_requests {fhicl::Name{"send_requests"}, fhicl::Comment{"Enable sending Data Request messages"}, false}
 "send_requests" (Default: false): Whether to send DataRequests when new sequence IDs are seen
 
fhicl::Atom< int > request_port {fhicl::Name{"request_port"}, fhicl::Comment{"Port to send DataRequests on"}, 3001}
 "request_port" (Default: 3001): Port to send DataRequests on
 
fhicl::Atom< size_t > request_delay_ms {fhicl::Name{"request_delay_ms"}, fhicl::Comment{"How long to wait before sending new DataRequests"}, 10}
 "request_delay_ms" (Default: 10): How long to wait before sending new DataRequests
 
fhicl::Atom< size_t > request_shutdown_timeout_us {fhicl::Name{"request_shutdown_timeout_us"}, fhicl::Comment{"How long to wait for pending requests to be sent at shutdown"}, 100000}
 "request_shutdown_timeout_us" (Default: 100000 us): How long to wait for pending requests to be sent at shutdown
 
fhicl::Atom< std::string > output_address {fhicl::Name{"multicast_interface_ip"}, fhicl::Comment{"Use this hostname for multicast output(to assign to the proper NIC)"}, "0.0.0.0"}
 "multicast_interface_ip" (Default: "0.0.0.0"): Use this hostname for multicast output (to assign to the proper NIC)
 
fhicl::Atom< std::string > request_address {fhicl::Name{"request_address"}, fhicl::Comment{"Multicast address to send DataRequests to"}, "227.128.12.26"}
 "request_address" (Default: "227.128.12.26"): Multicast address to send DataRequests to
 
fhicl::Table< RoutingTokenConfigrouting_token_config {fhicl::Name{"routing_token_config"}, fhicl::Comment{"FHiCL table containing RoutingToken configuration"}}
 Configuration for sending RoutingTokens. See artdaq::RequestSender::RoutingTokenConfig.
 

Detailed Description

Configuration of the RequestSender. May be used for parameter validation

Definition at line 47 of file RequestSender.hh.


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