Module type Duppy.Transport_t

Module type for Io functor.

type t
val sock : t -> Unix.file_descr
val pending : t -> bool

Whether read can return data without sock being readable, e.g. bytes a TLS layer already decrypted.

val read : t -> Stdlib.Bytes.t -> int -> int -> int
val write : t -> Stdlib.Bytes.t -> int -> int -> int