1#ifndef TIMESTAMPED_FRAME_H
2#define TIMESTAMPED_FRAME_H
21 "timestamped_frame_t should be 16 bytes for optimal access patterns"
27 static constexpr uint32_t BUS_ID_MASK = (1u << 31u);
30 frame->identity &= ~BUS_ID_MASK;
32 frame->identity |= BUS_ID_MASK;
38 static constexpr uint32_t IS_XID_MASK = (1u << 30u);
41 frame->identity |= IS_XID_MASK;
43 frame->identity &= ~IS_XID_MASK;
49 static constexpr uint32_t CAN_ID_MASK = 0x1FFFFFFFu;
51 frame->identity &= ~CAN_ID_MASK;
52 frame->identity |= (can_id & CAN_ID_MASK);
Definition timestamped_frame.h:13