internal static extern int uv_udp_set_broadcast(Udp handle, int on);
internal static extern int uv_udp_set_ttl(Udp handle, int ttl);
internal static extern int uv_udp_set_multicast_loop(Udp handle, int on);
internal static extern int uv_udp_set_multicast_interface(Udp handle, string interfaceAddress);
internal static extern int uv_udp_recv_stop(Udp handle);
internal static extern int uv_udp_set_membership(Udp handle, string multicastAddress, string interfaceAddress, UdpMemberShip memberShip);
unsafe internal static extern int uv_udp_recv_start(Udp handle, uv_alloc_cb allocCallback, uv_udp_recv_cb recvCallback);
internal static extern int uv_udp_getsockname(Udp handle, out NativeSocketAddress address, ref int length);
internal static extern int uv_udp_bind(Udp handle, ref NativeSocketAddress address, UdpFlags flags);
internal static extern int uv_udp_init_ex(EventLooper looper, Udp handle, uint flags);
internal static extern int uv_udp_init(EventLooper looper, Udp handle);