![]() |
Project
|
Inherits o2::header::BaseHeader.
Public Types | |
| enum struct | MsgMode { Pair , Sequence } |
Public Member Functions | |
| MsgModeHeader (MsgMode _mode, size_t nParts) | |
Public Member Functions inherited from o2::header::BaseHeader | |
| BaseHeader ()=delete | |
| dont construct directly | |
| BaseHeader (const BaseHeader &)=default | |
| constexpr | BaseHeader (uint32_t mySize, HeaderType desc, SerializationMethod ser, uint32_t version) |
| Special ctor for initialization in derived types. | |
| constexpr uint32_t | size () const noexcept |
| const std::byte * | data () const noexcept |
| const BaseHeader * | next () const noexcept |
| get the next header if any (const version) | |
| BaseHeader * | next () noexcept |
| get the next header if any (non-const version) | |
| bool | sanityCheck (uint32_t expectedVersion) const |
| void | throwInconsistentStackError () const |
Public Attributes | ||
| MsgMode | mode | |
| size_t | nPayloadParts | |
Public Attributes inherited from o2::header::BaseHeader | ||
| union { | ||
| char magicString [gSizeMagicString] | ||
| uint32_t magicStringInt | ||
| }; | ||
| a magic string, used to identify an O2 header in a raw stream of bytes | ||
| uint32_t | headerSize | |
| union { | ||
| uint32_t flags | ||
| struct { | ||
| uint32_t flagsNextHeader: 1 | ||
| uint32_t flagsReserved: 15 | ||
| uint32_t flagsDerivedHeader: 16 | ||
| } | ||
| }; | ||
| flags, first bit indicates that a sub header follows | ||
| uint32_t | headerVersion | |
| version of the entire header, set by the derived header | ||
| o2::header::HeaderType | description | |
| header type description, set by derived header | ||
| o2::header::SerializationMethod | serialization | |
| header serialization method, set by derived header | ||
Static Public Attributes | |
| static constexpr uint32_t | sVersion = 1 |
| static constexpr o2::header::HeaderType | sHeaderType = "MsgMode" |
Static Public Attributes inherited from o2::header::BaseHeader | |
| static constexpr uint32_t | sMagicString {String2<uint32_t>("O2O2")} |
| static const uint32_t | sVersion = o2::header::gInvalidToken32 |
| static const o2::header::HeaderType | sHeaderType = o2::header::gInvalidToken64 |
| static const o2::header::SerializationMethod | sSerializationMethod = o2::header::gInvalidToken64 |
Additional Inherited Members | |
Static Public Member Functions inherited from o2::header::BaseHeader | |
| static const BaseHeader * | get (const std::byte *b, size_t=0) |
| access header in buffer | |
| static BaseHeader * | get (std::byte *b, size_t=0) |
| access header in buffer | |
Definition at line 42 of file test_ExternalFairMQDeviceWorkflow.cxx.
|
strong |
| Enumerator | |
|---|---|
| Pair | |
| Sequence | |
Definition at line 43 of file test_ExternalFairMQDeviceWorkflow.cxx.
|
inline |
Definition at line 50 of file test_ExternalFairMQDeviceWorkflow.cxx.
| MsgMode test_header::MsgModeHeader::mode |
Definition at line 55 of file test_ExternalFairMQDeviceWorkflow.cxx.
| size_t test_header::MsgModeHeader::nPayloadParts |
Definition at line 56 of file test_ExternalFairMQDeviceWorkflow.cxx.
|
staticconstexpr |
Definition at line 49 of file test_ExternalFairMQDeviceWorkflow.cxx.
|
staticconstexpr |
Definition at line 48 of file test_ExternalFairMQDeviceWorkflow.cxx.