package obus

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
val interface : OBus_name.interface
val m_AcquireInterfaceLock : (string * bool, unit) OBus_member.Method.t
val m_AddCapability : (string, unit) OBus_member.Method.t
val m_AddonIsReady : (unit, bool) OBus_member.Method.t
val m_ClaimInterface : (string * string, bool) OBus_member.Method.t
val m_EmitCondition : (string * string, bool) OBus_member.Method.t
val m_GetAllProperties : (unit, (string * OBus_value.V.single) list) OBus_member.Method.t
val m_GetProperty : (string, OBus_value.V.single) OBus_member.Method.t
val m_GetPropertyBoolean : (string, bool) OBus_member.Method.t
val m_GetPropertyDouble : (string, float) OBus_member.Method.t
val m_GetPropertyInteger : (string, int32) OBus_member.Method.t
val m_GetPropertyString : (string, string) OBus_member.Method.t
val m_GetPropertyStringList : (string, string list) OBus_member.Method.t
val m_GetPropertyType : (string, int32) OBus_member.Method.t
val m_IsCallerLockedOut : (string * string, bool) OBus_member.Method.t
val m_IsCallerPrivileged : (string * string, string) OBus_member.Method.t
val m_IsLockedByOthers : (string, bool) OBus_member.Method.t
val m_Lock : (string, bool) OBus_member.Method.t
val m_PropertyExists : (string, bool) OBus_member.Method.t
val m_QueryCapability : (string, bool) OBus_member.Method.t
val m_ReleaseInterfaceLock : (string, unit) OBus_member.Method.t
val m_RemoveProperty : (string, unit) OBus_member.Method.t
val m_Reprobe : (unit, bool) OBus_member.Method.t
val m_Rescan : (unit, bool) OBus_member.Method.t
val m_SetMultipleProperties : ((string * OBus_value.V.single) list, unit) OBus_member.Method.t
val m_SetProperty : (string * OBus_value.V.single, unit) OBus_member.Method.t
val m_SetPropertyBoolean : (string * bool, unit) OBus_member.Method.t
val m_SetPropertyDouble : (string * float, unit) OBus_member.Method.t
val m_SetPropertyInteger : (string * int32, unit) OBus_member.Method.t
val m_SetPropertyString : (string * string, unit) OBus_member.Method.t
val m_SetPropertyStringList : (string * string list, unit) OBus_member.Method.t
val m_StringListAppend : (string * string, unit) OBus_member.Method.t
val m_StringListPrepend : (string * string, unit) OBus_member.Method.t
val m_StringListRemove : (string * string, unit) OBus_member.Method.t
val m_Unlock : (unit, bool) OBus_member.Method.t
val s_Condition : (string * string) OBus_member.Signal.t
val s_InterfaceLockAcquired : (string * string * int32) OBus_member.Signal.t
val s_InterfaceLockReleased : (string * string * int32) OBus_member.Signal.t
val s_PropertyModified : (int32 * (string * bool * bool) list) OBus_member.Signal.t
type 'a members = {
  1. m_AcquireInterfaceLock : 'a OBus_object.t -> (string * bool) -> unit Lwt.t;
  2. m_AddCapability : 'a OBus_object.t -> string -> unit Lwt.t;
  3. m_AddonIsReady : 'a OBus_object.t -> unit -> bool Lwt.t;
  4. m_ClaimInterface : 'a OBus_object.t -> (string * string) -> bool Lwt.t;
  5. m_EmitCondition : 'a OBus_object.t -> (string * string) -> bool Lwt.t;
  6. m_GetAllProperties : 'a OBus_object.t -> unit -> (string * OBus_value.V.single) list Lwt.t;
  7. m_GetProperty : 'a OBus_object.t -> string -> OBus_value.V.single Lwt.t;
  8. m_GetPropertyBoolean : 'a OBus_object.t -> string -> bool Lwt.t;
  9. m_GetPropertyDouble : 'a OBus_object.t -> string -> float Lwt.t;
  10. m_GetPropertyInteger : 'a OBus_object.t -> string -> int32 Lwt.t;
  11. m_GetPropertyString : 'a OBus_object.t -> string -> string Lwt.t;
  12. m_GetPropertyStringList : 'a OBus_object.t -> string -> string list Lwt.t;
  13. m_GetPropertyType : 'a OBus_object.t -> string -> int32 Lwt.t;
  14. m_IsCallerLockedOut : 'a OBus_object.t -> (string * string) -> bool Lwt.t;
  15. m_IsCallerPrivileged : 'a OBus_object.t -> (string * string) -> string Lwt.t;
  16. m_IsLockedByOthers : 'a OBus_object.t -> string -> bool Lwt.t;
  17. m_Lock : 'a OBus_object.t -> string -> bool Lwt.t;
  18. m_PropertyExists : 'a OBus_object.t -> string -> bool Lwt.t;
  19. m_QueryCapability : 'a OBus_object.t -> string -> bool Lwt.t;
  20. m_ReleaseInterfaceLock : 'a OBus_object.t -> string -> unit Lwt.t;
  21. m_RemoveProperty : 'a OBus_object.t -> string -> unit Lwt.t;
  22. m_Reprobe : 'a OBus_object.t -> unit -> bool Lwt.t;
  23. m_Rescan : 'a OBus_object.t -> unit -> bool Lwt.t;
  24. m_SetMultipleProperties : 'a OBus_object.t -> (string * OBus_value.V.single) list -> unit Lwt.t;
  25. m_SetProperty : 'a OBus_object.t -> (string * OBus_value.V.single) -> unit Lwt.t;
  26. m_SetPropertyBoolean : 'a OBus_object.t -> (string * bool) -> unit Lwt.t;
  27. m_SetPropertyDouble : 'a OBus_object.t -> (string * float) -> unit Lwt.t;
  28. m_SetPropertyInteger : 'a OBus_object.t -> (string * int32) -> unit Lwt.t;
  29. m_SetPropertyString : 'a OBus_object.t -> (string * string) -> unit Lwt.t;
  30. m_SetPropertyStringList : 'a OBus_object.t -> (string * string list) -> unit Lwt.t;
  31. m_StringListAppend : 'a OBus_object.t -> (string * string) -> unit Lwt.t;
  32. m_StringListPrepend : 'a OBus_object.t -> (string * string) -> unit Lwt.t;
  33. m_StringListRemove : 'a OBus_object.t -> (string * string) -> unit Lwt.t;
  34. m_Unlock : 'a OBus_object.t -> unit -> bool Lwt.t;
}
val make : 'a members -> 'a OBus_object.interface