bs_pd_packet.h

group BSPDPacket

BrainStem Power Delivery Packet.

bs_pd_packet.h provides the packet structure which is used with the PDChannelLogger interface.

enum BS_PD_Packet_Direction

Packet Direction enumeration

Values:

enumerator kBS_PD_Packet_Direction_Invalid
enumerator kBS_PD_Packet_Direction_Transmit
enumerator kBS_PD_Packet_Direction_Receive
enumerator kBS_PD_Packet_Direction_UNKNOWN
enumerator kBS_PD_Packet_Direction_LAST
enum BS_PD_Packet_SOP

Packet SOP type enumeration

Values:

enumerator kBS_PD_Packet_SOP
enumerator kBS_PD_Packet_SOP_P
enumerator kBS_PD_Packet_SOP_P_P
enumerator kBS_PD_Packet_SOP_P_DEBUG
enumerator kBS_PD_Packet_SOP_P_P_DEBUG
enumerator kBS_PD_Packet_SOP_UNKNOWN
enumerator kBS_PD_Packet_SOP_LAST
struct BS_PD_Packet

BS_PD_Packet structure - Contains information describing the contained Power Delivery Packet

Public Members

uint8_t channel

PD Channel this packet refers too.

uint32_t seconds

Seconds since device boot

uint32_t uSeconds

Micro seconds since device boot

BS_PD_Packet_Direction_t direction

PD Communication direction

BS_PD_Packet_SOP_t sop

PD SOP type

std::vector<uint8_t> payload

Raw PD packet

uint32_t event

PD Event type - defined in aProtocolDefs.h