Developer Application Interface (ARC API) v4.5.8
ARC, Inc. GenIV Application Interface
arc::gen4::packetHeader_t Struct Reference

#include <CArcPacket.h>

Public Attributes

std::uint8_t uiPayloadId
 
std::uint8_t uiPacketId
 
std::uint8_t uiReservedByte
 
std::uint8_t uiPayloadLength
 
std::uint32_t uiReserved
 

Detailed Description

ARC GenIV base packet header definition. All GenIV packets contain this header.

Definition at line 36 of file CArcPacket.h.

Member Data Documentation

◆ uiPayloadId

std::uint8_t arc::gen4::packetHeader_t::uiPayloadId

The packet payload type.

Command: 0xAC
Status: 0xAF
Download: 0xAD
Alert: 0xAE
Image: 0xAA

Definition at line 38 of file CArcPacket.h.

◆ uiPacketId

std::uint8_t arc::gen4::packetHeader_t::uiPacketId

The packet id (0-255). A status packet id should match its command packet id.

Definition at line 39 of file CArcPacket.h.

◆ uiReservedByte

std::uint8_t arc::gen4::packetHeader_t::uiReservedByte

Currently not used ... or is it!

Definition at line 40 of file CArcPacket.h.

◆ uiPayloadLength

std::uint8_t arc::gen4::packetHeader_t::uiPayloadLength

The lenth of the payload in DWORDS (32-bits).

Definition at line 41 of file CArcPacket.h.

◆ uiReserved

std::uint32_t arc::gen4::packetHeader_t::uiReserved

Currently not used ... or is it!

Definition at line 42 of file CArcPacket.h.