Message header. (4) message start. (12) message type. (4) size. (4) checksum.
Declared in <protocol.h>
class CMessageHeader;
| Name | Description |
|---|---|
CMessageHeader [constructor] | Constructors |
GetMessageType | Returns the message type as a string. |
IsMessageTypeValid | Returns whether the message type field contains a valid, well-formed value. |
| Name | Description |
|---|---|
m_msg_type | Message type as a fixed-width, null-padded field. |
nMessageSize | Size of the message payload in bytes. |
pchChecksum | Checksum of the message payload. |
pchMessageStart | Network magic bytes marking the start of the message. |
| Name | Description |
|---|---|
CHECKSUM_OFFSET | Byte offset of the checksum field within the header. |
CHECKSUM_SIZE | Number of bytes used for the payload checksum. |
HEADER_SIZE | Total size of a serialized message header in bytes. |
MESSAGE_SIZE_OFFSET | Byte offset of the payload size field within the header. |
MESSAGE_SIZE_SIZE | Number of bytes used to encode the payload size. |
MESSAGE_TYPE_SIZE | Number of bytes reserved for the message type field. |