Project
Loading...
Searching...
No Matches

A descriptive information for payload blocks. More...

Modules

 Length defines for DataHeader members
 
 Defines for data description
 

Classes

struct  o2::header::BaseHeader
 the base header struct Every header type must begin (i.e. derive) with this. Don't use this struct directly. The derived header must initialize BaseHeader fields with appropriate values More...
 
struct  o2::header::DataHeader
 the main header struct More...
 
struct  o2::header::DataIdentifier
 Helper struct to encode origin and description of data. More...
 
struct  o2::header::NameHeader< N >
 an example data header containing a name of an object as a null terminated char arr. this is a template! at instantiation the template parameter determines the size of the held string array. a caveat with decoding is (if length of string is not known) you have to use header::get<NameHeader<0>>(buffer) to get it out of a buffer. May improve in the future if enough people complain. If the compiler decides to pad the end of struct, the length of padding is stored in the last byte More...
 
struct  DataFlowHeader
 a DataHeader with a time interval associated to it More...
 
struct  o2::framework::DomainInfoHeader
 a BaseHeader with domain information from the source More...
 
struct  o2::framework::SourceInfoHeader
 a BaseHeader with state information from the source More...
 

Detailed Description

A descriptive information for payload blocks.

The format consists of header information and payload. The latter is not touched by the framework. Each payload is described by the information in the header, for transport a sequence of separate parts (header and payload in separate parts) is sent. The header is described by structure DataHeader