VSF Documented
Data Structures | Macros | Typedefs | Functions | Variables
timex.h File Reference
#include "shell/sys/linux/vsf_linux_cfg.h"
#include "./types.h"

Go to the source code of this file.

Data Structures

struct  timex
 
struct  vsf_linux_sys_timex_vplt_t
 

Macros

#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_TICK   0x4000
 
#define ADJ_OFFSET_SINGLESHOT   0x8001
 
#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 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_RONLY   (STA_PPSSIGNAL | STA_PPSJITTER | STA_PPSWANDER | STA_PPSERROR | STA_CLOCKERR)
 
#define TIME_OK   0
 
#define TIME_INS   1
 
#define TIME_DEL   2
 
#define TIME_OOP   3
 
#define TIME_WAIT   4
 
#define TIME_ERROR   5
 
#define TIME_BAD   TIME_ERROR
 

Typedefs

typedef struct vsf_linux_sys_timex_vplt_t vsf_linux_sys_timex_vplt_t
 

Functions

int adjtimex (struct timex *buf)
 
int clock_adjtime (clockid_t clk_id, struct timex *buf)
 
int ntp_adjtime (struct timex *buf)
 

Variables

__VSF_VPLT_DECORATOR__ vsf_linux_sys_timex_vplt_t vsf_linux_sys_timex_vplt
 

Macro Definition Documentation

◆ ADJ_OFFSET

#define ADJ_OFFSET   0x0001

◆ ADJ_FREQUENCY

#define ADJ_FREQUENCY   0x0002

◆ ADJ_MAXERROR

#define ADJ_MAXERROR   0x0004

◆ ADJ_ESTERROR

#define ADJ_ESTERROR   0x0008

◆ ADJ_STATUS

#define ADJ_STATUS   0x0010

◆ ADJ_TIMECONST

#define ADJ_TIMECONST   0x0020

◆ ADJ_TICK

#define ADJ_TICK   0x4000

◆ ADJ_OFFSET_SINGLESHOT

#define ADJ_OFFSET_SINGLESHOT   0x8001

◆ MOD_OFFSET

#define MOD_OFFSET   ADJ_OFFSET

◆ MOD_FREQUENCY

#define MOD_FREQUENCY   ADJ_FREQUENCY

◆ MOD_MAXERROR

#define MOD_MAXERROR   ADJ_MAXERROR

◆ MOD_ESTERROR

#define MOD_ESTERROR   ADJ_ESTERROR

◆ MOD_STATUS

#define MOD_STATUS   ADJ_STATUS

◆ MOD_TIMECONST

#define MOD_TIMECONST   ADJ_TIMECONST

◆ STA_PLL

#define STA_PLL   0x0001

◆ STA_PPSFREQ

#define STA_PPSFREQ   0x0002

◆ STA_PPSTIME

#define STA_PPSTIME   0x0004

◆ STA_FLL

#define STA_FLL   0x0008

◆ STA_INS

#define STA_INS   0x0010

◆ STA_DEL

#define STA_DEL   0x0020

◆ STA_UNSYNC

#define STA_UNSYNC   0x0040

◆ STA_FREQHOLD

#define STA_FREQHOLD   0x0080

◆ STA_PPSSIGNAL

#define STA_PPSSIGNAL   0x0100

◆ STA_PPSJITTER

#define STA_PPSJITTER   0x0200

◆ STA_PPSWANDER

#define STA_PPSWANDER   0x0400

◆ STA_PPSERROR

#define STA_PPSERROR   0x0800

◆ STA_CLOCKERR

#define STA_CLOCKERR   0x1000

◆ STA_RONLY

◆ TIME_OK

#define TIME_OK   0

◆ TIME_INS

#define TIME_INS   1

◆ TIME_DEL

#define TIME_DEL   2

◆ TIME_OOP

#define TIME_OOP   3

◆ TIME_WAIT

#define TIME_WAIT   4

◆ TIME_ERROR

#define TIME_ERROR   5

◆ TIME_BAD

#define TIME_BAD   TIME_ERROR

Typedef Documentation

◆ vsf_linux_sys_timex_vplt_t

Function Documentation

◆ adjtimex()

int adjtimex ( struct timex buf)

◆ clock_adjtime()

int clock_adjtime ( clockid_t  clk_id,
struct timex buf 
)

◆ ntp_adjtime()

int ntp_adjtime ( struct timex buf)

Variable Documentation

◆ vsf_linux_sys_timex_vplt

__VSF_VPLT_DECORATOR__ vsf_linux_sys_timex_vplt_t vsf_linux_sys_timex_vplt
extern