l_fp times[NCLKBUGTIMES]; /* real times */
};
+#ifdef HAVE_IO_COMPLETION_PORT
+extern HANDLE WaitableIoEventHandle;
+#endif
+
/*
* Structure interface between the reference clock support
* ntp_refclock.c and the driver utility routines
return TRUE;
}
add_full_recv_buffer(rb);
-
+#ifdef HAVE_IO_COMPLETION_PORT
+ SetEvent(WaitableIoEventHandle);
+#endif
return FALSE;
}
parse->generic->io.recvcount++;
packets_received++;
add_full_recv_buffer(buf);
+#ifdef HAVE_IO_COMPLETION_PORT
+ SetEvent(WaitableIoEventHandle);
+#endif
}
parse_iodone(&parse->parseio);
}
#endif
HANDLE WaitableExitEventHandle;
-static HANDLE hIoCompletionPort = NULL;
-static HANDLE WaitableIoEventHandle = NULL;
+ HANDLE WaitableIoEventHandle;
+static HANDLE hIoCompletionPort;
#ifdef NTPNEEDNAMEDHANDLE
#define WAITABLEIOEVENTHANDLE "WaitableIoEventHandle"
if (!consumed) {
packets_received++;
handler_pkts++;
- SetEvent(WaitableIoEventHandle);
}
buff = get_free_recv_buffer_alloc();
}
rio->recvcount++;
packets_received++;
handler_pkts++;
- SetEvent(WaitableIoEventHandle);
}
rbufp = get_free_recv_buffer_alloc();
}