diff options
Diffstat (limited to 'ports/winnt/include/ntp_iocompletionport.h')
-rw-r--r-- | ports/winnt/include/ntp_iocompletionport.h | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/ports/winnt/include/ntp_iocompletionport.h b/ports/winnt/include/ntp_iocompletionport.h index 7bc2e04a9b11b..a5558a0b8b729 100644 --- a/ports/winnt/include/ntp_iocompletionport.h +++ b/ports/winnt/include/ntp_iocompletionport.h @@ -1,27 +1,34 @@ -#if !defined __ntp_iocompletionport_h -# define __ntp_iocompletionport_h +#ifndef NTP_IOCPMPLETIONPORT_H +#define NTP_IOCPMPLETIONPORT_H #include "ntp_fp.h" #include "ntp.h" #include "clockstuff.h" #include "ntp_worker.h" -# if defined(HAVE_IO_COMPLETION_PORT) +#if defined(HAVE_IO_COMPLETION_PORT) + +struct refclockio; /* in ntp_refclock.h but inclusion here triggers problems */ +struct interface; /* likewise */ + 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 *); +extern BOOL io_completion_port_add_interface(struct interface*); +extern void io_completion_port_remove_interface(struct interface*); + +extern BOOL io_completion_port_add_socket(SOCKET fd, struct interface *, BOOL bcast); +extern void io_completion_port_remove_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 int io_completion_port_sendto(struct interface*, SOCKET, void *, size_t, sockaddr_u *); + +extern BOOL 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(SOCKET, void *, size_t, sockaddr_u *); extern int GetReceivedBuffers(void); extern HANDLE WaitableExitEventHandle; -# endif - -#endif +#endif /*!defined(HAVE_IO_COMPLETION_PORT)*/ +#endif /*!defined(NTP_IOCPMPLETIONPORT_H)*/ |