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_t :
t
Core.Std.Bin_prot.Type_class.t
val
bin_read_t :
t
Core.Std.Bin_prot.Read.reader
val
__bin_read_t__ : (int ->
t
)
Core.Std.Bin_prot.Read.reader
val
bin_reader_t :
t
Core.Std.Bin_prot.Type_class.reader
val
bin_size_t :
t
Core.Std.Bin_prot.Size.sizer
val
bin_write_t :
t
Core.Std.Bin_prot.Write.writer
val
bin_writer_t :
t
Core.Std.Bin_prot.Type_class.writer
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_getaddrinfo_option :
getaddrinfo_option
Core.Std.Bin_prot.Type_class.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