Module Localhost

module Localhost: sig .. end
A special host that access the physical network through the OS network stack.

val logger : Log.logger
val signal_err : string -> unit
type t = {
   sock : Batteries.Unix.file_descr;
   mutable recv : Bitstring.bitstring -> unit;
   mutable is_closed : bool;
   mutable reader : Thread.t option;
}
val tx : t -> Bitstring.bitstring -> unit
val close : t -> unit -> unit
val reader : t -> unit
val tcp_trx_of_socket : Batteries.Unix.file_descr -> Tcp.TRX.tcp_trx
val gethostbyname : string -> (Ip.Addr.t list option -> 'a) -> 'a
val tcp_connect : Host.addr ->
?src_port:Tcp.Port.t -> Tcp.Port.t -> (Tcp.TRX.tcp_trx option -> 'a) -> 'a
val tcp_server : Tcp.Port.t -> (Tcp.TRX.tcp_trx -> 'a) -> 'b
val make : unit -> Host.host_trx