| axiethernet Vitis Drivers API Documentation

- Overview
- Data Structures
- APIs
- File List
- Examples

- Data Structures
- Data Fields

Data Fields
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().