artdaq  v3_12_02
artdaq::RequestSender::Config Struct Reference

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

#include <artdaq/DAQrate/detail/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::Atom< size_t > min_request_interval_ms {fhicl::Name{"min_request_interval_ms"}, fhicl::Comment{"Minimum time between automatic sends (ignored in EndOfRun RequetsMode)"}, 100}
 "min_request_interval_ms" (Default: 500): Minimum time between automatic sends (ignored in EndOfRun RequetsMode)
 

Detailed Description

Configuration of the RequestSender. May be used for parameter validation

Definition at line 32 of file RequestSender.hh.


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