12#ifndef __PTPMGMT_SIG_H
13#define __PTPMGMT_SIG_H
20__PTPMGMT_NAMESPACE_BEGIN
211 std::vector<SLAVE_RX_SYNC_TIMING_DATA_rec_t>
list;
241 std::vector<SLAVE_RX_SYNC_COMPUTED_DATA_rec_t>
list;
266 std::vector<SLAVE_TX_EVENT_TIMESTAMPS_rec_t>
list;
347 std::vector<SLAVE_DELAY_TIMING_DATA_NP_rec_t>
list;
350__PTPMGMT_NAMESPACE_END
PTP signalling TLV structures.
mng_vals_e
Management TLVs ID.
Definition mngIds.h:29
PTPText_t displayName
Definition sigTlvs.h:81
UInteger8_t keyField
Definition sigTlvs.h:76
Integer32_t jumpSeconds
Definition sigTlvs.h:78
UInteger48_t timeOfNextJump
Definition sigTlvs.h:79
Integer32_t currentOffset
Definition sigTlvs.h:77
Integer32_t scaledCumulativeRateRatio
Definition sigTlvs.h:271
TimeInterval_t maxStaticInstanceInaccuracy
Definition sigTlvs.h:100
UInteger8_t tcHopCount
Definition sigTlvs.h:86
UInteger8_t bcHopCount
Definition sigTlvs.h:85
TimeInterval_t maxStaticMediumInaccuracy
Definition sigTlvs.h:104
Float64_t varStaticMediumInaccuracy
Definition sigTlvs.h:106
Float64_t varTransientInaccuracy
Definition sigTlvs.h:94
TimeInterval_t maxGmInaccuracy
Definition sigTlvs.h:88
TimeInterval_t maxDynamicInaccuracy
Definition sigTlvs.h:96
Float64_t varDynamicInaccuracy
Definition sigTlvs.h:98
Float64_t varGmInaccuracy
Definition sigTlvs.h:90
Float64_t varStaticInstanceInaccuracy
Definition sigTlvs.h:102
TimeInterval_t maxTransientInaccuracy
Definition sigTlvs.h:92
TimeInterval_t phaseOffsetTx
Definition sigTlvs.h:142
static const uint8_t flagsMask3
Definition sigTlvs.h:137
static const uint8_t optParamsEnabled
Definition sigTlvs.h:120
uint8_t flags2
Definition sigTlvs.h:127
static const uint8_t flagsMask2
Definition sigTlvs.h:128
Timestamp_t freqOffsetTxTimestamp
Definition sigTlvs.h:157
static const uint8_t flagsMask1
Definition sigTlvs.h:118
Timestamp_t phaseOffsetTxTimestamp
Definition sigTlvs.h:147
TimeInterval_t freqOffsetTx
Definition sigTlvs.h:152
uint8_t flags1
Definition sigTlvs.h:117
uint8_t flags3
Definition sigTlvs.h:136
managementErrorId_e managementErrorId
Definition sigTlvs.h:56
mng_vals_e managementId
Definition sigTlvs.h:55
PTPText_t displayData
Definition sigTlvs.h:57
mng_vals_e managementId
Definition sigTlvs.h:46
MANAGEMENT_t & operator=(const MANAGEMENT_t &other)
MANAGEMENT_t(const MANAGEMENT_t &other)
MANAGEMENT_t(MANAGEMENT_t &&other)
std::unique_ptr< BaseMngTlv > tlvData
Definition sigTlvs.h:47
Octet_t organizationSubType[3]
Definition sigTlvs.h:67
Octet_t organizationId[3]
Definition sigTlvs.h:66
Binary dataField
Definition sigTlvs.h:68
std::vector< ClockIdentity_t > pathSequence
Definition sigTlvs.h:72
static const uint8_t flagsMask1
Definition sigTlvs.h:171
uint8_t delayRespMessageAvailability
Definition sigTlvs.h:181
static const uint8_t flagsMask2
Definition sigTlvs.h:182
uint8_t syncMessageAvailability
Definition sigTlvs.h:170
PortAddress_t portProtocolAddress
Definition sigTlvs.h:186
Timestamp_t delayResponseTimestamp
Definition sigTlvs.h:333
TimeInterval_t totalCorrectionField
Definition sigTlvs.h:331
UInteger16_t sequenceId
Definition sigTlvs.h:327
Timestamp_t delayOriginTimestamp
Definition sigTlvs.h:329
PortIdentity_t sourcePortIdentity
Definition sigTlvs.h:345
std::vector< SLAVE_DELAY_TIMING_DATA_NP_rec_t > list
Definition sigTlvs.h:347
TimeInterval_t meanPathDelay
Definition sigTlvs.h:219
Integer32_t scaledNeighborRateRatio
Definition sigTlvs.h:221
UInteger16_t sequenceId
Definition sigTlvs.h:215
TimeInterval_t offsetFromMaster
Definition sigTlvs.h:217
std::vector< SLAVE_RX_SYNC_COMPUTED_DATA_rec_t > list
Definition sigTlvs.h:241
static const uint8_t flagsMask
Definition sigTlvs.h:239
uint8_t computedFlags
Definition sigTlvs.h:238
PortIdentity_t sourcePortIdentity
Definition sigTlvs.h:231
UInteger16_t sequenceId
Definition sigTlvs.h:190
Timestamp_t syncEventIngressTimestamp
Definition sigTlvs.h:198
Integer32_t scaledCumulativeRateOffset
Definition sigTlvs.h:196
Timestamp_t syncOriginTimestamp
Definition sigTlvs.h:192
TimeInterval_t totalCorrectionField
Definition sigTlvs.h:194
std::vector< SLAVE_RX_SYNC_TIMING_DATA_rec_t > list
Definition sigTlvs.h:211
PortIdentity_t syncSourcePortIdentity
Definition sigTlvs.h:209
Timestamp_t eventEgressTimestamp
Definition sigTlvs.h:248
UInteger16_t sequenceId
Definition sigTlvs.h:246
std::vector< SLAVE_TX_EVENT_TIMESTAMPS_rec_t > list
Definition sigTlvs.h:266
PortIdentity_t sourcePortIdentity
Definition sigTlvs.h:258
msgType_e eventMessageType
Definition sigTlvs.h:264
UInteger32_t defaultSystemFrameRate_numerator
Definition sigTlvs.h:282
uint8_t daylightSaving
Definition sigTlvs.h:311
UInteger48_t timeOfNextJump
Definition sigTlvs.h:296
Octet_t organizationId[3]
Definition sigTlvs.h:279
UInteger48_t timeOfNextJam
Definition sigTlvs.h:301
SMPTEmasterLockingStatus_e masterLockingStatus
Definition sigTlvs.h:286
Integer32_t jumpSeconds
Definition sigTlvs.h:291
UInteger32_t defaultSystemFrameRate_denominator
Definition sigTlvs.h:284
uint8_t timeAddressFlags
Definition sigTlvs.h:287
Integer32_t previousJamLocalOffset
Definition sigTlvs.h:310
Integer32_t currentLocalOffset
Definition sigTlvs.h:289
Octet_t organizationSubType[3]
Definition sigTlvs.h:280
uint8_t leapSecondJump
Definition sigTlvs.h:316
UInteger48_t timeOfPreviousJam
Definition sigTlvs.h:306
Types, enumerators, and structers used by PTP management messages.
managementErrorId_e
Definition types.h:199
uint16_t UInteger16_t
Definition types.h:40
uint64_t UInteger48_t
Definition types.h:44
msgType_e
Definition types.h:114
uint8_t UInteger8_t
Definition types.h:38
SMPTEmasterLockingStatus_e
Definition types.h:327
uint32_t UInteger32_t
Definition types.h:42
uint8_t Octet_t
Definition types.h:62
int32_t Integer32_t
Definition types.h:54
double Float64_t
Definition types.h:64