14 namespace itk::fragment {
29 const uint8_t*
data =
nullptr;
35 using uint = uint32_t;
62 uint transport_id : 14;
72 uint connector_id : 16;
105 static constexpr uint32_t HEADER_SIZE =
sizeof(
Header)/4;
108 static constexpr uint32_t MAX_DATA32_SIZE = (0x1 << 22) - HEADER_SIZE;
132 constexpr uint32_t HEADER_SIZE =
sizeof(
Header)/4;
144 constexpr uint32_t HEADER_SIZE = 9;
147 static constexpr uint32_t TRAILER_SIZE = 3;
165 static_assert(
sizeof(
Header) == HEADER_SIZE*4);
173 uint32_t status_size = 0;
178 static_assert(
sizeof(
Trailer) == TRAILER_SIZE*4);
200 constexpr uint32_t HEADER_MARKER = 0xdd1234dd;
207 uint32_t header_marker = HEADER_MARKER;
217 static constexpr uint32_t BASE_HEADER_SIZE =
sizeof(
BaseHeader)/4;
229 uint32_t header_marker = HEADER_MARKER;
Definition: fragheader.hpp:55
Felix Packet structure.
Definition: fragheader.hpp:26
uint64_t time
FELIX ID.
Definition: fragheader.hpp:28
const uint8_t * data
timestamp in BC
Definition: fragheader.hpp:29
Definition: fragheader.hpp:172
uint32_t data_size
number of status elements
Definition: fragheader.hpp:174
uint32_t status_pos
number of data elements
Definition: fragheader.hpp:175
Definition: pixmem.hpp:28