Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
Functorial connection establishment interface that is compatible with the Mirage libraries.
module Flow : Mirage_flow.S
Dynamic flows.
module type Handler = sig ... end
The signature for runtime handlers
The type for client connections.
address and destination port
val stackv4 : (module Mirage_stack.V4 with type t = 'a) -> 'a stackv4
type vchan_client = [
| `Vchan of
[ `Direct of int * Vchan.Port.t | `Domain_socket of string * Vchan.Port.t ]
]
module type VCHAN = Vchan.S.ENDPOINT with type port = Vchan.Port.t
module type XS = Xs_client_lwt.S
The type for client configuration values.
val sexp_of_client : client -> Sexplib0.Sexp.t
val client_of_sexp : Sexplib0.Sexp.t -> client
val __client_of_sexp__ : Sexplib0.Sexp.t -> client
The type for server configuration values.
val sexp_of_server : server -> Sexplib0.Sexp.t
val server_of_sexp : Sexplib0.Sexp.t -> server
val __server_of_sexp__ : Sexplib0.Sexp.t -> server
val client : Conduit.endp -> client Lwt.t
Resolve a conduit endpoint into a client configuration.
val server : Conduit.endp -> server Lwt.t
Resolve a confuit endpoint into a server configuration.
module type S = sig ... end
The signature for Conduit implementations.
module Context
(R : Mirage_random.S)
(T : Mirage_time.S)
(C : Mirage_clock.MCLOCK)
(S : Mirage_stack.V4) :
sig ... end