Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type xsh = {
directory : string -> string list;
read : string -> string;
write : string -> string -> unit;
writev : string -> (string * string) list -> unit;
mkdir : string -> unit;
rm : string -> unit;
setperms : string -> Xs_protocol.ACL.t -> unit;
getdomainpath : domid -> string;
watch : string -> string -> unit;
unwatch : string -> string -> unit;
introduce : domid -> nativeint -> int -> unit;
set_target : domid -> domid -> unit;
mkdirperms : string -> Xs_protocol.ACL.t -> unit;
}
val ops : Client.handle -> xsh
val with_xs :
(xsh -> 'a Xs_transport_unix_client.t) ->
'a Xs_transport_unix_client.t
val wait : (xsh -> 'a Xs_transport_unix_client.t) -> 'a Xs_client_unix.Task.u
val transaction :
'a ->
(xsh -> 'b Xs_transport_unix_client.t) ->
'b Xs_transport_unix_client.t