package mirage-flow-lwt

  1. Overview
  2. Docs

Parameters

module A : SHUTDOWNABLE
module B : SHUTDOWNABLE

Signature

type error

The type for proxy errors.

val pp_error : error Fmt.t

pp_error pretty-prints errors.

val proxy : Clock.t -> A.flow -> B.flow -> (Mirage_flow.stats * Mirage_flow.stats, error) Stdlib.result Lwt.t

proxy clock a b proxies data between a and b until both sides close. If either direction encounters an error then so will proxy. If both directions succeed, then return I/O statistics.

OCaml

Innovation. Community. Security.