Annotation of embedaddon/ntp/ports/winnt/include/clockstuff.h, revision 1.1

1.1     ! misho       1: #ifndef _CLOCKSTUFF_H
        !             2: #define _CLOCKSTUFF_H
        !             3: 
        !             4: #include <time.h>
        !             5: #include <sys\timeb.h>
        !             6: 
        !             7: #include "ntp_fp.h"
        !             8: #include "ntp_syslog.h"
        !             9: 
        !            10: 
        !            11: void init_winnt_time(void);
        !            12: void reset_winnt_time(void);
        !            13: void lock_thread_to_processor(HANDLE);
        !            14: 
        !            15: /* 100ns intervals between 1/1/1601 and 1/1/1970 as reported by
        !            16:  * SystemTimeToFileTime()
        !            17:  */
        !            18: 
        !            19: #define FILETIME_1970     0x019db1ded53e8000
        !            20: #define HECTONANOSECONDS  10000000
        !            21: 
        !            22: /*
        !            23:  * Multimedia Timer
        !            24:  */
        !            25: 
        !            26: void set_mm_timer(int);
        !            27: 
        !            28: enum {
        !            29:        MM_TIMER_LORES,
        !            30:        MM_TIMER_HIRES
        !            31: };
        !            32: 
        !            33: /*
        !            34:  * Optional callback from libntp ntp_set_tod() to Windows ntpd code
        !            35:  * in nt_clockstuff that needs to know.  Optional because other
        !            36:  * libntp clients like ntpdate don't use it.
        !            37:  */
        !            38: 
        !            39: typedef void (*time_stepped_callback)(void);
        !            40: extern time_stepped_callback   step_callback;
        !            41: 
        !            42: /*
        !            43:  * get_sys_time_as_filetime is a function pointer to
        !            44:  * either GetSystemTimeAsFileTime provided by Windows
        !            45:  * or ntpd's interpolating replacement.
        !            46:  */
        !            47: 
        !            48: typedef void (WINAPI *PGSTAFT)(LPFILETIME pft);
        !            49: extern PGSTAFT get_sys_time_as_filetime;
        !            50: 
        !            51: void lock_thread_to_processor(HANDLE);
        !            52: 
        !            53: #ifdef HAVE_PPSAPI
        !            54: /*
        !            55:  * ntp_timestamp_from_counter provides an interface for 
        !            56:  * serialpps.sys counterstamps to be converted to 
        !            57:  * interpolated timestamps.
        !            58:  */
        !            59: 
        !            60: extern void ntp_timestamp_from_counter(l_fp *, ULONGLONG, ULONGLONG);
        !            61: #endif
        !            62: 
        !            63: #endif

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>