obus

Pure Ocaml implementation of the D-Bus protocol
Library obus.udisks
val interface : OBus_name.interface
val m_DriveInhibitAllPolling : ( string list, string ) OBus_member.Method.t
val m_DriveSetAllSpindownTimeouts : ( int32 * string list, string ) OBus_member.Method.t
val m_DriveUninhibitAllPolling : ( string, unit ) OBus_member.Method.t
val m_DriveUnsetAllSpindownTimeouts : ( string, unit ) OBus_member.Method.t
val m_EnumerateAdapters : ( unit, OBus_path.t list ) OBus_member.Method.t
val m_EnumerateDeviceFiles : ( unit, string list ) OBus_member.Method.t
val m_EnumerateDevices : ( unit, OBus_path.t list ) OBus_member.Method.t
val m_EnumerateExpanders : ( unit, OBus_path.t list ) OBus_member.Method.t
val m_EnumeratePorts : ( unit, OBus_path.t list ) OBus_member.Method.t
val m_FindDeviceByDeviceFile : ( string, OBus_path.t ) OBus_member.Method.t
val m_FindDeviceByMajorMinor : ( int64 * int64, OBus_path.t ) OBus_member.Method.t
val m_Inhibit : ( unit, string ) OBus_member.Method.t
val m_LinuxLvm2LVCreate : ( string * string * int64 * int32 * int64 * int32 * string list * string * string list, OBus_path.t ) OBus_member.Method.t
val m_LinuxLvm2LVRemove : ( string * string * string list, unit ) OBus_member.Method.t
val m_LinuxLvm2LVSetName : ( string * string * string, unit ) OBus_member.Method.t
val m_LinuxLvm2LVStart : ( string * string * string list, unit ) OBus_member.Method.t
val m_LinuxLvm2VGAddPV : ( string * OBus_path.t * string list, unit ) OBus_member.Method.t
val m_LinuxLvm2VGRemovePV : ( string * string * string list, unit ) OBus_member.Method.t
val m_LinuxLvm2VGSetName : ( string * string, unit ) OBus_member.Method.t
val m_LinuxLvm2VGStart : ( string * string list, unit ) OBus_member.Method.t
val m_LinuxLvm2VGStop : ( string * string list, unit ) OBus_member.Method.t
val m_LinuxMdCreate : ( OBus_path.t list * string * int64 * string * string list, OBus_path.t ) OBus_member.Method.t
val m_LinuxMdStart : ( OBus_path.t list * string list, OBus_path.t ) OBus_member.Method.t
val m_Uninhibit : ( string, unit ) OBus_member.Method.t
val s_AdapterAdded : OBus_path.t OBus_member.Signal.t
val s_AdapterChanged : OBus_path.t OBus_member.Signal.t
val s_AdapterRemoved : OBus_path.t OBus_member.Signal.t
val s_DeviceAdded : OBus_path.t OBus_member.Signal.t
val s_DeviceChanged : OBus_path.t OBus_member.Signal.t
val s_DeviceJobChanged : (OBus_path.t * bool * bool * string * int32 * int32 * string * float) OBus_member.Signal.t
val s_DeviceRemoved : OBus_path.t OBus_member.Signal.t
val s_ExpanderAdded : OBus_path.t OBus_member.Signal.t
val s_ExpanderChanged : OBus_path.t OBus_member.Signal.t
val s_ExpanderRemoved : OBus_path.t OBus_member.Signal.t
val s_PortChanged : OBus_path.t OBus_member.Signal.t
val s_PortRemoved : OBus_path.t OBus_member.Signal.t
val p_DaemonIsInhibited : ( bool, [ `readable ] ) OBus_member.Property.t
val p_DaemonVersion : ( string, [ `readable ] ) OBus_member.Property.t
val p_KnownFilesystems : ( (string * string * bool * bool * bool * int32 * bool * bool * bool * bool * bool * bool * bool * bool) list, [ `readable ] ) OBus_member.Property.t
val p_SupportsLuksDevices : ( bool, [ `readable ] ) OBus_member.Property.t
type 'a members = {
m_DriveInhibitAllPolling : 'a OBus_object.t -> string list -> string Lwt.t;
m_DriveSetAllSpindownTimeouts : 'a OBus_object.t -> (int32 * string list) -> string Lwt.t;
m_DriveUninhibitAllPolling : 'a OBus_object.t -> string -> unit Lwt.t;
m_DriveUnsetAllSpindownTimeouts : 'a OBus_object.t -> string -> unit Lwt.t;
m_EnumerateAdapters : 'a OBus_object.t -> unit -> OBus_path.t list Lwt.t;
m_EnumerateDeviceFiles : 'a OBus_object.t -> unit -> string list Lwt.t;
m_EnumerateDevices : 'a OBus_object.t -> unit -> OBus_path.t list Lwt.t;
m_EnumerateExpanders : 'a OBus_object.t -> unit -> OBus_path.t list Lwt.t;
m_EnumeratePorts : 'a OBus_object.t -> unit -> OBus_path.t list Lwt.t;
m_FindDeviceByDeviceFile : 'a OBus_object.t -> string -> OBus_path.t Lwt.t;
m_FindDeviceByMajorMinor : 'a OBus_object.t -> (int64 * int64) -> OBus_path.t Lwt.t;
m_Inhibit : 'a OBus_object.t -> unit -> string Lwt.t;
m_LinuxLvm2LVCreate : 'a OBus_object.t -> (string * string * int64 * int32 * int64 * int32 * string list * string * string list) -> OBus_path.t Lwt.t;
m_LinuxLvm2LVRemove : 'a OBus_object.t -> (string * string * string list) -> unit Lwt.t;
m_LinuxLvm2LVSetName : 'a OBus_object.t -> (string * string * string) -> unit Lwt.t;
m_LinuxLvm2LVStart : 'a OBus_object.t -> (string * string * string list) -> unit Lwt.t;
m_LinuxLvm2VGAddPV : 'a OBus_object.t -> (string * OBus_path.t * string list) -> unit Lwt.t;
m_LinuxLvm2VGRemovePV : 'a OBus_object.t -> (string * string * string list) -> unit Lwt.t;
m_LinuxLvm2VGSetName : 'a OBus_object.t -> (string * string) -> unit Lwt.t;
m_LinuxLvm2VGStart : 'a OBus_object.t -> (string * string list) -> unit Lwt.t;
m_LinuxLvm2VGStop : 'a OBus_object.t -> (string * string list) -> unit Lwt.t;
m_LinuxMdCreate : 'a OBus_object.t -> (OBus_path.t list * string * int64 * string * string list) -> OBus_path.t Lwt.t;
m_LinuxMdStart : 'a OBus_object.t -> (OBus_path.t list * string list) -> OBus_path.t Lwt.t;
m_Uninhibit : 'a OBus_object.t -> string -> unit Lwt.t;
p_DaemonIsInhibited : 'a OBus_object.t -> bool React.signal;
p_DaemonVersion : 'a OBus_object.t -> string React.signal;
p_KnownFilesystems : 'a OBus_object.t -> (string * string * bool * bool * bool * int32 * bool * bool * bool * bool * bool * bool * bool * bool) list React.signal;
p_SupportsLuksDevices : 'a OBus_object.t -> bool React.signal;
}
val make : 'a members -> 'a OBus_object.interface