artdaq
v2_03_02
|
The artdaq::detail namespace contains internal implementation details for some classes. More...
Classes | |
struct | RoutingPacketEntry |
A row of the Routing Table. More... | |
struct | RoutingPacketHeader |
The header of the Routing Table, containing the magic bytes and the number of entries. More... | |
struct | RoutingAckPacket |
A RoutingAckPacket contains the rank of the table receiver, plus the first and last sequence IDs in the Routing Table (for verification) More... | |
struct | RoutingToken |
The RoutingToken contains the magic bytes, the rank of the token sender, and the number of slots free. This is a TCP message, so additional verification is not necessary. More... | |
struct | RawEventQueueReader |
The RawEventQueueReader is a class which implements the methods needed by art::Source. More... | |
class | FragCounter |
Keep track of the count of Fragments received from a set of sources. More... | |
struct | RequestPacket |
The RequestPacket contains information about a single data request. More... | |
struct | RequestHeader |
Header of a RequestMessage. Contains magic bytes for validation and a count of expected RequestPackets. More... | |
class | RequestMessage |
A RequestMessage consists of a RequestHeader and zero or more RequestPackets. They will usually be sent in two calls to send() More... | |
Typedefs | |
using | RoutingPacket = std::vector< RoutingPacketEntry > |
A RoutingPacket is simply a vector of RoutingPacketEntry objects. It is not suitable for network transmission, rather a RoutingPacketHeader should be sent, followed by &RoutingPacket.at(0) (the physical storage of the vector) | |
Enumerations | |
enum | RoutingMasterMode : uint8_t { RouteBySequenceID, RouteBySendCount, INVALID } |
Mode indicating whether the RoutingMaster is routing events by Sequence ID or by Send Count. | |
enum | TaskType : int { BoardReaderTask =1, EventBuilderTask =2, AggregatorTask =3, RoutingMasterTask =4 } |
The types of applications in artdaq. | |
enum | RequestMessageMode { Normal = 0, EndOfRun = 1 } |
The artdaq::detail namespace contains internal implementation details for some classes.