Module Posix_socket
val ntohs : Unsigned.uint16 -> Unsigned.uint16val htonl : Unsigned.uint32 -> Unsigned.uint32val htons : Unsigned.uint16 -> Unsigned.uint16
val socket_type_t : socket_type Ctypes.typval sock_dgram : socket_typeval sock_stream : socket_typeval sock_seqpacket : socket_type
module Sa_family = Posix_socket_types.Sa_familyType of the
sa_familyfield.
type sa_family_t= Sa_family.t
val sa_family_t : sa_family_t Ctypes.typval af_inet : sa_family_tSocket types constants.
val af_inet6 : sa_family_tval af_unspec : sa_family_t
val socklen_t : socklen_t Ctypes.typ
module SockaddrStorage : sig ... endStorage-safe overall structure. Used to allocate a structure large enough for any of the sub-types below.
type sockaddr_storage= SockaddrStorage.t Ctypes.structure
val sockaddr_storage_t : sockaddr_storage Ctypes.typ
module Sockaddr : sig ... endGeneric sockaddr_t structure.
type sockaddr= Sockaddr.t Ctypes.structure
val sockaddr_t : sockaddr Ctypes.typ
module SockaddrInet : sig ... endINET (ipv4) socket_in structure.
type sockaddr_in= SockaddrInet.t Ctypes.structure
val sockaddr_in_t : sockaddr_in Ctypes.typ
module SockaddrInet6 : sig ... endINET6 (ipv6) socket_in6 structure.
type sockaddr_in6= SockaddrInet6.t Ctypes.structure
val sockaddr_in6_t : sockaddr_in6 Ctypes.typval getnameinfo : sockaddr Ctypes.ptr -> string * intIP address conversion functions.
val getaddrinfo : string -> int -> sockaddr Ctypes.ptr Ctypes.ptrval strnlen : char Ctypes.ptr -> Unsigned.size_t -> Unsigned.size_tMisc
val from_unix_sockaddr : Unix.sockaddr -> sockaddr Ctypes.ptrInterface with the
Unixmodule.
val to_unix_sockaddr : sockaddr Ctypes.ptr -> Unix.sockaddr