sig
  type t = {
    prio : int;
    id : int;
    proto : Arp.HwProto.t;
    mutable emit : Bitstring.bitstring -> unit;
    mutable recv : Bitstring.bitstring -> unit;
  }
  val tx : Vlan.TRX.t -> Tools.Payload.outer_t -> unit
  val rx : Vlan.TRX.t -> string * int * int -> unit
  val make : int -> int -> Arp.HwProto.t -> Tools.trx
end