The header present at the beginning of every message.
More...
#include <point_one/fusion_engine/messages/defs.h>
The header present at the beginning of every message.
The header is followed immediately in the binary stream by the message payload specified by message_type.
Definition at line 446 of file defs.h.
◆ crc
uint32_t point_one::fusion_engine::messages::MessageHeader::crc = 0 |
◆ INVALID_SOURCE_ID
constexpr uint32_t point_one::fusion_engine::messages::MessageHeader::INVALID_SOURCE_ID = 0xFFFFFFFF |
|
staticconstexpr |
◆ MAX_MESSAGE_SIZE_BYTES
const size_t point_one::fusion_engine::messages::MessageHeader::MAX_MESSAGE_SIZE_BYTES = (1 << 24) |
|
static |
The maximum expected message size (in bytes), used for sanity checking.
Definition at line 455 of file defs.h.
◆ message_type
Type identifier for the serialized message to follow.
Definition at line 481 of file defs.h.
◆ message_version
uint8_t point_one::fusion_engine::messages::MessageHeader::message_version = 0 |
The version of the message type specified by message_type to follow.
Definition at line 478 of file defs.h.
◆ payload_size_bytes
uint32_t point_one::fusion_engine::messages::MessageHeader::payload_size_bytes = 0 |
The size of the serialized message (bytes).
Definition at line 487 of file defs.h.
◆ protocol_version
uint8_t point_one::fusion_engine::messages::MessageHeader::protocol_version = 2 |
The version of the P1 binary protocol being used.
Definition at line 473 of file defs.h.
◆ sequence_number
uint32_t point_one::fusion_engine::messages::MessageHeader::sequence_number = 0 |
The sequence number of this message.
Definition at line 484 of file defs.h.
◆ source_identifier
uint32_t point_one::fusion_engine::messages::MessageHeader::source_identifier = INVALID_SOURCE_ID |
Identifies the source of the serialized data.
Definition at line 490 of file defs.h.
◆ sync
uint8_t point_one::fusion_engine::messages::MessageHeader::sync[2] = {SYNC0, SYNC1} |
Message sync bytes: always set to ASCII .1
(0x2E, 0x31).
Definition at line 458 of file defs.h.
◆ SYNC0
constexpr uint8_t point_one::fusion_engine::messages::MessageHeader::SYNC0 = 0x2E |
|
staticconstexpr |
◆ SYNC1
constexpr uint8_t point_one::fusion_engine::messages::MessageHeader::SYNC1 = 0x31 |
|
staticconstexpr |
The documentation for this struct was generated from the following file:
- src/point_one/fusion_engine/messages/defs.h