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