 |
AM261x MCU+ SDK
10.02.00
|
|
Go to the documentation of this file.
63 #ifndef GPTPBASETYPES_H_
64 #define GPTPBASETYPES_H_
77 #define MAX_PATH_TRACE_N 179
82 #define CLOCK_IDENTITY_LENGTH 8
197 #define SCALEDNS_FACTOR 0x10000
240 #define VALUE_DISABLED 0u
241 #define VALUE_ENABLED 1u
int16_t nsec_msb
Definition: gptpbasetypes.h:176
@ SlavePort
Definition: gptpbasetypes.h:269
uint16_t offsetScaledLogVariance
Definition: gptpbasetypes.h:153
uint16_t portNumber
Definition: gptpbasetypes.h:166
The ExtendTimestamp type represents a positive time with respect to the epoch. The fractionalNanoseco...
Definition: gptpbasetypes.h:235
The portIdentity identifies a port of a time-aware system.
Definition: gptpbasetypes.h:117
uint16_t nsec_msb
Definition: gptpbasetypes.h:191
uint8_t Enumeration4
Definition: gptpbasetypes.h:107
@ PassivePort
Definition: gptpbasetypes.h:268
UInteger224 (802.1AS, 10.3.4 time-synchronization spanning tree priority vectors )
Definition: gptpbasetypes.h:162
uint8_t UInteger4
Definition: gptpbasetypes.h:111
uint8_t priority1
Definition: gptpbasetypes.h:150
uint16_t portIndex
Definition: gptpbasetypes.h:119
uint8_t Enumeration2
Definition: gptpbasetypes.h:106
UInteger48 seconds
Definition: gptpbasetypes.h:222
The ScaledNs type represents signed values of time and time interval in units of 2e-16 ns.
Definition: gptpbasetypes.h:173
Enumeration8 clockAccuracy
Definition: gptpbasetypes.h:127
@ MasterPort
Definition: gptpbasetypes.h:267
PortIdentity sourcePortIdentity
Definition: gptpbasetypes.h:165
@ GMSYNC_SYNC
Definition: gptpbasetypes.h:274
uint16_t stepsRemoved
Definition: gptpbasetypes.h:164
uint8_t Octet4[4]
Definition: gptpbasetypes.h:105
uint8_t clockClass
Definition: gptpbasetypes.h:126
uint16_t subns
Definition: gptpbasetypes.h:189
UInteger48m32 fractionalNanoseconds
Definition: gptpbasetypes.h:236
uint64_t nsec
Definition: gptpbasetypes.h:190
@ DisabledPort
Definition: gptpbasetypes.h:266
@ OTHER
Definition: gptpbasetypes.h:253
int64_t scaledNanoseconds
Definition: gptpbasetypes.h:209
The clock quality represents quality of clock.
Definition: gptpbasetypes.h:125
uint8_t Octet3[3]
Definition: gptpbasetypes.h:104
uint8_t Octet
Definition: gptpbasetypes.h:102
@ GMSYNC_SYNC_STABLE
Definition: gptpbasetypes.h:275
ClockIdentity clockIdentity
Definition: gptpbasetypes.h:155
uint16_t msb
Definition: gptpbasetypes.h:136
uint8_t Nibble
Primitive data types specifications for IEEE 802.1AS. All non-primitive data types are derived from t...
Definition: gptpbasetypes.h:101
uint32_t nanoseconds
Definition: gptpbasetypes.h:221
@ GPS
Definition: gptpbasetypes.h:248
@ HAND_SET
Definition: gptpbasetypes.h:252
gmsync_status_t
Definition: gptpbasetypes.h:272
@ INTERNAL_OSCILLATOR
Definition: gptpbasetypes.h:254
UInteger48 seconds
Definition: gptpbasetypes.h:237
@ ATOMIC_CLOCK
Definition: gptpbasetypes.h:247
uint32_t Enumeration24
Definition: gptpbasetypes.h:110
uint32_t lsb
Definition: gptpbasetypes.h:135
48bit variable, lsb is 32 bits
Definition: gptpbasetypes.h:134
@ PTP
Definition: gptpbasetypes.h:250
The ScaledNs type represents unsigned values of time and time interval in units of 2^-16 ns.
Definition: gptpbasetypes.h:188
uint8_t clockAccuracy
Definition: gptpbasetypes.h:152
PTPPortState
value of the port state (802.1AS 14.8.3 portState)
Definition: gptpbasetypes.h:265
uint32_t msb
Definition: gptpbasetypes.h:143
UInteger112 (802.1AS, 10.3.2 systemIdentity)
Definition: gptpbasetypes.h:149
48bit variable, msb is 32 bits
Definition: gptpbasetypes.h:141
int64_t nsec
Definition: gptpbasetypes.h:175
#define CLOCK_IDENTITY_LENGTH
Macro which defines Clock Identity Length.
Definition: gptpbasetypes.h:82
@ NTP
Definition: gptpbasetypes.h:251
@ GMSYNC_UNSYNC
Definition: gptpbasetypes.h:273
uint8_t clockClass
Definition: gptpbasetypes.h:151
uint16_t Enumeration16
Definition: gptpbasetypes.h:109
TimeSource
the type of source of time used by a ClockMaster(802.1AS, 8.6.2.7 timeSource)
Definition: gptpbasetypes.h:246
uint16_t lsb
Definition: gptpbasetypes.h:142
uint8_t Octet2[2]
Definition: gptpbasetypes.h:103
ClockIdentity clockIdentity
Definition: gptpbasetypes.h:118
Definition: gptpbasetypes.h:208
uint8_t priority2
Definition: gptpbasetypes.h:154
uint8_t Enumeration8
Definition: gptpbasetypes.h:108
UInteger112 rootSystemIdentity
Definition: gptpbasetypes.h:163
uint8_t ClockIdentity[CLOCK_IDENTITY_LENGTH]
Definition: gptpbasetypes.h:84
@ TERRESTRIAL_RADIO
Definition: gptpbasetypes.h:249
The Timestamp type represents a positive time with respect to the epoch.
Definition: gptpbasetypes.h:220
uint16_t offsetScaledLogVariance
Definition: gptpbasetypes.h:128
uint16_t subns
Definition: gptpbasetypes.h:174