|
3es
0.7
|
The header for an incoming 3ES data packet. More...
#include <3espacketheader.h>
Public Attributes | |
| uint32_t | marker |
| Marker bytes. Identifies the packet start. | |
| uint16_t | versionMajor |
| PacketHeader major version number. May be used to control decoding. | |
| uint16_t | versionMinor |
| PacketHeader minor version number. More... | |
| uint16_t | routingId |
| Identifies the main packet receiver. | |
| uint16_t | messageId |
| Identifies the message ID or message type. | |
| uint16_t | payloadSize |
| Size of the payload following this header. More... | |
| uint8_t | payloadOffset |
| Offset from the end of this header to the payload. | |
| uint8_t | flags |
PacketFlag values. | |
The header for an incoming 3ES data packet.
All packet data, including payload bytes, must be in network endian which is big endian.
A two byte CRC value is to appear immediately after the PacketHeader header and payload.
| uint16_t tes::PacketHeader::payloadSize |
Size of the payload following this header.
| uint16_t tes::PacketHeader::versionMinor |
PacketHeader minor version number.
May be used to control decoding.