Module Hub.Switch.R

module R: Hub.Repeater

type port = {
   mutable emit : Bitstring.bitstring -> unit;
}
type t = {
   ports : port array;
}
val make : int -> t
val forward_from : int -> t -> Bitstring.bitstring -> unit
val write : int -> t -> Bitstring.bitstring -> unit
val set_read : int -> t -> (Bitstring.bitstring -> unit) -> unit
val to_dev : int -> t -> Tools.dev
Turns a port into a device
val t_printer : 'a -> 'b BatInnerIO.output -> t -> unit