![]() |
Project
|
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... | |
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