diff --git a/lib/isc/include/isc/netmgr.h b/lib/isc/include/isc/netmgr.h index 3a4905698b..14b8b2b648 100644 --- a/lib/isc/include/isc/netmgr.h +++ b/lib/isc/include/isc/netmgr.h @@ -12,17 +12,19 @@ #pragma once #include +#include #include #include +/* + * Replacement for isc_sockettype_t provided by socket.h. + */ typedef enum { - NMEV_READ, - NMEV_WRITE, - NMEV_ACCEPT, - NMEV_CONNECTED, - NMEV_CANCELLED, - NMEV_SHUTDOWN -} isc_nm_eventtype; + isc_socktype_tcp = 1, + isc_socktype_udp = 2, + isc_socktype_unix = 3, + isc_socktype_raw = 4 +} isc_socktype_t; typedef void (*isc_nm_recv_cb_t)(isc_nmhandle_t *handle, isc_result_t eresult, isc_region_t *region, void *cbarg); diff --git a/lib/isc/win32/libisc.def.in b/lib/isc/win32/libisc.def.in index 2965723660..d51ce4570e 100644 --- a/lib/isc/win32/libisc.def.in +++ b/lib/isc/win32/libisc.def.in @@ -458,8 +458,10 @@ isc_nm_closedown isc_nm_destroy isc_nm_detach isc_nm_listentcpdns +isc_nm_listentcp isc_nm_listenudp isc_nm_maxudp +isc_nm_read isc_nm_send isc_nm_setstats isc_nm_start