Module Functions.UDP
val t : [ `UDP ] Luv_c_types.Handle.t Luv_c_generated_types.typ
val init : (Luv_c_function_descriptions.Types.Loop.t Ctypes_static.ptr -> [ `UDP ] Luv_c_types.Handle.t Ctypes_static.ptr -> int Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
val init_ex : (Luv_c_function_descriptions.Types.Loop.t Ctypes_static.ptr -> [ `UDP ] Luv_c_types.Handle.t Ctypes_static.ptr -> Unsigned.uint -> int Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
val open_ : ([ `UDP ] Luv_c_types.Handle.t Ctypes_static.ptr -> Luv_c_function_descriptions.Types.Os_socket.t -> int Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
val bind : ([ `UDP ] Luv_c_types.Handle.t Ctypes_static.ptr -> Luv_c_function_descriptions.Types.Sockaddr.t Ctypes_static.ptr -> int -> int Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
val connect : ([ `UDP ] Luv_c_types.Handle.t Ctypes_static.ptr -> Luv_c_function_descriptions.Types.Sockaddr.t Ctypes_static.ptr -> int Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
val getpeername : ([ `UDP ] Luv_c_types.Handle.t Ctypes_static.ptr -> Luv_c_function_descriptions.Types.Sockaddr.t Ctypes_static.ptr -> int Ctypes_static.ptr -> int Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
val getsockname : ([ `UDP ] Luv_c_types.Handle.t Ctypes_static.ptr -> Luv_c_function_descriptions.Types.Sockaddr.t Ctypes_static.ptr -> int Ctypes_static.ptr -> int Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
val set_membership : ([ `UDP ] Luv_c_types.Handle.t Ctypes_static.ptr -> string Ctypes_static.ocaml -> string Ctypes_static.ocaml -> Luv_c_function_descriptions.Types.UDP.Membership.t -> int Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
val set_source_membership : ([ `UDP ] Luv_c_types.Handle.t Ctypes_static.ptr -> string Ctypes_static.ocaml -> string Ctypes_static.ocaml -> string Ctypes_static.ocaml -> Luv_c_function_descriptions.Types.UDP.Membership.t -> int Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
val set_multicast_loop : ([ `UDP ] Luv_c_types.Handle.t Ctypes_static.ptr -> bool -> int Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
val set_multicast_ttl : ([ `UDP ] Luv_c_types.Handle.t Ctypes_static.ptr -> int -> int Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
val set_multicast_interface : ([ `UDP ] Luv_c_types.Handle.t Ctypes_static.ptr -> string Ctypes_static.ocaml -> int Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
val set_broadcast : ([ `UDP ] Luv_c_types.Handle.t Ctypes_static.ptr -> bool -> int Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
val set_ttl : ([ `UDP ] Luv_c_types.Handle.t Ctypes_static.ptr -> int -> int Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
module Send_request : sig ... end
val send : ([ `Send ] Luv_c_types.Request.t Ctypes_static.ptr -> [ `UDP ] Luv_c_types.Handle.t Ctypes_static.ptr -> Luv_c_function_descriptions.Types.Buf.t Ctypes_static.ptr -> Unsigned.uint -> Luv_c_function_descriptions.Types.Sockaddr.t Ctypes_static.ptr -> ([ `Send ] Luv_c_types.Request.t Ctypes_static.ptr -> int -> unit) Ctypes_static.static_funptr -> int Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
val try_send : ([ `UDP ] Luv_c_types.Handle.t Ctypes_static.ptr -> Luv_c_function_descriptions.Types.Buf.t Ctypes_static.ptr -> Unsigned.uint -> Luv_c_function_descriptions.Types.Sockaddr.t Ctypes_static.ptr -> int Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
val recv_trampoline : ([ `UDP ] Luv_c_types.Handle.t Ctypes_static.ptr -> PosixTypes.ssize_t -> Luv_c_function_descriptions.Types.Buf.t Ctypes_static.ptr -> Luv_c_function_descriptions.Types.Sockaddr.t Ctypes_static.ptr -> Unsigned.uint -> unit) Ctypes_static.static_funptr Ctypes.typ
val get_recv_trampoline : (unit -> ([ `UDP ] Luv_c_types.Handle.t Ctypes_static.ptr -> PosixTypes.ssize_t -> Luv_c_function_descriptions.Types.Buf.t Ctypes_static.ptr -> Luv_c_function_descriptions.Types.Sockaddr.t Ctypes_static.ptr -> Unsigned.uint -> unit) Ctypes_static.static_funptr Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
val recv_start : ([ `UDP ] Luv_c_types.Handle.t Ctypes_static.ptr -> ([ `Base ] Luv_c_function_descriptions.Types.Handle.t Ctypes_static.ptr -> Unsigned.size_t -> Luv_c_function_descriptions.Types.Buf.t Ctypes_static.ptr -> unit) Ctypes_static.static_funptr -> ([ `UDP ] Luv_c_types.Handle.t Ctypes_static.ptr -> PosixTypes.ssize_t -> Luv_c_function_descriptions.Types.Buf.t Ctypes_static.ptr -> Luv_c_function_descriptions.Types.Sockaddr.t Ctypes_static.ptr -> Unsigned.uint -> unit) Ctypes_static.static_funptr -> int Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
val recv_stop : ([ `UDP ] Luv_c_types.Handle.t Ctypes_static.ptr -> int Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
val using_recvmmsg : ([ `UDP ] Luv_c_types.Handle.t Ctypes_static.ptr -> bool Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
val get_send_queue_size : ([ `UDP ] Luv_c_types.Handle.t Ctypes_static.ptr -> Unsigned.size_t Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
val get_send_queue_count : ([ `UDP ] Luv_c_types.Handle.t Ctypes_static.ptr -> Unsigned.size_t Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result