libptpmgmt 2.0
libptpmgmt library that provides the functionality of linuxptp pmc
Loading...
Searching...
No Matches
sigTlvs.h
Go to the documentation of this file.
1/* SPDX-License-Identifier: LGPL-3.0-or-later
2 SPDX-FileCopyrightText: Copyright © 2021 Erez Geva <ErezGeva2@gmail.com> */
3
12#ifndef __PTPMGMT_C_SIG_H
13#define __PTPMGMT_C_SIG_H
14
15#include "c/types.h"
16
17#ifdef __cplusplus
18extern "C" {
19#endif
20
21#ifndef SWIG
30#endif /* SWIG */
207
298
299#ifdef __cplusplus
300}
301#endif
302
303#endif /* __PTPMGMT_C_SIG_H */
ptpmgmt_mng_vals_e
Management TLVs ID.
Definition mngIds.h:28
Types, enumerators, and structers used by C interface to PTP management messages.
ptpmgmt_msgType_e
Definition types.h:122
ptpmgmt_managementErrorId_e
Definition types.h:207
ptpmgmt_SMPTEmasterLockingStatus_e
Definition types.h:335
Integer32_t jumpSeconds
Definition sigTlvs.h:60
UInteger48_t timeOfNextJump
Definition sigTlvs.h:61
UInteger8_t keyField
Definition sigTlvs.h:58
Integer32_t currentOffset
Definition sigTlvs.h:59
struct ptpmgmt_PTPText_t displayName
Definition sigTlvs.h:63
Definition sigTlvs.h:228
Integer32_t scaledCumulativeRateRatio
Definition sigTlvs.h:230
Definition types.h:412
struct ptpmgmt_TimeInterval_t maxTransientInaccuracy
Definition sigTlvs.h:74
Float64_t varTransientInaccuracy
Definition sigTlvs.h:76
struct ptpmgmt_TimeInterval_t maxStaticMediumInaccuracy
Definition sigTlvs.h:86
struct ptpmgmt_TimeInterval_t maxDynamicInaccuracy
Definition sigTlvs.h:78
UInteger8_t bcHopCount
Definition sigTlvs.h:67
Float64_t varDynamicInaccuracy
Definition sigTlvs.h:80
struct ptpmgmt_TimeInterval_t maxGmInaccuracy
Definition sigTlvs.h:70
UInteger8_t tcHopCount
Definition sigTlvs.h:68
Float64_t varStaticMediumInaccuracy
Definition sigTlvs.h:88
Float64_t varGmInaccuracy
Definition sigTlvs.h:72
Float64_t varStaticInstanceInaccuracy
Definition sigTlvs.h:84
struct ptpmgmt_TimeInterval_t maxStaticInstanceInaccuracy
Definition sigTlvs.h:82
Definition sigTlvs.h:91
struct ptpmgmt_Timestamp_t phaseOffsetTxTimestamp
Definition sigTlvs.h:124
uint8_t flags2
Definition sigTlvs.h:106
uint8_t flags3
Definition sigTlvs.h:114
struct ptpmgmt_TimeInterval_t freqOffsetTx
Definition sigTlvs.h:129
struct ptpmgmt_TimeInterval_t phaseOffsetTx
Definition sigTlvs.h:119
uint8_t flags1
Definition sigTlvs.h:99
struct ptpmgmt_Timestamp_t freqOffsetTxTimestamp
Definition sigTlvs.h:134
Definition sigTlvs.h:35
enum ptpmgmt_managementErrorId_e managementErrorId
Definition sigTlvs.h:37
enum ptpmgmt_mng_vals_e managementId
Definition sigTlvs.h:36
struct ptpmgmt_PTPText_t displayData
Definition sigTlvs.h:38
Definition sigTlvs.h:26
const void * tlvData
Definition sigTlvs.h:28
enum ptpmgmt_mng_vals_e managementId
Definition sigTlvs.h:27
Definition sigTlvs.h:46
Octet_t organizationSubType[3]
Definition sigTlvs.h:48
size_t dataSize
Definition sigTlvs.h:50
Octet_t organizationId[3]
Definition sigTlvs.h:47
uint8_t * dataField
Definition sigTlvs.h:49
Definition sigTlvs.h:53
struct ptpmgmt_ClockIdentity_t * pathSequence
Definition sigTlvs.h:54
uint8_t delayRespMessageAvailability
Definition sigTlvs.h:157
uint8_t syncMessageAvailability
Definition sigTlvs.h:147
Definition sigTlvs.h:160
struct ptpmgmt_PortAddress_t portProtocolAddress
Definition sigTlvs.h:161
Definition types.h:439
Definition types.h:421
Definition types.h:416
struct ptpmgmt_Timestamp_t delayOriginTimestamp
Definition sigTlvs.h:283
struct ptpmgmt_TimeInterval_t totalCorrectionField
Definition sigTlvs.h:285
UInteger16_t sequenceId
Definition sigTlvs.h:281
struct ptpmgmt_Timestamp_t delayResponseTimestamp
Definition sigTlvs.h:287
Definition sigTlvs.h:292
struct ptpmgmt_PortIdentity_t sourcePortIdentity
Definition sigTlvs.h:294
struct ptpmgmt_SLAVE_DELAY_TIMING_DATA_NP_rec_t * list
Definition sigTlvs.h:296
Integer32_t scaledNeighborRateRatio
Definition sigTlvs.h:191
struct ptpmgmt_TimeInterval_t offsetFromMaster
Definition sigTlvs.h:187
struct ptpmgmt_TimeInterval_t meanPathDelay
Definition sigTlvs.h:189
UInteger16_t sequenceId
Definition sigTlvs.h:185
uint8_t computedFlags
Definition sigTlvs.h:203
struct ptpmgmt_PortIdentity_t sourcePortIdentity
Definition sigTlvs.h:196
struct ptpmgmt_SLAVE_RX_SYNC_COMPUTED_DATA_rec_t * list
Definition sigTlvs.h:205
struct ptpmgmt_Timestamp_t syncEventIngressTimestamp
Definition sigTlvs.h:173
Integer32_t scaledCumulativeRateOffset
Definition sigTlvs.h:171
struct ptpmgmt_Timestamp_t syncOriginTimestamp
Definition sigTlvs.h:167
UInteger16_t sequenceId
Definition sigTlvs.h:165
struct ptpmgmt_TimeInterval_t totalCorrectionField
Definition sigTlvs.h:169
Definition sigTlvs.h:176
struct ptpmgmt_PortIdentity_t syncSourcePortIdentity
Definition sigTlvs.h:179
struct ptpmgmt_SLAVE_RX_SYNC_TIMING_DATA_rec_t * list
Definition sigTlvs.h:181
struct ptpmgmt_Timestamp_t eventEgressTimestamp
Definition sigTlvs.h:212
UInteger16_t sequenceId
Definition sigTlvs.h:210
Definition sigTlvs.h:215
struct ptpmgmt_SLAVE_TX_EVENT_TIMESTAMPS_rec_t * list
Definition sigTlvs.h:225
enum ptpmgmt_msgType_e eventMessageType
Definition sigTlvs.h:223
struct ptpmgmt_PortIdentity_t sourcePortIdentity
Definition sigTlvs.h:217
UInteger32_t defaultSystemFrameRate_denominator
Definition sigTlvs.h:243
Octet_t organizationId[3]
Definition sigTlvs.h:238
Integer32_t previousJamLocalOffset
Definition sigTlvs.h:269
uint8_t daylightSaving
Definition sigTlvs.h:270
UInteger32_t defaultSystemFrameRate_numerator
Definition sigTlvs.h:241
Integer32_t currentLocalOffset
Definition sigTlvs.h:248
UInteger48_t timeOfNextJump
Definition sigTlvs.h:255
UInteger48_t timeOfPreviousJam
Definition sigTlvs.h:265
enum ptpmgmt_SMPTEmasterLockingStatus_e masterLockingStatus
Definition sigTlvs.h:245
Octet_t organizationSubType[3]
Definition sigTlvs.h:239
uint8_t leapSecondJump
Definition sigTlvs.h:275
Integer32_t jumpSeconds
Definition sigTlvs.h:250
uint8_t timeAddressFlags
Definition sigTlvs.h:246
UInteger48_t timeOfNextJam
Definition sigTlvs.h:260
Definition types.h:403
Definition types.h:407
uint16_t UInteger16_t
Definition types.h:40
uint64_t UInteger48_t
Definition types.h:44
uint8_t UInteger8_t
Definition types.h:38
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