123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- #ifndef _BITS_TIMEX_H
- #define _BITS_TIMEX_H 1
- #include <bits/types.h>
- struct timex
- {
- unsigned int modes;
- __syscall_slong_t offset;
- __syscall_slong_t freq;
- __syscall_slong_t maxerror;
- __syscall_slong_t esterror;
- int status;
- __syscall_slong_t constant;
- __syscall_slong_t precision;
- __syscall_slong_t tolerance;
- struct timeval time;
- __syscall_slong_t tick;
- __syscall_slong_t ppsfreq;
- __syscall_slong_t jitter;
- int shift;
- __syscall_slong_t stabil;
- __syscall_slong_t jitcnt;
- __syscall_slong_t calcnt;
- __syscall_slong_t errcnt;
- __syscall_slong_t stbcnt;
- int tai;
-
- int :32; int :32; int :32; int :32;
- int :32; int :32; int :32; int :32;
- int :32; int :32; int :32;
- };
- #define ADJ_OFFSET 0x0001
- #define ADJ_FREQUENCY 0x0002
- #define ADJ_MAXERROR 0x0004
- #define ADJ_ESTERROR 0x0008
- #define ADJ_STATUS 0x0010
- #define ADJ_TIMECONST 0x0020
- #define ADJ_TAI 0x0080
- #define ADJ_SETOFFSET 0x0100
- #define ADJ_MICRO 0x1000
- #define ADJ_NANO 0x2000
- #define ADJ_TICK 0x4000
- #define ADJ_OFFSET_SINGLESHOT 0x8001
- #define ADJ_OFFSET_SS_READ 0xa001
- #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_CLKB ADJ_TICK
- #define MOD_CLKA ADJ_OFFSET_SINGLESHOT
- #define MOD_TAI ADJ_TAI
- #define MOD_MICRO ADJ_MICRO
- #define MOD_NANO ADJ_NANO
- #define STA_PLL 0x0001
- #define STA_PPSFREQ 0x0002
- #define STA_PPSTIME 0x0004
- #define STA_FLL 0x0008
- #define STA_INS 0x0010
- #define STA_DEL 0x0020
- #define STA_UNSYNC 0x0040
- #define STA_FREQHOLD 0x0080
- #define STA_PPSSIGNAL 0x0100
- #define STA_PPSJITTER 0x0200
- #define STA_PPSWANDER 0x0400
- #define STA_PPSERROR 0x0800
- #define STA_CLOCKERR 0x1000
- #define STA_NANO 0x2000
- #define STA_MODE 0x4000
- #define STA_CLK 0x8000
- #define STA_RONLY (STA_PPSSIGNAL | STA_PPSJITTER | STA_PPSWANDER | \
- STA_PPSERROR | STA_CLOCKERR | STA_NANO | STA_MODE | STA_CLK)
- #endif
|