Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros
timex.h File Reference
#include <linux/time.h>

Go to the source code of this file.

Data Structures

struct  timex
 

Macros

#define NTP_API   4 /* NTP API version */
 
#define ADJ_OFFSET   0x0001 /* time offset */
 
#define ADJ_FREQUENCY   0x0002 /* frequency offset */
 
#define ADJ_MAXERROR   0x0004 /* maximum time error */
 
#define ADJ_ESTERROR   0x0008 /* estimated time error */
 
#define ADJ_STATUS   0x0010 /* clock status */
 
#define ADJ_TIMECONST   0x0020 /* pll time constant */
 
#define ADJ_TAI   0x0080 /* set TAI offset */
 
#define ADJ_SETOFFSET   0x0100 /* add 'time' to current time */
 
#define ADJ_MICRO   0x1000 /* select microsecond resolution */
 
#define ADJ_NANO   0x2000 /* select nanosecond resolution */
 
#define ADJ_TICK   0x4000 /* tick value */
 
#define ADJ_OFFSET_SINGLESHOT   0x8001 /* old-fashioned adjtime */
 
#define ADJ_OFFSET_SS_READ   0xa001 /* read-only adjtime */
 
#define MOD_OFFSET   ADJ_OFFSET
 
#define MOD_FREQUENCY   ADJ_FREQUENCY
 
#define MOD_MAXERROR   ADJ_MAXERROR
 
#define MOD_ESTERROR   ADJ_ESTERROR
 
#define MOD_STATUS   ADJ_STATUS
 
#define MOD_TIMECONST   ADJ_TIMECONST
 
#define MOD_TAI   ADJ_TAI
 
#define MOD_MICRO   ADJ_MICRO
 
#define MOD_NANO   ADJ_NANO
 
#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 /* select frequency-lock 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 /* clock synchronized, no leap second */
 
#define TIME_INS   1 /* insert leap second */
 
#define TIME_DEL   2 /* delete leap second */
 
#define TIME_OOP   3 /* leap second in progress */
 
#define TIME_WAIT   4 /* leap second has occurred */
 
#define TIME_ERROR   5 /* clock not synchronized */
 
#define TIME_BAD   TIME_ERROR /* bw compat */
 

Macro Definition Documentation

#define ADJ_ESTERROR   0x0008 /* estimated time error */

Definition at line 101 of file timex.h.

#define ADJ_FREQUENCY   0x0002 /* frequency offset */

Definition at line 99 of file timex.h.

#define ADJ_MAXERROR   0x0004 /* maximum time error */

Definition at line 100 of file timex.h.

#define ADJ_MICRO   0x1000 /* select microsecond resolution */

Definition at line 106 of file timex.h.

#define ADJ_NANO   0x2000 /* select nanosecond resolution */

Definition at line 107 of file timex.h.

#define ADJ_OFFSET   0x0001 /* time offset */

Definition at line 98 of file timex.h.

#define ADJ_OFFSET_SINGLESHOT   0x8001 /* old-fashioned adjtime */

Definition at line 111 of file timex.h.

#define ADJ_OFFSET_SS_READ   0xa001 /* read-only adjtime */

Definition at line 112 of file timex.h.

#define ADJ_SETOFFSET   0x0100 /* add 'time' to current time */

Definition at line 105 of file timex.h.

#define ADJ_STATUS   0x0010 /* clock status */

Definition at line 102 of file timex.h.

#define ADJ_TAI   0x0080 /* set TAI offset */

Definition at line 104 of file timex.h.

#define ADJ_TICK   0x4000 /* tick value */

Definition at line 108 of file timex.h.

#define ADJ_TIMECONST   0x0020 /* pll time constant */

Definition at line 103 of file timex.h.

#define MOD_ESTERROR   ADJ_ESTERROR

Definition at line 119 of file timex.h.

#define MOD_FREQUENCY   ADJ_FREQUENCY

Definition at line 117 of file timex.h.

#define MOD_MAXERROR   ADJ_MAXERROR

Definition at line 118 of file timex.h.

#define MOD_MICRO   ADJ_MICRO

Definition at line 123 of file timex.h.

#define MOD_NANO   ADJ_NANO

Definition at line 124 of file timex.h.

#define MOD_OFFSET   ADJ_OFFSET

Definition at line 116 of file timex.h.

#define MOD_STATUS   ADJ_STATUS

Definition at line 120 of file timex.h.

#define MOD_TAI   ADJ_TAI

Definition at line 122 of file timex.h.

#define MOD_TIMECONST   ADJ_TIMECONST

Definition at line 121 of file timex.h.

#define NTP_API   4 /* NTP API version */

Definition at line 58 of file timex.h.

#define STA_CLK   0x8000 /* clock source (0 = A, 1 = B) (ro) */

Definition at line 148 of file timex.h.

#define STA_CLOCKERR   0x1000 /* clock hardware fault (ro) */

Definition at line 145 of file timex.h.

#define STA_DEL   0x0020 /* delete leap (rw) */

Definition at line 136 of file timex.h.

#define STA_FLL   0x0008 /* select frequency-lock mode (rw) */

Definition at line 133 of file timex.h.

#define STA_FREQHOLD   0x0080 /* hold frequency (rw) */

Definition at line 138 of file timex.h.

#define STA_INS   0x0010 /* insert leap (rw) */

Definition at line 135 of file timex.h.

#define STA_MODE   0x4000 /* mode (0 = PLL, 1 = FLL) (ro) */

Definition at line 147 of file timex.h.

#define STA_NANO   0x2000 /* resolution (0 = us, 1 = ns) (ro) */

Definition at line 146 of file timex.h.

#define STA_PLL   0x0001 /* enable PLL updates (rw) */

Definition at line 130 of file timex.h.

#define STA_PPSERROR   0x0800 /* PPS signal calibration error (ro) */

Definition at line 143 of file timex.h.

#define STA_PPSFREQ   0x0002 /* enable PPS freq discipline (rw) */

Definition at line 131 of file timex.h.

#define STA_PPSJITTER   0x0200 /* PPS signal jitter exceeded (ro) */

Definition at line 141 of file timex.h.

#define STA_PPSSIGNAL   0x0100 /* PPS signal present (ro) */

Definition at line 140 of file timex.h.

#define STA_PPSTIME   0x0004 /* enable PPS time discipline (rw) */

Definition at line 132 of file timex.h.

#define STA_PPSWANDER   0x0400 /* PPS signal wander exceeded (ro) */

Definition at line 142 of file timex.h.

#define STA_RONLY
Value:

Definition at line 151 of file timex.h.

#define STA_UNSYNC   0x0040 /* clock unsynchronized (rw) */

Definition at line 137 of file timex.h.

#define TIME_BAD   TIME_ERROR /* bw compat */

Definition at line 163 of file timex.h.

#define TIME_DEL   2 /* delete leap second */

Definition at line 159 of file timex.h.

#define TIME_ERROR   5 /* clock not synchronized */

Definition at line 162 of file timex.h.

#define TIME_INS   1 /* insert leap second */

Definition at line 158 of file timex.h.

#define TIME_OK   0 /* clock synchronized, no leap second */

Definition at line 157 of file timex.h.

#define TIME_OOP   3 /* leap second in progress */

Definition at line 160 of file timex.h.

#define TIME_WAIT   4 /* leap second has occurred */

Definition at line 161 of file timex.h.