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