Up

Module Addr_info

Signature

type t = Core.Std.Unix.addr_info = {
ai_family
: socket_domain ;
ai_socktype
: socket_type ;
ai_protocol
: int ;
ai_addr
: sockaddr ;
ai_canonname
: string ;
}
val sexp_of_t : t -> Sexplib.Sexp.t
val __bin_read_t__ : (int -> t) Core.Std.Bin_prot.Read.reader
val t_of_sexp : Core.Std.Sexp.t -> t
module Blocking_sexp : sig .. end
Blocking_sexp performs DNS lookup to resolve hostnames to IP addresses.
type getaddrinfo_option = Core.Std.Unix.getaddrinfo_option =
| AI_FAMILY of socket_domain
| AI_SOCKTYPE of socket_type
| AI_PROTOCOL of int
| AI_NUMERICHOST
| AI_CANONNAME
| AI_PASSIVE
val getaddrinfo_option_of_sexp : Sexplib.Sexp.t -> getaddrinfo_option
val sexp_of_getaddrinfo_option : getaddrinfo_option -> Sexplib.Sexp.t
val bin_read_getaddrinfo_option : getaddrinfo_option Core.Std.Bin_prot.Read.reader
val __bin_read_getaddrinfo_option__ : (int -> getaddrinfo_option) Core.Std.Bin_prot.Read.reader
val bin_reader_getaddrinfo_option : getaddrinfo_option Core.Std.Bin_prot.Type_class.reader
val bin_size_getaddrinfo_option : getaddrinfo_option Core.Std.Bin_prot.Size.sizer
val bin_write_getaddrinfo_option : getaddrinfo_option Core.Std.Bin_prot.Write.writer
val bin_writer_getaddrinfo_option : getaddrinfo_option Core.Std.Bin_prot.Type_class.writer
val get : ?service:string -> host:string -> getaddrinfo_option list -> t list Async_unix.Import.Deferred.t