RTEMS 6.1-rc5
Loading...
Searching...
No Matches
Data Structures | Macros
timex.h File Reference

This header file provides interfaces of the Network Time Protocol (NTP) support. More...

Go to the source code of this file.

Data Structures

struct  ntptimeval
 
struct  timex
 

Macros

#define NTP_API   4 /* NTP API version */
 
#define MAXPHASE   500000000L /* max phase error (ns) */
 
#define MAXFREQ   500000L /* max freq error (ns/s) */
 
#define MINSEC   256 /* min FLL update interval (s) */
 
#define MAXSEC   2048 /* max PLL update interval (s) */
 
#define NANOSECOND   1000000000L /* nanoseconds in one second */
 
#define SCALE_PPM   (65536 / 1000) /* crude ns/s to scaled PPM */
 
#define MAXTC   10 /* max time constant */
 
#define MOD_OFFSET   0x0001 /* set time offset */
 
#define MOD_FREQUENCY   0x0002 /* set frequency offset */
 
#define MOD_MAXERROR   0x0004 /* set maximum time error */
 
#define MOD_ESTERROR   0x0008 /* set estimated time error */
 
#define MOD_STATUS   0x0010 /* set clock status bits */
 
#define MOD_TIMECONST   0x0020 /* set PLL time constant */
 
#define MOD_PPSMAX   0x0040 /* set PPS maximum averaging time */
 
#define MOD_TAI   0x0080 /* set TAI offset */
 
#define MOD_MICRO   0x1000 /* select microsecond resolution */
 
#define MOD_NANO   0x2000 /* select nanosecond resolution */
 
#define MOD_CLKB   0x4000 /* select clock B */
 
#define MOD_CLKA   0x8000 /* select clock A */
 
#define STA_PLL   0x0001 /* enable PLL updates (rw) */
 
#define STA_PPSFREQ   0x0002 /* enable PPS freq discipline (rw) */
 
#define STA_PPSTIME   0x0004 /* enable PPS time discipline (rw) */
 
#define STA_FLL   0x0008 /* enable FLL mode (rw) */
 
#define STA_INS   0x0010 /* insert leap (rw) */
 
#define STA_DEL   0x0020 /* delete leap (rw) */
 
#define STA_UNSYNC   0x0040 /* clock unsynchronized (rw) */
 
#define STA_FREQHOLD   0x0080 /* hold frequency (rw) */
 
#define STA_PPSSIGNAL   0x0100 /* PPS signal present (ro) */
 
#define STA_PPSJITTER   0x0200 /* PPS signal jitter exceeded (ro) */
 
#define STA_PPSWANDER   0x0400 /* PPS signal wander exceeded (ro) */
 
#define STA_PPSERROR   0x0800 /* PPS signal calibration error (ro) */
 
#define STA_CLOCKERR   0x1000 /* clock hardware fault (ro) */
 
#define STA_NANO   0x2000 /* resolution (0 = us, 1 = ns) (ro) */
 
#define STA_MODE   0x4000 /* mode (0 = PLL, 1 = FLL) (ro) */
 
#define STA_CLK   0x8000 /* clock source (0 = A, 1 = B) (ro) */
 
#define STA_RONLY
 
#define TIME_OK   0 /* no leap second warning */
 
#define TIME_INS   1 /* insert leap second warning */
 
#define TIME_DEL   2 /* delete leap second warning */
 
#define TIME_OOP   3 /* leap second in progress */
 
#define TIME_WAIT   4 /* leap second has occurred */
 
#define TIME_ERROR   5 /* error (see status word) */
 

Detailed Description

This header file provides interfaces of the Network Time Protocol (NTP) support.

Macro Definition Documentation

◆ STA_RONLY

#define STA_RONLY
Value:
(STA_PPSSIGNAL | STA_PPSJITTER | STA_PPSWANDER | \
STA_PPSERROR | STA_CLOCKERR | STA_NANO | STA_MODE | STA_CLK)