ntp

Name

ntp -- 

Synopsis



#define     TS_MASK
#define     TS_ROUNDBIT
#define     JAN_1970
typedef     s_fp;
typedef     l_fp;
#define     l_ui
#define     l_i
#define     l_uf
#define     l_f
#define     M_NEG                           (v_i, v_f)
#define     L_NEG                           (v)
#define     TVUTOTSF                        (tvu, tsf)
#define     sTVTOTS                         (tv, ts)

Description

Details

TS_MASK

#define TS_MASK         0xfffff000      /* mask to usec, for time stamps */


TS_ROUNDBIT

#define TS_ROUNDBIT     0x00000800      /* round at this bit */


JAN_1970

#define	JAN_1970	0x83aa7e80	/* 2208988800 1970 - 1900 in seconds */


s_fp

typedef int32_t s_fp;


l_fp

typedef struct {
        union {
                uint32_t Xl_ui;
                int32_t Xl_i;
        } Ul_i;
        union {
                uint32_t Xl_uf;
                int32_t Xl_f;
        } Ul_f;
} l_fp;


l_ui

#define l_ui    Ul_i.Xl_ui              /* unsigned integral part */


l_i

#define l_i     Ul_i.Xl_i               /* signed integral part */


l_uf

#define l_uf    Ul_f.Xl_uf              /* unsigned fractional part */


l_f

#define l_f     Ul_f.Xl_f               /* signed fractional part */


M_NEG()

#define     M_NEG(v_i, v_f)

v_i :

v_f :


L_NEG()

#define L_NEG(v)        M_NEG((v)->l_ui, (v)->l_uf)

v :


TVUTOTSF()

#define     TVUTOTSF(tvu, tsf)

tvu :

tsf :


sTVTOTS()

#define     sTVTOTS(tv, ts)

tv :

ts :