artdaq::detail Namespace Reference

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...

Enumerations

enum  RoutingMasterMode { RouteBySequenceID, RouteBySendCount, INVALID }
enum  TaskType { BoardReaderTask = 1, EventBuilderTask = 2, AggregatorTask = 3, RoutingMasterTask = 4 }
 

The types of applications in artdaq.



Detailed Description

The artdaq::detail namespace contains internal implementation details for some classes.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator

Generated on 1 Jun 2017 for artdaq by  doxygen 1.6.1