NtInfoTimeSync_v4_s

Reference Documentation

product_line_custom
Napatech SmartNIC
category
Reference Information
struct NtInfoTimeSync_v4_s

Definition at line 516 of file stream_info.h.

Data Fields

uint32_t

timeSyncSupported

Is time sync supported by this adapter. More...

uint32_t

ptpSupported

Is PTP time sync available on this adapter. More...

enum NtTimeSyncConnectorSetting_e

timeSyncConnectorExt1

Timesync connector Ext1 setting. More...

enum NtTimeSyncConnectorSetting_e

timeSyncConnectorInt1

Timesync connector Int1 setting. More...

enum NtTimeSyncConnectorSetting_e

timeSyncConnectorInt2

Timesync connector Int2 setting. More...

enum NtTimeSyncReference_e

tsRefPrio[4]

Timesync source reference priority list. More...

enum NtTimeSyncReference_e

timeRef

The current time reference. More...

enum NtTimeSyncFreqReference_e

tsFreqRefPrio[4]

Timesync frequency reference priority list. More...

enum NtTimeSyncFreqReference_e

freqRef

The current frequency reference. More...

uint32_t

timeSyncNTTSInSyncLimit

The configured NT-TS in-sync limit. More...

uint32_t

timeSyncOSInSyncLimit

The configured OS in-sync limit. More...

uint32_t

timeSyncPPSInSyncLimit

The configured PPS in-sync limit. More...

uint32_t

timeSyncPTPInSyncLimit

The configured PTP in-sync limit. More...

enum NtTimeSyncInSyncStatus_e

timeSyncInSyncStatus

The timestamp clock time in-sync/out-of-sync status. More...

enum NtTimeSyncConStatus_e

timeSyncCurrentConStatus

The current time sync connector status. More...

enum NtTimeSyncPpsStatus_e

timeSyncPpsEnable

The time sync PPS enable. Activated by an application. More...

enum NtTimeSyncPpsSyncMode_e

timeSyncPpsSyncMode

When current timeref is PpsIn, this is the sync mode status. More...

uint32_t

timeSyncClockAdjustmentMode

The time sync timestamp clock adjustment mode. More...

uint32_t

timeSyncHardReset

If hard reset of clock is allowed (time jumps) More...

uint32_t

timeSyncTimeJumpThreshold

The time sync time jump threshold in seconds. More...

uint32_t

timeSyncTimeOffset

The time sync offset in nanoseconds. Used for NT-TS and PPS caple delay compensation. More...

uint64_t

timeSyncPpsSampled

The sampled PPS time. In ns since 1/1 1970 (unix epoch). if NATIVE timestamp format is configured, the epoch is user defined). Note that timeSyncPpsEnable must be true for this parameter to become valid. More...

int64_t

timeSyncTimeSkew

The time skew in ns (0 if not syncing to a time reference) More...

uint32_t

highFrequencySampling

The high frequency sampling status. More...

struct NtInfoTimeSyncSample_s

sample[NT_TIMESYNC_SAMPLING_CNT]

Timestamp sample sets. NtTimeSyncSamplingSrc_e. More...

uint64_t

timeSyncCpuTsc[2]

When TS sampling is app initiated through an event write, these values are cpu tsc values before and after the ts sampling. More...

int64_t

timeSyncClockRateAdjustment

The current clock rate adjustment imposed on the TS clock to synchronize to the referenced clock in nanoseconds per second. This is only supported on newer Gen2 adapters (FPGA version must be 46 or above) More...

uint32_t

timeSyncAdapterToOSSyncEnabled

Non-zero if this adapter is configured to synchronize the server OS clock. More...

int64_t

timeSyncOSClockOffset

The latest read OS clock offset to the adapter TS clock. More...

int64_t

timeSyncOSClockRateAdjustment

The current clock rate adjustment imposed on the server OS clock to synchronize to the adapter TS clock. More...

Field Documenation

uint32_t timeSyncSupported

Is time sync supported by this adapter.

Definition at line 517 of file stream_info.h.

uint32_t ptpSupported

Is PTP time sync available on this adapter.

Definition at line 518 of file stream_info.h.

enum NtTimeSyncConnectorSetting_e timeSyncConnectorExt1

Timesync connector Ext1 setting.

Definition at line 518 of file stream_info.h.

Referenced by main().

enum NtTimeSyncConnectorSetting_e timeSyncConnectorInt1

Timesync connector Int1 setting.

