artdaq
v3_07_01
|
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 30 of file PortManager.hh.