libptpmgmt  1.3
libptpmgmt library that provides the functionality of linuxptp pmc
sig.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 #ifndef SWIG
24  const void *tlvData;
25 };
26 #endif /* SWIG */
35 };
45  uint8_t *dataField;
46 };
50 };
59 };
84 };
94  uint8_t flags1;
101  uint8_t flags2;
102 };
125 };
129 };
141 };
144 
149 };
159 };
170  uint8_t computedFlags;
173 };
174 
180 };
193 };
198 };
237  uint8_t daylightSaving;
242  uint8_t leapSecondJump;
243 };
255 };
264 };
265 
266 #endif /* __PTPMGMT_C_SIG_H */
ptpmgmt_mng_vals_e
Management TLVs ID.
Definition: mngIds.h:24
Types, enumerators, and structers used by C interface to PTP management messages.
ptpmgmt_msgType_e
Definition: types.h:118
ptpmgmt_managementErrorId_e
Definition: types.h:203
ptpmgmt_SMPTEmasterLockingStatus_e
Definition: types.h:331
Integer32_t jumpSeconds
Definition: sig.h:55
UInteger48_t timeOfNextJump
Definition: sig.h:56
UInteger8_t keyField
Definition: sig.h:53
Integer32_t currentOffset
Definition: sig.h:54
struct ptpmgmt_PTPText_t displayName
Definition: sig.h:58
Definition: sig.h:195
Integer32_t scaledCumulativeRateRatio
Definition: sig.h:197
Definition: types.h:408
struct ptpmgmt_TimeInterval_t maxTransientInaccuracy
Definition: sig.h:69
Float64_t varTransientInaccuracy
Definition: sig.h:71
struct ptpmgmt_TimeInterval_t maxStaticMediumInaccuracy
Definition: sig.h:81
struct ptpmgmt_TimeInterval_t maxDynamicInaccuracy
Definition: sig.h:73
UInteger8_t bcHopCount
Definition: sig.h:62
Float64_t varDynamicInaccuracy
Definition: sig.h:75
struct ptpmgmt_TimeInterval_t maxGmInaccuracy
Definition: sig.h:65
UInteger8_t tcHopCount
Definition: sig.h:63
Float64_t varStaticMediumInaccuracy
Definition: sig.h:83
Float64_t varGmInaccuracy
Definition: sig.h:67
Float64_t varStaticInstanceInaccuracy
Definition: sig.h:79
struct ptpmgmt_TimeInterval_t maxStaticInstanceInaccuracy
Definition: sig.h:77
Definition: sig.h:86
uint8_t flags2
Definition: sig.h:101
uint8_t flags1
Definition: sig.h:94
enum ptpmgmt_managementErrorId_e managementErrorId
Definition: sig.h:33
enum ptpmgmt_mng_vals_e managementId
Definition: sig.h:32
struct ptpmgmt_PTPText_t displayData
Definition: sig.h:34
Definition: sig.h:22
const void * tlvData
Definition: sig.h:24
enum ptpmgmt_mng_vals_e managementId
Definition: sig.h:23
Octet_t organizationSubType[3]
Definition: sig.h:44
Octet_t organizationId[3]
Definition: sig.h:43
uint8_t * dataField
Definition: sig.h:45
Definition: sig.h:48
struct ptpmgmt_ClockIdentity_t * pathSequence
Definition: sig.h:49
uint8_t delayRespMessageAvailability
Definition: sig.h:124
uint8_t syncMessageAvailability
Definition: sig.h:114
Definition: sig.h:127
struct ptpmgmt_PortAddress_t portProtocolAddress
Definition: sig.h:128
Definition: types.h:435
Definition: types.h:417
Definition: types.h:412
struct ptpmgmt_Timestamp_t delayOriginTimestamp
Definition: sig.h:250
struct ptpmgmt_TimeInterval_t totalCorrectionField
Definition: sig.h:252
UInteger16_t sequenceId
Definition: sig.h:248
struct ptpmgmt_Timestamp_t delayResponseTimestamp
Definition: sig.h:254
struct ptpmgmt_PortIdentity_t sourcePortIdentity
Definition: sig.h:261
struct ptpmgmt_SLAVE_DELAY_TIMING_DATA_NP_rec_t * list
Definition: sig.h:263
Integer32_t scaledNeighborRateRatio
Definition: sig.h:158
struct ptpmgmt_TimeInterval_t offsetFromMaster
Definition: sig.h:154
struct ptpmgmt_TimeInterval_t meanPathDelay
Definition: sig.h:156
UInteger16_t sequenceId
Definition: sig.h:152
uint8_t computedFlags
Definition: sig.h:170
struct ptpmgmt_PortIdentity_t sourcePortIdentity
Definition: sig.h:163
struct ptpmgmt_SLAVE_RX_SYNC_COMPUTED_DATA_rec_t * list
Definition: sig.h:172
struct ptpmgmt_Timestamp_t syncEventIngressTimestamp
Definition: sig.h:140
Integer32_t scaledCumulativeRateOffset
Definition: sig.h:138
struct ptpmgmt_Timestamp_t syncOriginTimestamp
Definition: sig.h:134
UInteger16_t sequenceId
Definition: sig.h:132
struct ptpmgmt_TimeInterval_t totalCorrectionField
Definition: sig.h:136
struct ptpmgmt_PortIdentity_t syncSourcePortIdentity
Definition: sig.h:146
struct ptpmgmt_SLAVE_RX_SYNC_TIMING_DATA_rec_t * list
Definition: sig.h:148
struct ptpmgmt_Timestamp_t eventEgressTimestamp
Definition: sig.h:179
UInteger16_t sequenceId
Definition: sig.h:177
struct ptpmgmt_SLAVE_TX_EVENT_TIMESTAMPS_rec_t * list
Definition: sig.h:192
enum ptpmgmt_msgType_e eventMessageType
Definition: sig.h:190
struct ptpmgmt_PortIdentity_t sourcePortIdentity
Definition: sig.h:184
UInteger32_t defaultSystemFrameRate_denominator
Definition: sig.h:210
Octet_t organizationId[3]
Definition: sig.h:205
Integer32_t previousJamLocalOffset
Definition: sig.h:236
uint8_t daylightSaving
Definition: sig.h:237
UInteger32_t defaultSystemFrameRate_numerator
Definition: sig.h:208
Integer32_t currentLocalOffset
Definition: sig.h:215
UInteger48_t timeOfNextJump
Definition: sig.h:222
UInteger48_t timeOfPreviousJam
Definition: sig.h:232
enum ptpmgmt_SMPTEmasterLockingStatus_e masterLockingStatus
Definition: sig.h:212
Octet_t organizationSubType[3]
Definition: sig.h:206
uint8_t leapSecondJump
Definition: sig.h:242
Integer32_t jumpSeconds
Definition: sig.h:217
uint8_t timeAddressFlags
Definition: sig.h:213
UInteger48_t timeOfNextJam
Definition: sig.h:227
Definition: types.h:399
Definition: types.h:403
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