axiethernet
Vitis Drivers API Documentation
XAvb_StateMachineData Struct Reference

Keep track of state machine data to make sure we're fully compliant with the spec. More...

Data Fields

u8 lostResponses
 Keep track of the state machine errors. More...
 
u8 rcvdPDelayResp
 Received a valid PDelayResp packet since PDelayReq was sent. More...
 
u8 rcvdPDelayRespFollowUp
 Received a valid PDelayFollowUp packet since PDelayResp was received. More...
 
XAvb_PortIdentity respPortIdentity
 sourcePortIdentity of the last PDelayResp packet received More...
 
XAvb_PortIdentity respReqPortIdentity
 requestingPortIdentity of the last PDelayResp packet received More...
 

Detailed Description

Keep track of state machine data to make sure we're fully compliant with the spec.

Field Documentation

u8 XAvb_StateMachineData::lostResponses

Keep track of the state machine errors.

Referenced by XAvb_PtpTimerInterruptHandler(), and XAvb_Reset().

u8 XAvb_StateMachineData::rcvdPDelayResp

Received a valid PDelayResp packet since PDelayReq was sent.

Referenced by XAvb_DecodeRxPDelayResp(), XAvb_DecodeRxPDelayRespFollowUp(), XAvb_PtpTimerInterruptHandler(), and XAvb_Reset().

u8 XAvb_StateMachineData::rcvdPDelayRespFollowUp

Received a valid PDelayFollowUp packet since PDelayResp was received.

Referenced by XAvb_DecodeRxPDelayRespFollowUp(), XAvb_PtpTimerInterruptHandler(), and XAvb_Reset().

XAvb_PortIdentity XAvb_StateMachineData::respPortIdentity

sourcePortIdentity of the last PDelayResp packet received

Referenced by XAvb_DecodeRxPDelayResp(), and XAvb_DecodeRxPDelayRespFollowUp().

XAvb_PortIdentity XAvb_StateMachineData::respReqPortIdentity

requestingPortIdentity of the last PDelayResp packet received

Referenced by XAvb_DecodeRxPDelayResp(), and XAvb_DecodeRxPDelayRespFollowUp().