Module Netchannel.S

type id = [
| `Client of int
| `Server of int * int
]
val __id_of_sexp__ : Ppx_sexp_conv_lib.Sexp.t -> id
val id_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> id
val sexp_of_id : id -> Ppx_sexp_conv_lib.Sexp.t
type backend_configuration = {
frontend_id : int;
backend_id : int;
backend : string;
features_available : Features.t;
}
val backend_configuration_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> backend_configuration
val sexp_of_backend_configuration : backend_configuration -> Ppx_sexp_conv_lib.Sexp.t
type frontend_configuration = {
tx_ring_ref : int32;
rx_ring_ref : int32;
event_channel : string;
feature_requests : Features.t;
}
val frontend_configuration_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> frontend_configuration
val sexp_of_frontend_configuration : frontend_configuration -> Ppx_sexp_conv_lib.Sexp.t
module type CONFIGURATION = sig ... end