val info : ('a, unit, string, unit) Stdlib.format4 -> 'aval error : ('a, unit, string, unit) Stdlib.format4 -> 'aand t = {address : Xs_protocol.address; |
interface : (module Namespace.IO) option; |
domid : int; |
domstr : string; |
idx : int; |
transactions : (int32, Transaction.t) Stdlib.Hashtbl.t; |
mutable next_tid : int32; |
watches : (Store.Name.t, watch list) Stdlib.Hashtbl.t; |
mutable nb_watches : int; |
mutable nb_dropped_watches : int; |
mutable stat_nb_ops : int; |
mutable perm : Perms.t; |
watch_events : (string * string) Stdlib.Queue.t; |
cvar : unit Lwt_condition.t; |
domainpath : Store.Path.t; |
}val by_address : (Xs_protocol.address, t) Stdlib.Hashtbl.tval by_index : (int, t) Stdlib.Hashtbl.tval watches : (string, watch list) Trie.t Stdlib.refval watch_create : con:t -> name:Store.Name.t -> token:string -> watchval number_of_transactions : t -> intval anon_id_next : int Stdlib.refval destroy : Xs_protocol.address -> unitval counter : int Stdlib.refval create : Xs_protocol.address -> (module Namespace.IO) option -> tval restrict : t -> int -> unitval get_watches : t -> Store.Name.t -> watch listval add_watch : t -> Store.Name.t -> string -> watchval del_watch : t -> Store.Name.t -> string -> unitval fire_one : Store.Name.t option -> watch -> unitval fire : (Xs_protocol.Op.t * Store.Name.t) -> unitval find_next_tid : t -> int32val unregister_transaction : t -> int32 -> unitval get_transaction : t -> int32 -> Transaction.tval mark_symbols : t -> unitval stats : t -> int * intval debug : t -> stringmodule Interface : sig ... end