Module Core_unix.Inet_addr

module Inet_addr: sig .. end

type t = Unix.inet_addr 
include Comparable.S
val of_string : string -> t
Conversion from the printable representation of an Internet address to its internal representation. The argument string consists of 4 numbers separated by periods (XXX.YYY.ZZZ.TTT) for IPv4 addresses, and up to 8 numbers separated by colons for IPv6 addresses. Raise Failure when given a string that does not match these formats.
val of_string_or_getbyname : string -> t
Call of_string and if that fails, use Host.getbyname.
val to_string : t -> string
Return the printable representation of the given Internet address. See of_string for a description of the printable representation.
val bind_any : t
A special address, for use only with bind, representing all the Internet addresses that the host machine possesses.
val bind_any_inet6 : t
val localhost : t
Special addresses representing the host machine.
val localhost_inet6 : t
val inet4_addr_of_int32 : Core_kernel.Std.Int32.t -> t
Some things (like the kernel) report addresses as hex or decimal strings. Provide conversion functions.
val inet4_addr_to_int32_exn : t -> Core_kernel.Std.Int32.t
inet4_addr_to_int32_exn t = 0l when t = Inet_addr.of_string ("0.0.0.0"). An exception is raised if t is a not an IPv4 address.
val t_of_sexp : Sexplib.Sexp.t -> t
val sexp_of_t : t -> Sexplib.Sexp.t
val bin_t : t Core_kernel.Std.Bin_prot.Type_class.t
val bin_read_t : t Core_kernel.Std.Bin_prot.Read_ml.reader
val bin_read_t_ : t Core_kernel.Std.Bin_prot.Unsafe_read_c.reader
val bin_read_t__ : (int -> t) Core_kernel.Std.Bin_prot.Unsafe_read_c.reader
val bin_reader_t : t Core_kernel.Std.Bin_prot.Type_class.reader
val bin_size_t : t Core_kernel.Std.Bin_prot.Size.sizer
val bin_write_t : t Core_kernel.Std.Bin_prot.Write_ml.writer
val bin_write_t_ : t Core_kernel.Std.Bin_prot.Unsafe_write_c.writer
val bin_writer_t : t Core_kernel.Std.Bin_prot.Type_class.writer

Conversion from the printable representation of an Internet address to its internal representation. The argument string consists of 4 numbers separated by periods (XXX.YYY.ZZZ.TTT) for IPv4 addresses, and up to 8 numbers separated by colons for IPv6 addresses. Raise Failure when given a string that does not match these formats.

Call of_string and if that fails, use Host.getbyname.

Return the printable representation of the given Internet address. See of_string for a description of the printable representation.

A special address, for use only with bind, representing all the Internet addresses that the host machine possesses.

Special addresses representing the host machine.

Some things (like the kernel) report addresses as hex or decimal strings. Provide conversion functions.

inet4_addr_to_int32_exn t = 0l when t = Inet_addr.of_string ("0.0.0.0"). An exception is raised if t is a not an IPv4 address.