Plasma GitLab Archive
Projects Blog Knowledge

sig
  exception Sharedvar_type_mismatch of string
  exception Sharedvar_no_permission of string
  exception Sharedvar_not_found of string
  exception Sharedvar_null
  val plugin : Netplex_types.plugin
  val create_var :
    ?own:bool ->
    ?ro:bool -> ?enc:bool -> ?timeout:float -> ?ssn:string -> string -> bool
  val delete_var : string -> bool
  val set_value : string -> string -> bool
  val set_enc_value : string -> Netplex_types.encap -> bool
  val get_value : string -> string option
  val get_enc_value : string -> Netplex_types.encap option
  val wait_for_value : string -> string option
  val wait_for_enc_value : string -> Netplex_types.encap option
  val get_lazily : string -> (unit -> string) -> string option
  val get_enc_lazily :
    string -> (unit -> Netplex_types.encap) -> Netplex_types.encap option
  val dump : string -> Netlog.level -> unit
  type 'a versioned_value
  val vv_access : string -> string Netplex_sharedvar.versioned_value
  val vv_access_enc :
    string -> Netplex_types.encap Netplex_sharedvar.versioned_value
  val vv_get : 'Netplex_sharedvar.versioned_value -> 'a option
  val vv_version : 'Netplex_sharedvar.versioned_value -> int64
  val vv_update : 'Netplex_sharedvar.versioned_value -> bool
  val vv_set : 'Netplex_sharedvar.versioned_value -> '-> bool
  module Make_var_type :
    functor (T : Netplex_cenv.TYPE->
      sig
        type t = T.t
        val get : string -> t
        val set : string -> t -> unit
      end
  module type VV_TYPE =
    sig
      type t
      type var
      val access : string -> Netplex_sharedvar.VV_TYPE.var
      val get : Netplex_sharedvar.VV_TYPE.var -> Netplex_sharedvar.VV_TYPE.t
      val set :
        Netplex_sharedvar.VV_TYPE.var -> Netplex_sharedvar.VV_TYPE.t -> unit
      val version : Netplex_sharedvar.VV_TYPE.var -> int64
      val update : Netplex_sharedvar.VV_TYPE.var -> bool
    end
  module Make_vv :
    functor (T : Netplex_cenv.TYPE->
      sig
        type t = T.t
        type var
        val access : string -> var
        val get : var -> t
        val set : var -> t -> unit
        val version : var -> int64
        val update : var -> bool
      end
  val global_propagator : unit -> Netsys_global.propagator
  val propagate_back : Netplex_types.controller -> unit
end
This web site is published by Informatikbüro Gerd Stolpmann
Powered by Caml