artdaq
v3_06_00
|
Configuration of PortManager. May be used for parameter validation More...
#include <artdaq/DAQdata/PortManager.hh>
Public Attributes | |
fhicl::Atom< int > | artdaq_base_port { fhicl::Name{ "artdaq_base_port" }, fhicl::Comment{ "Base port for all artdaq partitions. Should be the same across all running systems. Overridden by environment variable ARTDAQ_BASE_PORT." }, 10000 } |
"artdaq_base_port" (Default: 10000): Base port for all artdaq partitions. Should be the same across all running systems. Overridden by environment variable ARTDAQ_BASE_PORT. | |
fhicl::Atom< int > | ports_per_partition { fhicl::Name{ "ports_per_partition" }, fhicl::Comment{"Number of ports to reserve for each partition. Should be the same across all running systems. Overridden by environment variable ARTDAQ_PORTS_PER_PARTITION." }, 1000 } |
"ports_per_partition" (Default: 1000): Number of ports to reserve for each partition. Should be the same across all running systems. Overridden by environment variable ARTDAQ_PORTS_PER_PARTITION. | |
fhicl::Atom< std::string > | multicast_output_interface { fhicl::Name{ "multicast_output_interface" }, fhicl::Comment{"Name of the interface to be used for all multicasts. Has precedence over \"multicast_output_network\". OPTIONAL"},"" } |
"multicast_output_interface" (Default: ""): Name of the interface to be used for all multicasts. Has precedence over "multicast_output_network". OPTIONAL | |
fhicl::Atom< std::string > | multicast_output_network { fhicl::Name{ "multicast_output_network" }, fhicl::Comment{"Address in network to be used for all multicasts. OPTIONAL"},"0.0.0.0" } |
"multicast_output_network" (Default: "0.0.0.0"): Address in network to be used for all multicasts. OPTIONAL | |
fhicl::Atom< int > | multicast_group_offset { fhicl::Name{ "multicast_group_offset" }, fhicl::Comment{"Number to add to last byte of multicast groups, to avoid problematic 0s."}, 128 } |
"multicast_group_offset" (Default: 128): Number to add to last byte of multicast groups, to avoid problematic 0s. | |
fhicl::Atom< int > | routing_token_port_offset { fhicl::Name{ "routing_token_port_offset" }, fhicl::Comment{"Offset from partition base port for routing token ports"}, 10 } |
"routing_token_port_offset" (Default: 10): Offset from partition base port for routing token ports | |
fhicl::Atom< int > | routing_table_ack_port_offset { fhicl::Name{ "routing_table_ack_port_offset" }, fhicl::Comment{"Offset from partition base port for routing table ack ports"}, 30 } |
"routing_table_ack_port_offset" (Default: 30): Offset from partition base port for routing table ack ports | |
fhicl::Atom< int > | xmlrpc_port_offset { fhicl::Name{ "xmlrpc_port_offset" }, fhicl::Comment{"Offset from partition base port for XMLRPC ports"}, 100 } |
"xmlrpc_port_offset" (Default: 100): Offset from partition base port for XMLRPC ports | |
fhicl::Atom< int > | tcp_socket_port_offset { fhicl::Name{ "tcp_socket_port_offset" }, fhicl::Comment{"Offset from partition base port for TCP Socket ports"}, 500 } |
"tcp_socket_port_offset" (Default: 500): Offset from partition base port for TCP Socket ports | |
fhicl::Atom< int > | request_port { fhicl::Name{ "request_port" }, fhicl::Comment{"Port to use for request messages (multicast)"}, 3001 } |
"request_port" (Default: 3001): Port to use for request messages (multicast) | |
fhicl::Atom< std::string > | request_pattern { fhicl::Name{ "request_pattern" }, fhicl::Comment{"Pattern to use to generate request multicast group. PPP => Partition number, SSS => Subsystem ID (default 0)"},"227.128.PPP.SSS" } |
"request_pattern" (Default: "227.128.PPP.SSS"): Pattern to use to generate request multicast group. PPP => Partition number, SSS => Subsystem ID (default 0) | |
fhicl::Atom< int > | routing_table_port { fhicl::Name{ "routing_table_port" }, fhicl::Comment{"Port to use for routing tables (multicast)"}, 3001 } |
"routing_table_port" (Default: 3001): Port to use for routing tables (multicast) | |
fhicl::Atom< std::string > | routing_table_pattern { fhicl::Name{ "routing_table_pattern" }, fhicl::Comment{"Pattern to use to generate routing table multicast group. PPP => Partition number, SSS => Subsystem ID (default 0)."},"227.129.PPP.SSS" } |
"routing_table_pattern" (Default: "227.129.PPP.SSS"): Pattern to use to generate routing table multicast group. PPP => Partition number, SSS => Subsystem ID (default 0). | |
fhicl::Atom< int > | multicast_transfer_port_offset { fhicl::Name{ "multicast_transfer_port_offset" }, fhicl::Comment{"Offset to use for MulticastTransfer ports (port = offset + rank)"},1024 } |
"multicast_transfer_port_offset" (Default: 1024): Offset to use for MulticastTransfer ports (port = offset + rank) | |
fhicl::Atom< std::string > | multicast_transfer_pattern { fhicl::Name{ "multicast_transfer_pattern" }, fhicl::Comment{"Pattern to use to generate Multicast Transfer group address. PPP => Partition Number, SSS => Subsystem ID (default 0), RRR => Rank"},"227.130.14.PPP" } |
"multicast_transfer_pattern" (Default: "227.130.14.PPP"): Pattern to use to generate Multicast Transfer group address. PPP => Partition Number, SSS => Subsystem ID (default 0), RRR => Rank | |
Configuration of PortManager. May be used for parameter validation
Definition at line 29 of file PortManager.hh.