axiethernet
Vitis Drivers API Documentation
XAvb_BmcData Struct Reference

This typedef defines the format for a data structure which stores the relevant fields which are captured from Announce Packets. More...

Data Fields

XAvb_PortIdentity SourcePortIdentity
 Announce message: sourcePortIdentity. More...
 
XAvb_ClockIdentity GrandmasterIdentity
 Announce message: grandmasterIdentity. More...
 
u16 stepsRemoved
 Announce message: stepsRemoved. More...
 
XAvb_ClockQuality ClockQuality
 Announce message: grandmasterClockQuality. More...
 
u8 GrandmasterPriority1
 Announce message: grandmasterPriority1. More...
 
u8 GrandmasterPriority2
 Announce message: grandmasterPriority2. More...
 
u8 IAmTheRtcMaster
 Boolean: 1 = grandmaster, 0 = slave. More...
 
u16 tlvLengthField
 Announce message: lengthField (for TLV) More...
 
char logMessageInterval
 Announce message: logMessageInterval. More...
 
u16 AnnounceIntervalDuration
 Announce Interval in units of 1/128 secs. More...
 

Detailed Description

This typedef defines the format for a data structure which stores the relevant fields which are captured from Announce Packets.

Field Documentation

u16 XAvb_BmcData::AnnounceIntervalDuration

Announce Interval in units of 1/128 secs.

Referenced by XAvb_DecodeRxAnnounceFrame(), and XAvb_PtpTimerInterruptHandler().

XAvb_ClockIdentity XAvb_BmcData::GrandmasterIdentity
u8 XAvb_BmcData::GrandmasterPriority1
u8 XAvb_BmcData::GrandmasterPriority2
char XAvb_BmcData::logMessageInterval

Announce message: logMessageInterval.

NOTE: 8-bit signed integer

Referenced by XAvb_DecodeRxAnnounceFrame(), and XAvb_ReadAnnounceReceiptTimeout().

u16 XAvb_BmcData::stepsRemoved
u16 XAvb_BmcData::tlvLengthField

Announce message: lengthField (for TLV)