33#ifndef SBG_ECOM_LOG_PTP_H
34#define SBG_ECOM_LOG_PTP_H
Main header for the SBG Systems common C library.
SbgErrorCode sbgEComLogPtpWriteToStream(const SbgEComLogPtp *pLogData, SbgStreamBuffer *pStreamBuffer)
SbgErrorCode sbgEComLogPtpReadFromStream(SbgEComLogPtp *pLogData, SbgStreamBuffer *pStreamBuffer)
enum _SbgEComLogPtpTransport SbgEComLogPtpTransport
struct _SbgEComLogPtp SbgEComLogPtp
void sbgEComLogPtpZeroInit(SbgEComLogPtp *pLogData)
SbgEComLogPtpState sbgEComLogPtpGetState(const SbgEComLogPtp *pLogData)
SbgEComLogPtpTimeScale sbgEComLogPtpGetTimeScale(const SbgEComLogPtp *pLogData)
enum _SbgEComLogPtpTimeScale SbgEComLogPtpTimeScale
enum _SbgEComLogPtpState SbgEComLogPtpState
SbgEComLogPtpTransport sbgEComLogPtpGetTransport(const SbgEComLogPtp *pLogData)
void sbgEComLogPtpSetTransport(SbgEComLogPtp *pLogData, SbgEComLogPtpTransport transport)
void sbgEComLogPtpSetTimeScale(SbgEComLogPtp *pLogData, SbgEComLogPtpTimeScale timeScale)
_SbgEComLogPtpState
Definition sbgEComLogPtp.h:52
@ SBG_ECOM_LOG_PTP_STATE_DISABLED
Definition sbgEComLogPtp.h:53
@ SBG_ECOM_LOG_PTP_STATE_SLAVE
Definition sbgEComLogPtp.h:58
@ SBG_ECOM_LOG_PTP_STATE_PASSIVE
Definition sbgEComLogPtp.h:56
@ SBG_ECOM_LOG_PTP_STATE_MASTER
Definition sbgEComLogPtp.h:55
@ SBG_ECOM_LOG_PTP_STATE_UNCALIBRATED
Definition sbgEComLogPtp.h:57
@ SBG_ECOM_LOG_PTP_STATE_FAULTY
Definition sbgEComLogPtp.h:54
_SbgEComLogPtpTransport
Definition sbgEComLogPtp.h:65
@ SBG_ECOM_LOG_PTP_TRANSPORT_ETHERNET
Definition sbgEComLogPtp.h:67
@ SBG_ECOM_LOG_PTP_TRANSPORT_UDP
Definition sbgEComLogPtp.h:66
void sbgEComLogPtpSetState(SbgEComLogPtp *pLogData, SbgEComLogPtpState state)
_SbgEComLogPtpTimeScale
Definition sbgEComLogPtp.h:74
@ SBG_ECOM_LOG_PTP_TIME_SCALE_GPS
Definition sbgEComLogPtp.h:77
@ SBG_ECOM_LOG_PTP_TIME_SCALE_UTC
Definition sbgEComLogPtp.h:76
@ SBG_ECOM_LOG_PTP_TIME_SCALE_TAI
Definition sbgEComLogPtp.h:75
enum _SbgErrorCode SbgErrorCode
Used to read/write data from/to a memory buffer stream.
struct _SbgStreamBuffer SbgStreamBuffer
Definition sbgEComLogPtp.h:94
uint8_t localClockPriority1
Definition sbgEComLogPtp.h:101
float clockFreqOffsetStdDev
Definition sbgEComLogPtp.h:122
uint8_t localClockClass
Definition sbgEComLogPtp.h:103
float meanPathDelay
Definition sbgEComLogPtp.h:117
uint16_t localClockLog2Variance
Definition sbgEComLogPtp.h:105
uint8_t localClockAccuracy
Definition sbgEComLogPtp.h:104
double timeScaleOffset
Definition sbgEComLogPtp.h:98
float clockFreqOffset
Definition sbgEComLogPtp.h:121
uint16_t status
Definition sbgEComLogPtp.h:96
uint64_t localClockIdentity
Definition sbgEComLogPtp.h:100
uint8_t localClockPriority2
Definition sbgEComLogPtp.h:102
uint32_t timeStamp
Definition sbgEComLogPtp.h:95
double clockOffset
Definition sbgEComLogPtp.h:119
float meanPathDelayStdDev
Definition sbgEComLogPtp.h:118
uint16_t masterClockLog2Variance
Definition sbgEComLogPtp.h:113
uint8_t localClockTimeSource
Definition sbgEComLogPtp.h:106
float clockOffsetStdDev
Definition sbgEComLogPtp.h:120
uint32_t masterIpAddress
Definition sbgEComLogPtp.h:115
uint8_t domainNumber
Definition sbgEComLogPtp.h:125
uint8_t masterClockAccuracy
Definition sbgEComLogPtp.h:112
uint8_t masterClockPriority1
Definition sbgEComLogPtp.h:109
uint64_t masterClockIdentity
Definition sbgEComLogPtp.h:108
uint8_t masterClockClass
Definition sbgEComLogPtp.h:111
uint8_t masterClockPriority2
Definition sbgEComLogPtp.h:110
uint8_t masterMacAddress[6]
Definition sbgEComLogPtp.h:124
uint8_t masterClockTimeSource
Definition sbgEComLogPtp.h:114