BCNP 3.2.1
Batched Command Network Protocol
Loading...
Searching...
No Matches
bcnp::PacketHeader Struct Reference

Parsed packet header structure. More...

#include <packet.h>

Public Attributes

uint8_t major {kProtocolMajorV3}
 Protocol major version.
 
uint8_t minor {kProtocolMinorV3}
 Protocol minor version.
 
uint8_t flags {0}
 Packet flags (e.g., kFlagClearQueue)
 
MessageTypeId messageType {MessageTypeId::Unknown}
 Type ID of messages in payload.
 
uint16_t messageCount {0}
 Number of messages in payload.
 

Detailed Description

Parsed packet header structure.

Contains all metadata from the packet header including version info, flags, message type, and count. Used both for decoding received packets and constructing outbound packets.

Definition at line 75 of file packet.h.

Member Data Documentation

◆ flags

uint8_t bcnp::PacketHeader::flags {0}

Packet flags (e.g., kFlagClearQueue)

Definition at line 78 of file packet.h.

◆ major

uint8_t bcnp::PacketHeader::major {kProtocolMajorV3}

Protocol major version.

Definition at line 76 of file packet.h.

◆ messageCount

uint16_t bcnp::PacketHeader::messageCount {0}

Number of messages in payload.

Definition at line 80 of file packet.h.

◆ messageType

MessageTypeId bcnp::PacketHeader::messageType {MessageTypeId::Unknown}

Type ID of messages in payload.

Definition at line 79 of file packet.h.

◆ minor

uint8_t bcnp::PacketHeader::minor {kProtocolMinorV3}

Protocol minor version.

Definition at line 77 of file packet.h.


The documentation for this struct was generated from the following file: