Initial commit to Gerrit
[profile/ivi/ntp.git] / ports / winnt / include / ntp_iocompletionport.h
1 #if !defined __ntp_iocompletionport_h
2 # define __ntp_iocompletionport_h
3
4 #include "ntp_fp.h"
5 #include "ntp.h"
6 #include "clockstuff.h"
7
8 # if defined(HAVE_IO_COMPLETION_PORT)
9
10 extern  void    init_io_completion_port (void);
11 extern  void    uninit_io_completion_port (void);
12
13 extern  int     io_completion_port_add_socket (SOCKET fd, struct interface *);
14
15 struct refclockio; /* in ntp_refclock.h but inclusion here triggers problems */
16 extern  int     io_completion_port_add_clock_io (struct refclockio *rio);
17
18 extern  int     io_completion_port_sendto (struct interface *, struct pkt *, int, struct sockaddr_storage*);
19
20 extern  HANDLE  get_io_event (void);
21
22 extern  HANDLE  get_exit_event (void);          /* Handle of the exit event */
23
24 extern  int     GetReceivedBuffers (void);
25
26 # endif
27
28 #endif