Definition at line 518 of file stream_info.h.

Referenced by main().

enum NtTimeSyncConnectorSetting_e timeSyncConnectorInt2

Timesync connector Int2 setting.

Definition at line 518 of file stream_info.h.

Referenced by main().

enum NtTimeSyncReference_e tsRefPrio[4]

Timesync source reference priority list.

Definition at line 518 of file stream_info.h.

Referenced by main().

enum NtTimeSyncReference_e timeRef

The current time reference.

Definition at line 518 of file stream_info.h.

Referenced by main().

enum NtTimeSyncFreqReference_e tsFreqRefPrio[4]

Timesync frequency reference priority list.

Definition at line 518 of file stream_info.h.

The current frequency reference.

Definition at line 518 of file stream_info.h.

uint32_t timeSyncNTTSInSyncLimit

The configured NT-TS in-sync limit.

Definition at line 527 of file stream_info.h.

uint32_t timeSyncOSInSyncLimit

The configured OS in-sync limit.

Definition at line 528 of file stream_info.h.

uint32_t timeSyncPPSInSyncLimit

The configured PPS in-sync limit.

Definition at line 529 of file stream_info.h.

uint32_t timeSyncPTPInSyncLimit

The configured PTP in-sync limit.

Definition at line 530 of file stream_info.h.

enum NtTimeSyncInSyncStatus_e timeSyncInSyncStatus

The timestamp clock time in-sync/out-of-sync status.

Definition at line 530 of file stream_info.h.

enum NtTimeSyncConStatus_e timeSyncCurrentConStatus

The current time sync connector status.

Definition at line 530 of file stream_info.h.

Referenced by main().

enum NtTimeSyncPpsStatus_e timeSyncPpsEnable

The time sync PPS enable. Activated by an application.

Definition at line 530 of file stream_info.h.

enum NtTimeSyncPpsSyncMode_e timeSyncPpsSyncMode

When current timeref is PpsIn, this is the sync mode status.

Definition at line 530 of file stream_info.h.

uint32_t timeSyncClockAdjustmentMode

The time sync timestamp clock adjustment mode.

Definition at line 535 of file stream_info.h.

Referenced by main().

uint32_t timeSyncHardReset

If hard reset of clock is allowed (time jumps)

Definition at line 537 of file stream_info.h.

Referenced by main().

uint32_t timeSyncTimeJumpThreshold

The time sync time jump threshold in seconds.

Definition at line 539 of file stream_info.h.

Referenced by main().

uint32_t timeSyncTimeOffset

The time sync offset in nanoseconds. Used for NT-TS and PPS caple delay compensation.

Definition at line 541 of file stream_info.h.

Referenced by main().

uint64_t timeSyncPpsSampled

The sampled PPS time. In ns since 1/1 1970 (unix epoch). if NATIVE timestamp format is configured, the epoch is user defined). Note that timeSyncPpsEnable must be true for this parameter to become valid.

Definition at line 542 of file stream_info.h.

Referenced by main().

int64_t timeSyncTimeSkew

The time skew in ns (0 if not syncing to a time reference)

Definition at line 543 of file stream_info.h.

Referenced by main().

uint32_t highFrequencySampling

The high frequency sampling status.

Definition at line 544 of file stream_info.h.

struct NtInfoTimeSyncSample_s sample[NT_TIMESYNC_SAMPLING_CNT]

Timestamp sample sets. NtTimeSyncSamplingSrc_e.

Definition at line 544 of file stream_info.h.

uint64_t timeSyncCpuTsc[2]

When TS sampling is app initiated through an event write, these values are cpu tsc values before and after the ts sampling.

Definition at line 546 of file stream_info.h.

int64_t timeSyncClockRateAdjustment

The current clock rate adjustment imposed on the TS clock to synchronize to the referenced clock in nanoseconds per second. This is only supported on newer Gen2 adapters (FPGA version must be 46 or above)

Definition at line 548 of file stream_info.h.

uint32_t timeSyncAdapterToOSSyncEnabled

Non-zero if this adapter is configured to synchronize the server OS clock.

Definition at line 551 of file stream_info.h.

int64_t timeSyncOSClockOffset

The latest read OS clock offset to the adapter TS clock.

Definition at line 552 of file stream_info.h.

int64_t timeSyncOSClockRateAdjustment

The current clock rate adjustment imposed on the server OS clock to synchronize to the adapter TS clock.

Definition at line 553 of file stream_info.h.