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

#include <CArcImagePacket.h>

Public Attributes

std::uint8_t uiPayloadId
 
std::uint8_t uiReservedByte1
 
std::uint8_t uiReservedByte2
 
std::uint8_t uiPayloadLength
 
std::uint32_t uiReserved
 

Detailed Description

ARC GenIV image packet header definition.

Definition at line 25 of file CArcImagePacket.h.

Member Data Documentation

◆ uiPayloadId

std::uint8_t arc::gen4::imagePacketHeader_t::uiPayloadId

The packet payload type. Must be the value: 0xAA

Definition at line 27 of file CArcImagePacket.h.

◆ uiReservedByte1

std::uint8_t arc::gen4::imagePacketHeader_t::uiReservedByte1

Packet number LSB. Packets increment sequentially from 1 to N.

Definition at line 28 of file CArcImagePacket.h.

◆ uiReservedByte2

std::uint8_t arc::gen4::imagePacketHeader_t::uiReservedByte2

Packet number MSB. Packets increment sequentially from 1 to N.

Definition at line 29 of file CArcImagePacket.h.

◆ uiPayloadLength

std::uint8_t arc::gen4::imagePacketHeader_t::uiPayloadLength

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

Definition at line 30 of file CArcImagePacket.h.

◆ uiReserved

std::uint32_t arc::gen4::imagePacketHeader_t::uiReserved

Bits 7-0 are used by ARC-460 PCIe board and is set to 0xFF on the last packet. Bits 31-16 are the total number of pixels in the packet, also used by the ARC-460 PCIe board.

Definition at line 31 of file CArcImagePacket.h.