include sig ... end
type error = Frontend.Make(Xenstore.Make(Xen_os.Xs)).error
val pp_error : error Fmt.t
type t = Frontend.Make(Xenstore.Make(Xen_os.Xs)).t
val disconnect : t -> unit Lwt.t
val write :
t ->
size:int ->
(Cstruct.t -> int) ->
(unit, error) Stdlib.result Lwt.t
val listen :
t ->
header_size:int ->
(Cstruct.t -> unit Lwt.t) ->
(unit, error) Stdlib.result Lwt.t
val get_stats_counters : t -> Mirage_net.stats
val reset_stats_counters : t -> unit
val connect : string -> t Lwt.t