package ezxenstore

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
module Client : sig ... end
val make_client : unit -> Client.client Xs_transport_unix_client.t
val get_client : unit -> Client.client Xs_transport_unix_client.t
val forget_client : unit -> unit
module Xs : sig ... end
module Xst = Xs
include module type of struct include Xs end
type domid = int
type xsh = Xs.xsh = {
  1. directory : string -> string list;
  2. read : string -> string;
  3. write : string -> string -> unit;
  4. writev : string -> (string * string) list -> unit;
  5. mkdir : string -> unit;
  6. rm : string -> unit;
  7. setperms : string -> Xs_protocol.ACL.t -> unit;
  8. getdomainpath : domid -> string;
  9. watch : string -> string -> unit;
  10. unwatch : string -> string -> unit;
  11. introduce : domid -> nativeint -> int -> unit;
  12. set_target : domid -> domid -> unit;
  13. mkdirperms : string -> Xs_protocol.ACL.t -> unit;
}
val ops : Client.handle -> xsh
val transaction : 'a -> (xsh -> 'b Xs_transport_unix_client.t) -> 'b Xs_transport_unix_client.t