Lines Matching refs:uv_udp_t
236 typedef struct uv_udp_s uv_udp_t;
696 typedef void (*uv_udp_recv_cb)(uv_udp_t* handle,
702 /* uv_udp_t is a subclass of uv_handle_t. */
721 uv_udp_t* handle;
726 UV_EXTERN int uv_udp_init(uv_loop_t*, uv_udp_t* handle);
727 UV_EXTERN int uv_udp_init_ex(uv_loop_t*, uv_udp_t* handle, unsigned int flags);
728 UV_EXTERN int uv_udp_open(uv_udp_t* handle, uv_os_sock_t sock);
729 UV_EXTERN int uv_udp_bind(uv_udp_t* handle,
732 UV_EXTERN int uv_udp_connect(uv_udp_t* handle, const struct sockaddr* addr);
734 UV_EXTERN int uv_udp_getpeername(const uv_udp_t* handle,
737 UV_EXTERN int uv_udp_getsockname(const uv_udp_t* handle,
740 UV_EXTERN int uv_udp_set_membership(uv_udp_t* handle,
744 UV_EXTERN int uv_udp_set_source_membership(uv_udp_t* handle,
749 UV_EXTERN int uv_udp_set_multicast_loop(uv_udp_t* handle, int on);
750 UV_EXTERN int uv_udp_set_multicast_ttl(uv_udp_t* handle, int ttl);
751 UV_EXTERN int uv_udp_set_multicast_interface(uv_udp_t* handle,
753 UV_EXTERN int uv_udp_set_broadcast(uv_udp_t* handle, int on);
754 UV_EXTERN int uv_udp_set_ttl(uv_udp_t* handle, int ttl);
756 uv_udp_t* handle,
761 UV_EXTERN int uv_udp_try_send(uv_udp_t* handle,
765 UV_EXTERN int uv_udp_recv_start(uv_udp_t* handle,
768 UV_EXTERN int uv_udp_using_recvmmsg(const uv_udp_t* handle);
769 UV_EXTERN int uv_udp_recv_stop(uv_udp_t* handle);
770 UV_EXTERN size_t uv_udp_get_send_queue_size(const uv_udp_t* handle);
771 UV_EXTERN size_t uv_udp_get_send_queue_count(const uv_udp_t* handle);