diff options
Diffstat (limited to 'ports/winnt/include/ntp_iocompletionport.h')
-rw-r--r-- | ports/winnt/include/ntp_iocompletionport.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/ports/winnt/include/ntp_iocompletionport.h b/ports/winnt/include/ntp_iocompletionport.h new file mode 100644 index 000000000000..7d7ff7c4b207 --- /dev/null +++ b/ports/winnt/include/ntp_iocompletionport.h @@ -0,0 +1,27 @@ +#if !defined __ntp_iocompletionport_h +# define __ntp_iocompletionport_h + +#include "ntp_fp.h" +#include "ntp.h" +#include "clockstuff.h" +#include "ntp_worker.h" + +# if defined(HAVE_IO_COMPLETION_PORT) + +extern void init_io_completion_port(void); +extern void uninit_io_completion_port(void); + +extern int io_completion_port_add_socket(SOCKET fd, struct interface *); + +struct refclockio; /* in ntp_refclock.h but inclusion here triggers problems */ +extern int io_completion_port_add_clock_io(struct refclockio *rio); +extern void io_completion_port_remove_clock_io(struct refclockio *rio); +extern int io_completion_port_sendto(int, void *, size_t, sockaddr_u *); + +extern int GetReceivedBuffers(void); + +extern HANDLE WaitableExitEventHandle; + +# endif + +#endif |