sig
  type t
  type bigarray =
      (char, Bigarray.int8_unsigned_elt, Bigarray.c_layout) Bigarray.Array1.t
  val sock : Duppy.Transport_t.t -> Unix.file_descr
  val read : Duppy.Transport_t.t -> Stdlib.Bytes.t -> int -> int -> int
  val write : Duppy.Transport_t.t -> Stdlib.Bytes.t -> int -> int -> int
  val ba_write :
    Duppy.Transport_t.t -> Duppy.Transport_t.bigarray -> int -> int -> int
end