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_PASSIVE
Definition sbgEComLogPtp.h:56
@ SBG_ECOM_LOG_PTP_STATE_MASTER
Definition sbgEComLogPtp.h:55
@ SBG_ECOM_LOG_PTP_STATE_FAULTY
Definition sbgEComLogPtp.h:54
_SbgEComLogPtpTransport
Definition sbgEComLogPtp.h:63
@ SBG_ECOM_LOG_PTP_TRANSPORT_ETHERNET
Definition sbgEComLogPtp.h:65
@ SBG_ECOM_LOG_PTP_TRANSPORT_UDP
Definition sbgEComLogPtp.h:64
void sbgEComLogPtpSetState(SbgEComLogPtp *pLogData, SbgEComLogPtpState state)
_SbgEComLogPtpTimeScale
Definition sbgEComLogPtp.h:72
@ SBG_ECOM_LOG_PTP_TIME_SCALE_GPS
Definition sbgEComLogPtp.h:75
@ SBG_ECOM_LOG_PTP_TIME_SCALE_UTC
Definition sbgEComLogPtp.h:74
@ SBG_ECOM_LOG_PTP_TIME_SCALE_TAI
Definition sbgEComLogPtp.h:73
enum _SbgErrorCode SbgErrorCode
Used to read/write data from/to a memory buffer stream.
struct _SbgStreamBuffer SbgStreamBuffer
Definition sbgEComLogPtp.h:92
uint8_t localClockPriority1
Definition sbgEComLogPtp.h:99
float clockFreqOffsetStdDev
Definition sbgEComLogPtp.h:120
uint8_t localClockClass
Definition sbgEComLogPtp.h:101
float meanPathDelay
Definition sbgEComLogPtp.h:115
uint16_t localClockLog2Variance
Definition sbgEComLogPtp.h:103
uint8_t localClockAccuracy
Definition sbgEComLogPtp.h:102
double timeScaleOffset
Definition sbgEComLogPtp.h:96
float clockFreqOffset
Definition sbgEComLogPtp.h:119
uint16_t status
Definition sbgEComLogPtp.h:94
uint64_t localClockIdentity
Definition sbgEComLogPtp.h:98
uint8_t localClockPriority2
Definition sbgEComLogPtp.h:100
uint32_t timeStamp
Definition sbgEComLogPtp.h:93
double clockOffset
Definition sbgEComLogPtp.h:117
float meanPathDelayStdDev
Definition sbgEComLogPtp.h:116
uint16_t masterClockLog2Variance
Definition sbgEComLogPtp.h:111
uint8_t localClockTimeSource
Definition sbgEComLogPtp.h:104
float clockOffsetStdDev
Definition sbgEComLogPtp.h:118
uint32_t masterIpAddress
Definition sbgEComLogPtp.h:113
uint8_t masterClockAccuracy
Definition sbgEComLogPtp.h:110
uint8_t masterClockPriority1
Definition sbgEComLogPtp.h:107
uint64_t masterClockIdentity
Definition sbgEComLogPtp.h:106
uint8_t masterClockClass
Definition sbgEComLogPtp.h:109
uint8_t masterClockPriority2
Definition sbgEComLogPtp.h:108
uint8_t masterMacAddress[6]
Definition sbgEComLogPtp.h:122
uint8_t masterClockTimeSource
Definition sbgEComLogPtp.h:112