package xenstore
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=d63c6bbcb2d3c297767d83c0a0f6dd46cecfd4e691f1cf5c5b6554445ec1b3f4
sha512=5cea990ab16ef708e53605172f708dde6ed15981cca6890939274db6efde1e5b2f9ec5c659d4d2f4115c5e0c3b69bcacc798a0d7fd5c1b75b83ddccd699de189
doc/xenstore.client/Xs_client_lwt/Client/index.html
Module Xs_client_lwt.Client
Parameters
Signature
suspend () suspends the client, waiting for outstanding RPCs to be completed, cancelling all watches and causing new requests to be queued.
resume () resumes the client. The connection must be up and running again before using this function.
Access xenstore with individual operations.
Access xenstore with a single transaction. On conflict the operation will be repeated.
Wait for some condition to become true and return a value. The function argument should throw Eagain if the condition is not met, and the condition will be re-evaluated when paths change.
directory h path returns the directory listing of path.
val setperms : handle -> string -> Xs_protocol.ACL.t -> unit Lwt.tsetperms h k acl sets the permissions of k to acl.
restrict h domid restricts the current connection to have only the priviledges associated with domain domid.
getdomainpath domid returns the local directory of domain domid.
val watch : handle -> string -> Xs_protocol.Token.t -> unit Lwt.twatch h path token registers a manual watch at path with token.
val unwatch : handle -> string -> Xs_protocol.Token.t -> unit Lwt.tunwatch h path token unregisters a manual watch at path with token.
introduce h domid store_mfn store_port called by a toolstack to signal the construction of a new domain.