The header present at the beginning of every message. More...
Declaration
struct point_one::fusion_engine::messages::MessageHeader { ... }
Public Member Attributes Index
Public Static Attributes Index
Description
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 606 of file defs.h.
Public Member Attributes
crc
| uint32_t point_one::fusion_engine::messages::MessageHeader::crc = 0 |
|
message_type
Type identifier for the serialized message to follow.
Definition at line 641 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 638 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 647 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 633 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 644 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 650 of file defs.h.
sync
| uint8_t point_one::fusion_engine::messages::MessageHeader::sync[2] = {SYNC0, SYNC1} |
|
Message sync bytes: always set to ASCII 0.1 (0x2E, 0x31).
Definition at line 618 of file defs.h.
Public Static Attributes
INVALID_SOURCE_ID
| constexpr uint32_t point_one::fusion_engine::messages::MessageHeader::INVALID_SOURCE_ID = 0xFFFFFFFF |
|
constexpr
static
|
Definition at line 610 of file defs.h.
610 static constexpr uint32_t INVALID_SOURCE_ID = 0xFFFFFFFF;
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 615 of file defs.h.
615 static const size_t MAX_MESSAGE_SIZE_BYTES = (1 << 24);
SYNC0
| constexpr uint8_t point_one::fusion_engine::messages::MessageHeader::SYNC0 = 0x2E |
|
constexpr
static
|
SYNC1
| constexpr uint8_t point_one::fusion_engine::messages::MessageHeader::SYNC1 = 0x31 |
|
constexpr
static
|
The documentation for this struct was generated from the following file:
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.