sig
  type t = {
    src : Ip.Addr.t;
    dst : Ip.Addr.t;
    proto : Ip.Proto.t;
    mtu : int;
    mutable emit : Bitstring.bitstring -> unit;
    mutable recv : Bitstring.bitstring -> unit;
  }
  val tx : Ip.TRX.t -> Bitstring.bitstring -> unit
  val rx : Ip.TRX.t -> string * int * int -> unit
  val make : ?mtu:int -> Ip.Addr.t -> Ip.Addr.t -> Ip.Proto.t -> Tools.trx
end