summaryrefslogtreecommitdiff
path: root/ports/winnt/include/ntp_iocompletionport.h
diff options
context:
space:
mode:
Diffstat (limited to 'ports/winnt/include/ntp_iocompletionport.h')
-rw-r--r--ports/winnt/include/ntp_iocompletionport.h27
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)*/