47 #ifndef ENET_MOD_TIMESYNC_H_ 48 #define ENET_MOD_TIMESYNC_H_ 66 #define ENET_TIMESYNC_PUBLIC_IOCTL(x) (ENET_IOCTL_TYPE_PUBLIC | \ 67 ENET_IOCTL_TIMESYNC_BASE | \ 77 typedef enum EnetTimeSync_Ioctl_e
165 typedef enum EnetTimeSync_MsgType_e
204 typedef enum EnetTimeSync_AdjMode_e
219 typedef enum EnetTimeSync_AdjDir_e
231 typedef struct EnetTimeSync_TimestampAdj_s
244 typedef struct EnetTimeSync_GetEthTimestampInArgs_s
Definition: enet_mod_timesync.h:177
int32_t adjValInNsecs
Definition: enet_mod_timesync.h:234
Definition: enet_mod_timesync.h:195
Get current timestamp.
Definition: enet_mod_timesync.h:114
Definition: enet_mod_timesync.h:186
Definition: enet_mod_timesync.h:192
Get the hardware version of the TimeSync module.
Definition: enet_mod_timesync.h:86
Definition: enet_mod_timesync.h:225
Definition: enet_mod_timesync.h:168
Definition: enet_mod_timesync.h:222
Definition: enet_mod_timesync.h:171
Definition: enet_mod_timesync.h:207
uint32_t portNum
Definition: enet_mod_timesync.h:253
uint32_t intervalInNsecs
Definition: enet_mod_timesync.h:237
Definition: enet_mod_timesync.h:183
Get Ethernet RX timestamp.
Definition: enet_mod_timesync.h:141
Print TimeSync registers.
Definition: enet_mod_timesync.h:95
#define ENET_TIMESYNC_PUBLIC_IOCTL(x)
Helper macro to create IOCTL commands for TIMESYNC module.
Definition: enet_mod_timesync.h:66
uint32_t domain
Definition: enet_mod_timesync.h:256
Definition: enet_mod_timesync.h:213
Timestamp adjustment.
Definition: enet_mod_timesync.h:231
Definition: enet_mod_timesync.h:189
EnetTimeSync_MsgType
TimeSync Ethernet message type.
Definition: enet_mod_timesync.h:165
Input args for ENET_TIMESYNC_IOCTL_GET_ETH_RX_TIMESTAMP and ENET_TIMESYNC_IOCTL_GET_ETH_TX_TIMESTAMP ...
Definition: enet_mod_timesync.h:244
EnetTimeSync_MsgType msgType
Definition: enet_mod_timesync.h:247
Definition: enet_mod_timesync.h:174
Definition: enet_mod_timesync.h:180
Definition: enet_mod_timesync.h:198
Set timestamp value.
Definition: enet_mod_timesync.h:123
Get Ethernet TX timestamp.
Definition: enet_mod_timesync.h:150
EnetTimeSync_Ioctl
TimeSync module IOCTL commands.
Definition: enet_mod_timesync.h:77
Definition: enet_mod_timesync.h:210
EnetTimeSync_AdjMode
TimeSync adjustment mode.
Definition: enet_mod_timesync.h:204
Reset TimeSync module.
Definition: enet_mod_timesync.h:159
uint32_t seqId
Definition: enet_mod_timesync.h:250
Adjust the timestamp value.
Definition: enet_mod_timesync.h:132
This file contains the type definitions and helper macros for the Enet Module interface.
Print TimeSync event statistics. They could be either hardware or software based statistics.
Definition: enet_mod_timesync.h:105
EnetTimeSync_AdjDir
TimeSync adjustment direction.
Definition: enet_mod_timesync.h:219