|
BmnRoot
|
Microslice descriptor struct. More...
#include <MicrosliceDescriptor.h>
Public Member Functions | |
| template<class Archive > | |
| void | serialize (Archive &ar, const unsigned int) |
| Provide boost serialization access. | |
| template<class Archive > | |
| void | serialize (Archive &ar, const unsigned int) |
| Provide boost serialization access. | |
Public Attributes | |
| uint8_t | hdr_id |
| Header format identifier (0xDD) | |
| uint8_t | hdr_ver |
| Header format version (0x01) | |
| uint16_t | eq_id |
| Equipment identifier. | |
| uint16_t | flags |
| Status and error flags. | |
| uint8_t | sys_id |
| Subsystem identifier. | |
| uint8_t | sys_ver |
| Subsystem format/version. | |
| uint64_t | idx |
| Microslice index / start time. | |
| uint32_t | crc |
| CRC-32C (Castagnoli polynomial) of data content. | |
| uint32_t | size |
| Content size (bytes) | |
| uint64_t | offset |
| Offset in event buffer (bytes) | |
Friends | |
| class | boost::serialization::access |
Microslice descriptor struct.
This packed struct matches the descriptor generated by the FLIB hardware.
Definition at line 97 of file MicrosliceDescriptor.h.
|
inline |
|
inline |
|
friend |
Definition at line 110 of file MicrosliceDescriptor.h.
| uint32_t fles::MicrosliceDescriptor::crc |
CRC-32C (Castagnoli polynomial) of data content.
Definition at line 106 of file MicrosliceDescriptor.h.
Referenced by serialize().
| uint16_t fles::MicrosliceDescriptor::eq_id |
Equipment identifier.
Definition at line 101 of file MicrosliceDescriptor.h.
Referenced by serialize().
| uint16_t fles::MicrosliceDescriptor::flags |
Status and error flags.
Definition at line 102 of file MicrosliceDescriptor.h.
Referenced by serialize().
| uint8_t fles::MicrosliceDescriptor::hdr_id |
Header format identifier (0xDD)
Definition at line 99 of file MicrosliceDescriptor.h.
Referenced by serialize().
| uint8_t fles::MicrosliceDescriptor::hdr_ver |
Header format version (0x01)
Definition at line 100 of file MicrosliceDescriptor.h.
Referenced by serialize().
| uint64_t fles::MicrosliceDescriptor::idx |
Microslice index / start time.
Definition at line 105 of file MicrosliceDescriptor.h.
Referenced by serialize().
| uint64_t fles::MicrosliceDescriptor::offset |
Offset in event buffer (bytes)
Definition at line 108 of file MicrosliceDescriptor.h.
Referenced by fles::StorableTimeslice::append_microslice(), fles::Timeslice::content(), fles::Timeslice::get_microslice(), and serialize().
| uint32_t fles::MicrosliceDescriptor::size |
Content size (bytes)
Definition at line 107 of file MicrosliceDescriptor.h.
Referenced by fles::StorableTimeslice::append_microslice(), and serialize().
| uint8_t fles::MicrosliceDescriptor::sys_id |
Subsystem identifier.
Definition at line 103 of file MicrosliceDescriptor.h.
Referenced by serialize().
| uint8_t fles::MicrosliceDescriptor::sys_ver |
Subsystem format/version.
Definition at line 104 of file MicrosliceDescriptor.h.
Referenced by serialize().