sig
module Org_freedesktop_UDisks :
sig
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_PortAdded : 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 UDisks_interfaces.Org_freedesktop_UDisks.members ->
'a OBus_object.interface
end
module Org_freedesktop_UDisks_Adapter :
sig
val interface : OBus_name.interface
val s_Changed : unit OBus_member.Signal.t
val p_Driver : (string, [ `readable ]) OBus_member.Property.t
val p_Fabric : (string, [ `readable ]) OBus_member.Property.t
val p_Model : (string, [ `readable ]) OBus_member.Property.t
val p_NativePath : (string, [ `readable ]) OBus_member.Property.t
val p_NumPorts : (int32, [ `readable ]) OBus_member.Property.t
val p_Vendor : (string, [ `readable ]) OBus_member.Property.t
type 'a members = {
p_Driver : 'a OBus_object.t -> string React.signal;
p_Fabric : 'a OBus_object.t -> string React.signal;
p_Model : 'a OBus_object.t -> string React.signal;
p_NativePath : 'a OBus_object.t -> string React.signal;
p_NumPorts : 'a OBus_object.t -> int32 React.signal;
p_Vendor : 'a OBus_object.t -> string React.signal;
}
val make :
'a UDisks_interfaces.Org_freedesktop_UDisks_Adapter.members ->
'a OBus_object.interface
end
module Org_freedesktop_UDisks_Device :
sig
val interface : OBus_name.interface
val m_DriveAtaSmartInitiateSelftest :
(string * string list, unit) OBus_member.Method.t
val m_DriveAtaSmartRefreshData :
(string list, unit) OBus_member.Method.t
val m_DriveBenchmark :
(bool * string list,
(int64 * float) list * (int64 * float) list * (int64 * float) list)
OBus_member.Method.t
val m_DriveDetach : (string list, unit) OBus_member.Method.t
val m_DriveEject : (string list, unit) OBus_member.Method.t
val m_DriveInhibitPolling : (string list, string) OBus_member.Method.t
val m_DrivePollMedia : (unit, unit) OBus_member.Method.t
val m_DriveSetSpindownTimeout :
(int32 * string list, string) OBus_member.Method.t
val m_DriveUninhibitPolling : (string, unit) OBus_member.Method.t
val m_DriveUnsetSpindownTimeout : (string, unit) OBus_member.Method.t
val m_FilesystemCheck : (string list, bool) OBus_member.Method.t
val m_FilesystemCreate :
(string * string list, unit) OBus_member.Method.t
val m_FilesystemListOpenFiles :
(unit, (int32 * int32 * string) list) OBus_member.Method.t
val m_FilesystemMount :
(string * string list, string) OBus_member.Method.t
val m_FilesystemSetLabel : (string, unit) OBus_member.Method.t
val m_FilesystemUnmount : (string list, unit) OBus_member.Method.t
val m_JobCancel : (unit, unit) OBus_member.Method.t
val m_LinuxLvm2LVStop : (string list, unit) OBus_member.Method.t
val m_LinuxMdAddSpare :
(OBus_path.t * string list, unit) OBus_member.Method.t
val m_LinuxMdCheck : (string list, int64) OBus_member.Method.t
val m_LinuxMdExpand :
(OBus_path.t list * string list, unit) OBus_member.Method.t
val m_LinuxMdRemoveComponent :
(OBus_path.t * string list, unit) OBus_member.Method.t
val m_LinuxMdStop : (string list, unit) OBus_member.Method.t
val m_LuksChangePassphrase :
(string * string, unit) OBus_member.Method.t
val m_LuksLock : (string list, unit) OBus_member.Method.t
val m_LuksUnlock :
(string * string list, OBus_path.t) OBus_member.Method.t
val m_PartitionCreate :
(int64 * int64 * string * string * string list * string list *
string * string list, OBus_path.t)
OBus_member.Method.t
val m_PartitionDelete : (string list, unit) OBus_member.Method.t
val m_PartitionModify :
(string * string * string list, unit) OBus_member.Method.t
val m_PartitionTableCreate :
(string * string list, unit) OBus_member.Method.t
val s_Changed : unit OBus_member.Signal.t
val s_JobChanged :
(bool * bool * string * int32 * float) OBus_member.Signal.t
val p_DeviceBlockSize : (int64, [ `readable ]) OBus_member.Property.t
val p_DeviceDetectionTime :
(int64, [ `readable ]) OBus_member.Property.t
val p_DeviceFile : (string, [ `readable ]) OBus_member.Property.t
val p_DeviceFileById :
(string list, [ `readable ]) OBus_member.Property.t
val p_DeviceFileByPath :
(string list, [ `readable ]) OBus_member.Property.t
val p_DeviceFilePresentation :
(string, [ `readable ]) OBus_member.Property.t
val p_DeviceIsDrive : (bool, [ `readable ]) OBus_member.Property.t
val p_DeviceIsLinuxDmmp : (bool, [ `readable ]) OBus_member.Property.t
val p_DeviceIsLinuxDmmpComponent :
(bool, [ `readable ]) OBus_member.Property.t
val p_DeviceIsLinuxLoop : (bool, [ `readable ]) OBus_member.Property.t
val p_DeviceIsLinuxLvm2LV :
(bool, [ `readable ]) OBus_member.Property.t
val p_DeviceIsLinuxLvm2PV :
(bool, [ `readable ]) OBus_member.Property.t
val p_DeviceIsLinuxMd : (bool, [ `readable ]) OBus_member.Property.t
val p_DeviceIsLinuxMdComponent :
(bool, [ `readable ]) OBus_member.Property.t
val p_DeviceIsLuks : (bool, [ `readable ]) OBus_member.Property.t
val p_DeviceIsLuksCleartext :
(bool, [ `readable ]) OBus_member.Property.t
val p_DeviceIsMediaAvailable :
(bool, [ `readable ]) OBus_member.Property.t
val p_DeviceIsMediaChangeDetected :
(bool, [ `readable ]) OBus_member.Property.t
val p_DeviceIsMediaChangeDetectionInhibitable :
(bool, [ `readable ]) OBus_member.Property.t
val p_DeviceIsMediaChangeDetectionInhibited :
(bool, [ `readable ]) OBus_member.Property.t
val p_DeviceIsMediaChangeDetectionPolling :
(bool, [ `readable ]) OBus_member.Property.t
val p_DeviceIsMounted : (bool, [ `readable ]) OBus_member.Property.t
val p_DeviceIsOpticalDisc :
(bool, [ `readable ]) OBus_member.Property.t
val p_DeviceIsPartition : (bool, [ `readable ]) OBus_member.Property.t
val p_DeviceIsPartitionTable :
(bool, [ `readable ]) OBus_member.Property.t
val p_DeviceIsReadOnly : (bool, [ `readable ]) OBus_member.Property.t
val p_DeviceIsRemovable : (bool, [ `readable ]) OBus_member.Property.t
val p_DeviceIsSystemInternal :
(bool, [ `readable ]) OBus_member.Property.t
val p_DeviceMajor : (int64, [ `readable ]) OBus_member.Property.t
val p_DeviceMediaDetectionTime :
(int64, [ `readable ]) OBus_member.Property.t
val p_DeviceMinor : (int64, [ `readable ]) OBus_member.Property.t
val p_DeviceMountPaths :
(string list, [ `readable ]) OBus_member.Property.t
val p_DeviceMountedByUid :
(int32, [ `readable ]) OBus_member.Property.t
val p_DevicePresentationHide :
(bool, [ `readable ]) OBus_member.Property.t
val p_DevicePresentationIconName :
(string, [ `readable ]) OBus_member.Property.t
val p_DevicePresentationName :
(string, [ `readable ]) OBus_member.Property.t
val p_DevicePresentationNopolicy :
(bool, [ `readable ]) OBus_member.Property.t
val p_DeviceSize : (int64, [ `readable ]) OBus_member.Property.t
val p_DriveAdapter :
(OBus_path.t, [ `readable ]) OBus_member.Property.t
val p_DriveAtaSmartBlob :
(string, [ `readable ]) OBus_member.Property.t
val p_DriveAtaSmartIsAvailable :
(bool, [ `readable ]) OBus_member.Property.t
val p_DriveAtaSmartStatus :
(string, [ `readable ]) OBus_member.Property.t
val p_DriveAtaSmartTimeCollected :
(int64, [ `readable ]) OBus_member.Property.t
val p_DriveCanDetach : (bool, [ `readable ]) OBus_member.Property.t
val p_DriveCanSpindown : (bool, [ `readable ]) OBus_member.Property.t
val p_DriveConnectionInterface :
(string, [ `readable ]) OBus_member.Property.t
val p_DriveConnectionSpeed :
(int64, [ `readable ]) OBus_member.Property.t
val p_DriveIsMediaEjectable :
(bool, [ `readable ]) OBus_member.Property.t
val p_DriveIsRotational : (bool, [ `readable ]) OBus_member.Property.t
val p_DriveMedia : (string, [ `readable ]) OBus_member.Property.t
val p_DriveMediaCompatibility :
(string list, [ `readable ]) OBus_member.Property.t
val p_DriveModel : (string, [ `readable ]) OBus_member.Property.t
val p_DrivePorts :
(OBus_path.t list, [ `readable ]) OBus_member.Property.t
val p_DriveRevision : (string, [ `readable ]) OBus_member.Property.t
val p_DriveRotationRate : (int32, [ `readable ]) OBus_member.Property.t
val p_DriveSerial : (string, [ `readable ]) OBus_member.Property.t
val p_DriveSimilarDevices :
(OBus_path.t list, [ `readable ]) OBus_member.Property.t
val p_DriveVendor : (string, [ `readable ]) OBus_member.Property.t
val p_DriveWriteCache : (string, [ `readable ]) OBus_member.Property.t
val p_DriveWwn : (string, [ `readable ]) OBus_member.Property.t
val p_IdLabel : (string, [ `readable ]) OBus_member.Property.t
val p_IdType : (string, [ `readable ]) OBus_member.Property.t
val p_IdUsage : (string, [ `readable ]) OBus_member.Property.t
val p_IdUuid : (string, [ `readable ]) OBus_member.Property.t
val p_IdVersion : (string, [ `readable ]) OBus_member.Property.t
val p_JobId : (string, [ `readable ]) OBus_member.Property.t
val p_JobInProgress : (bool, [ `readable ]) OBus_member.Property.t
val p_JobInitiatedByUid : (int32, [ `readable ]) OBus_member.Property.t
val p_JobIsCancellable : (bool, [ `readable ]) OBus_member.Property.t
val p_JobPercentage : (float, [ `readable ]) OBus_member.Property.t
val p_LinuxDmmpComponentHolder :
(OBus_path.t, [ `readable ]) OBus_member.Property.t
val p_LinuxDmmpName : (string, [ `readable ]) OBus_member.Property.t
val p_LinuxDmmpParameters :
(string, [ `readable ]) OBus_member.Property.t
val p_LinuxDmmpSlaves :
(OBus_path.t list, [ `readable ]) OBus_member.Property.t
val p_LinuxLoopFilename :
(string, [ `readable ]) OBus_member.Property.t
val p_LinuxLvm2LVGroupName :
(string, [ `readable ]) OBus_member.Property.t
val p_LinuxLvm2LVGroupUuid :
(string, [ `readable ]) OBus_member.Property.t
val p_LinuxLvm2LVName : (string, [ `readable ]) OBus_member.Property.t
val p_LinuxLvm2LVUuid : (string, [ `readable ]) OBus_member.Property.t
val p_LinuxLvm2PVGroupExtentSize :
(int64, [ `readable ]) OBus_member.Property.t
val p_LinuxLvm2PVGroupLogicalVolumes :
(string list, [ `readable ]) OBus_member.Property.t
val p_LinuxLvm2PVGroupName :
(string, [ `readable ]) OBus_member.Property.t
val p_LinuxLvm2PVGroupPhysicalVolumes :
(string list, [ `readable ]) OBus_member.Property.t
val p_LinuxLvm2PVGroupSequenceNumber :
(int64, [ `readable ]) OBus_member.Property.t
val p_LinuxLvm2PVGroupSize :
(int64, [ `readable ]) OBus_member.Property.t
val p_LinuxLvm2PVGroupUnallocatedSize :
(int64, [ `readable ]) OBus_member.Property.t
val p_LinuxLvm2PVGroupUuid :
(string, [ `readable ]) OBus_member.Property.t
val p_LinuxLvm2PVNumMetadataAreas :
(int32, [ `readable ]) OBus_member.Property.t
val p_LinuxLvm2PVUuid : (string, [ `readable ]) OBus_member.Property.t
val p_LinuxMdComponentHolder :
(OBus_path.t, [ `readable ]) OBus_member.Property.t
val p_LinuxMdComponentHomeHost :
(string, [ `readable ]) OBus_member.Property.t
val p_LinuxMdComponentLevel :
(string, [ `readable ]) OBus_member.Property.t
val p_LinuxMdComponentName :
(string, [ `readable ]) OBus_member.Property.t
val p_LinuxMdComponentNumRaidDevices :
(int32, [ `readable ]) OBus_member.Property.t
val p_LinuxMdComponentPosition :
(int32, [ `readable ]) OBus_member.Property.t
val p_LinuxMdComponentState :
(string list, [ `readable ]) OBus_member.Property.t
val p_LinuxMdComponentUuid :
(string, [ `readable ]) OBus_member.Property.t
val p_LinuxMdComponentVersion :
(string, [ `readable ]) OBus_member.Property.t
val p_LinuxMdHomeHost : (string, [ `readable ]) OBus_member.Property.t
val p_LinuxMdIsDegraded : (bool, [ `readable ]) OBus_member.Property.t
val p_LinuxMdLevel : (string, [ `readable ]) OBus_member.Property.t
val p_LinuxMdName : (string, [ `readable ]) OBus_member.Property.t
val p_LinuxMdNumRaidDevices :
(int32, [ `readable ]) OBus_member.Property.t
val p_LinuxMdSlaves :
(OBus_path.t list, [ `readable ]) OBus_member.Property.t
val p_LinuxMdState : (string, [ `readable ]) OBus_member.Property.t
val p_LinuxMdSyncAction :
(string, [ `readable ]) OBus_member.Property.t
val p_LinuxMdSyncPercentage :
(float, [ `readable ]) OBus_member.Property.t
val p_LinuxMdSyncSpeed : (int64, [ `readable ]) OBus_member.Property.t
val p_LinuxMdUuid : (string, [ `readable ]) OBus_member.Property.t
val p_LinuxMdVersion : (string, [ `readable ]) OBus_member.Property.t
val p_LuksCleartextSlave :
(OBus_path.t, [ `readable ]) OBus_member.Property.t
val p_LuksCleartextUnlockedByUid :
(int32, [ `readable ]) OBus_member.Property.t
val p_LuksHolder : (OBus_path.t, [ `readable ]) OBus_member.Property.t
val p_NativePath : (string, [ `readable ]) OBus_member.Property.t
val p_OpticalDiscIsAppendable :
(bool, [ `readable ]) OBus_member.Property.t
val p_OpticalDiscIsBlank : (bool, [ `readable ]) OBus_member.Property.t
val p_OpticalDiscIsClosed :
(bool, [ `readable ]) OBus_member.Property.t
val p_OpticalDiscNumAudioTracks :
(int32, [ `readable ]) OBus_member.Property.t
val p_OpticalDiscNumSessions :
(int32, [ `readable ]) OBus_member.Property.t
val p_OpticalDiscNumTracks :
(int32, [ `readable ]) OBus_member.Property.t
val p_PartitionAlignmentOffset :
(int64, [ `readable ]) OBus_member.Property.t
val p_PartitionFlags :
(string list, [ `readable ]) OBus_member.Property.t
val p_PartitionLabel : (string, [ `readable ]) OBus_member.Property.t
val p_PartitionNumber : (int32, [ `readable ]) OBus_member.Property.t
val p_PartitionOffset : (int64, [ `readable ]) OBus_member.Property.t
val p_PartitionScheme : (string, [ `readable ]) OBus_member.Property.t
val p_PartitionSize : (int64, [ `readable ]) OBus_member.Property.t
val p_PartitionSlave :
(OBus_path.t, [ `readable ]) OBus_member.Property.t
val p_PartitionTableCount :
(int32, [ `readable ]) OBus_member.Property.t
val p_PartitionTableScheme :
(string, [ `readable ]) OBus_member.Property.t
val p_PartitionType : (string, [ `readable ]) OBus_member.Property.t
val p_PartitionUuid : (string, [ `readable ]) OBus_member.Property.t
type 'a members = {
m_DriveAtaSmartInitiateSelftest :
'a OBus_object.t -> string * string list -> unit Lwt.t;
m_DriveAtaSmartRefreshData :
'a OBus_object.t -> string list -> unit Lwt.t;
m_DriveBenchmark :
'a OBus_object.t ->
bool * string list ->
((int64 * float) list * (int64 * float) list * (int64 * float) list)
Lwt.t;
m_DriveDetach : 'a OBus_object.t -> string list -> unit Lwt.t;
m_DriveEject : 'a OBus_object.t -> string list -> unit Lwt.t;
m_DriveInhibitPolling :
'a OBus_object.t -> string list -> string Lwt.t;
m_DrivePollMedia : 'a OBus_object.t -> unit -> unit Lwt.t;
m_DriveSetSpindownTimeout :
'a OBus_object.t -> int32 * string list -> string Lwt.t;
m_DriveUninhibitPolling : 'a OBus_object.t -> string -> unit Lwt.t;
m_DriveUnsetSpindownTimeout :
'a OBus_object.t -> string -> unit Lwt.t;
m_FilesystemCheck : 'a OBus_object.t -> string list -> bool Lwt.t;
m_FilesystemCreate :
'a OBus_object.t -> string * string list -> unit Lwt.t;
m_FilesystemListOpenFiles :
'a OBus_object.t -> unit -> (int32 * int32 * string) list Lwt.t;
m_FilesystemMount :
'a OBus_object.t -> string * string list -> string Lwt.t;
m_FilesystemSetLabel : 'a OBus_object.t -> string -> unit Lwt.t;
m_FilesystemUnmount : 'a OBus_object.t -> string list -> unit Lwt.t;
m_JobCancel : 'a OBus_object.t -> unit -> unit Lwt.t;
m_LinuxLvm2LVStop : 'a OBus_object.t -> string list -> unit Lwt.t;
m_LinuxMdAddSpare :
'a OBus_object.t -> OBus_path.t * string list -> unit Lwt.t;
m_LinuxMdCheck : 'a OBus_object.t -> string list -> int64 Lwt.t;
m_LinuxMdExpand :
'a OBus_object.t -> OBus_path.t list * string list -> unit Lwt.t;
m_LinuxMdRemoveComponent :
'a OBus_object.t -> OBus_path.t * string list -> unit Lwt.t;
m_LinuxMdStop : 'a OBus_object.t -> string list -> unit Lwt.t;
m_LuksChangePassphrase :
'a OBus_object.t -> string * string -> unit Lwt.t;
m_LuksLock : 'a OBus_object.t -> string list -> unit Lwt.t;
m_LuksUnlock :
'a OBus_object.t -> string * string list -> OBus_path.t Lwt.t;
m_PartitionCreate :
'a OBus_object.t ->
int64 * int64 * string * string * string list * string list *
string * string list -> OBus_path.t Lwt.t;
m_PartitionDelete : 'a OBus_object.t -> string list -> unit Lwt.t;
m_PartitionModify :
'a OBus_object.t -> string * string * string list -> unit Lwt.t;
m_PartitionTableCreate :
'a OBus_object.t -> string * string list -> unit Lwt.t;
p_DeviceBlockSize : 'a OBus_object.t -> int64 React.signal;
p_DeviceDetectionTime : 'a OBus_object.t -> int64 React.signal;
p_DeviceFile : 'a OBus_object.t -> string React.signal;
p_DeviceFileById : 'a OBus_object.t -> string list React.signal;
p_DeviceFileByPath : 'a OBus_object.t -> string list React.signal;
p_DeviceFilePresentation : 'a OBus_object.t -> string React.signal;
p_DeviceIsDrive : 'a OBus_object.t -> bool React.signal;
p_DeviceIsLinuxDmmp : 'a OBus_object.t -> bool React.signal;
p_DeviceIsLinuxDmmpComponent : 'a OBus_object.t -> bool React.signal;
p_DeviceIsLinuxLoop : 'a OBus_object.t -> bool React.signal;
p_DeviceIsLinuxLvm2LV : 'a OBus_object.t -> bool React.signal;
p_DeviceIsLinuxLvm2PV : 'a OBus_object.t -> bool React.signal;
p_DeviceIsLinuxMd : 'a OBus_object.t -> bool React.signal;
p_DeviceIsLinuxMdComponent : 'a OBus_object.t -> bool React.signal;
p_DeviceIsLuks : 'a OBus_object.t -> bool React.signal;
p_DeviceIsLuksCleartext : 'a OBus_object.t -> bool React.signal;
p_DeviceIsMediaAvailable : 'a OBus_object.t -> bool React.signal;
p_DeviceIsMediaChangeDetected : 'a OBus_object.t -> bool React.signal;
p_DeviceIsMediaChangeDetectionInhibitable :
'a OBus_object.t -> bool React.signal;
p_DeviceIsMediaChangeDetectionInhibited :
'a OBus_object.t -> bool React.signal;
p_DeviceIsMediaChangeDetectionPolling :
'a OBus_object.t -> bool React.signal;
p_DeviceIsMounted : 'a OBus_object.t -> bool React.signal;
p_DeviceIsOpticalDisc : 'a OBus_object.t -> bool React.signal;
p_DeviceIsPartition : 'a OBus_object.t -> bool React.signal;
p_DeviceIsPartitionTable : 'a OBus_object.t -> bool React.signal;
p_DeviceIsReadOnly : 'a OBus_object.t -> bool React.signal;
p_DeviceIsRemovable : 'a OBus_object.t -> bool React.signal;
p_DeviceIsSystemInternal : 'a OBus_object.t -> bool React.signal;
p_DeviceMajor : 'a OBus_object.t -> int64 React.signal;
p_DeviceMediaDetectionTime : 'a OBus_object.t -> int64 React.signal;
p_DeviceMinor : 'a OBus_object.t -> int64 React.signal;
p_DeviceMountPaths : 'a OBus_object.t -> string list React.signal;
p_DeviceMountedByUid : 'a OBus_object.t -> int32 React.signal;
p_DevicePresentationHide : 'a OBus_object.t -> bool React.signal;
p_DevicePresentationIconName :
'a OBus_object.t -> string React.signal;
p_DevicePresentationName : 'a OBus_object.t -> string React.signal;
p_DevicePresentationNopolicy : 'a OBus_object.t -> bool React.signal;
p_DeviceSize : 'a OBus_object.t -> int64 React.signal;
p_DriveAdapter : 'a OBus_object.t -> OBus_path.t React.signal;
p_DriveAtaSmartBlob : 'a OBus_object.t -> string React.signal;
p_DriveAtaSmartIsAvailable : 'a OBus_object.t -> bool React.signal;
p_DriveAtaSmartStatus : 'a OBus_object.t -> string React.signal;
p_DriveAtaSmartTimeCollected : 'a OBus_object.t -> int64 React.signal;
p_DriveCanDetach : 'a OBus_object.t -> bool React.signal;
p_DriveCanSpindown : 'a OBus_object.t -> bool React.signal;
p_DriveConnectionInterface : 'a OBus_object.t -> string React.signal;
p_DriveConnectionSpeed : 'a OBus_object.t -> int64 React.signal;
p_DriveIsMediaEjectable : 'a OBus_object.t -> bool React.signal;
p_DriveIsRotational : 'a OBus_object.t -> bool React.signal;
p_DriveMedia : 'a OBus_object.t -> string React.signal;
p_DriveMediaCompatibility :
'a OBus_object.t -> string list React.signal;
p_DriveModel : 'a OBus_object.t -> string React.signal;
p_DrivePorts : 'a OBus_object.t -> OBus_path.t list React.signal;
p_DriveRevision : 'a OBus_object.t -> string React.signal;
p_DriveRotationRate : 'a OBus_object.t -> int32 React.signal;
p_DriveSerial : 'a OBus_object.t -> string React.signal;
p_DriveSimilarDevices :
'a OBus_object.t -> OBus_path.t list React.signal;
p_DriveVendor : 'a OBus_object.t -> string React.signal;
p_DriveWriteCache : 'a OBus_object.t -> string React.signal;
p_DriveWwn : 'a OBus_object.t -> string React.signal;
p_IdLabel : 'a OBus_object.t -> string React.signal;
p_IdType : 'a OBus_object.t -> string React.signal;
p_IdUsage : 'a OBus_object.t -> string React.signal;
p_IdUuid : 'a OBus_object.t -> string React.signal;
p_IdVersion : 'a OBus_object.t -> string React.signal;
p_JobId : 'a OBus_object.t -> string React.signal;
p_JobInProgress : 'a OBus_object.t -> bool React.signal;
p_JobInitiatedByUid : 'a OBus_object.t -> int32 React.signal;
p_JobIsCancellable : 'a OBus_object.t -> bool React.signal;
p_JobPercentage : 'a OBus_object.t -> float React.signal;
p_LinuxDmmpComponentHolder :
'a OBus_object.t -> OBus_path.t React.signal;
p_LinuxDmmpName : 'a OBus_object.t -> string React.signal;
p_LinuxDmmpParameters : 'a OBus_object.t -> string React.signal;
p_LinuxDmmpSlaves : 'a OBus_object.t -> OBus_path.t list React.signal;
p_LinuxLoopFilename : 'a OBus_object.t -> string React.signal;
p_LinuxLvm2LVGroupName : 'a OBus_object.t -> string React.signal;
p_LinuxLvm2LVGroupUuid : 'a OBus_object.t -> string React.signal;
p_LinuxLvm2LVName : 'a OBus_object.t -> string React.signal;
p_LinuxLvm2LVUuid : 'a OBus_object.t -> string React.signal;
p_LinuxLvm2PVGroupExtentSize : 'a OBus_object.t -> int64 React.signal;
p_LinuxLvm2PVGroupLogicalVolumes :
'a OBus_object.t -> string list React.signal;
p_LinuxLvm2PVGroupName : 'a OBus_object.t -> string React.signal;
p_LinuxLvm2PVGroupPhysicalVolumes :
'a OBus_object.t -> string list React.signal;
p_LinuxLvm2PVGroupSequenceNumber :
'a OBus_object.t -> int64 React.signal;
p_LinuxLvm2PVGroupSize : 'a OBus_object.t -> int64 React.signal;
p_LinuxLvm2PVGroupUnallocatedSize :
'a OBus_object.t -> int64 React.signal;
p_LinuxLvm2PVGroupUuid : 'a OBus_object.t -> string React.signal;
p_LinuxLvm2PVNumMetadataAreas :
'a OBus_object.t -> int32 React.signal;
p_LinuxLvm2PVUuid : 'a OBus_object.t -> string React.signal;
p_LinuxMdComponentHolder :
'a OBus_object.t -> OBus_path.t React.signal;
p_LinuxMdComponentHomeHost : 'a OBus_object.t -> string React.signal;
p_LinuxMdComponentLevel : 'a OBus_object.t -> string React.signal;
p_LinuxMdComponentName : 'a OBus_object.t -> string React.signal;
p_LinuxMdComponentNumRaidDevices :
'a OBus_object.t -> int32 React.signal;
p_LinuxMdComponentPosition : 'a OBus_object.t -> int32 React.signal;
p_LinuxMdComponentState :
'a OBus_object.t -> string list React.signal;
p_LinuxMdComponentUuid : 'a OBus_object.t -> string React.signal;
p_LinuxMdComponentVersion : 'a OBus_object.t -> string React.signal;
p_LinuxMdHomeHost : 'a OBus_object.t -> string React.signal;
p_LinuxMdIsDegraded : 'a OBus_object.t -> bool React.signal;
p_LinuxMdLevel : 'a OBus_object.t -> string React.signal;
p_LinuxMdName : 'a OBus_object.t -> string React.signal;
p_LinuxMdNumRaidDevices : 'a OBus_object.t -> int32 React.signal;
p_LinuxMdSlaves : 'a OBus_object.t -> OBus_path.t list React.signal;
p_LinuxMdState : 'a OBus_object.t -> string React.signal;
p_LinuxMdSyncAction : 'a OBus_object.t -> string React.signal;
p_LinuxMdSyncPercentage : 'a OBus_object.t -> float React.signal;
p_LinuxMdSyncSpeed : 'a OBus_object.t -> int64 React.signal;
p_LinuxMdUuid : 'a OBus_object.t -> string React.signal;
p_LinuxMdVersion : 'a OBus_object.t -> string React.signal;
p_LuksCleartextSlave : 'a OBus_object.t -> OBus_path.t React.signal;
p_LuksCleartextUnlockedByUid : 'a OBus_object.t -> int32 React.signal;
p_LuksHolder : 'a OBus_object.t -> OBus_path.t React.signal;
p_NativePath : 'a OBus_object.t -> string React.signal;
p_OpticalDiscIsAppendable : 'a OBus_object.t -> bool React.signal;
p_OpticalDiscIsBlank : 'a OBus_object.t -> bool React.signal;
p_OpticalDiscIsClosed : 'a OBus_object.t -> bool React.signal;
p_OpticalDiscNumAudioTracks : 'a OBus_object.t -> int32 React.signal;
p_OpticalDiscNumSessions : 'a OBus_object.t -> int32 React.signal;
p_OpticalDiscNumTracks : 'a OBus_object.t -> int32 React.signal;
p_PartitionAlignmentOffset : 'a OBus_object.t -> int64 React.signal;
p_PartitionFlags : 'a OBus_object.t -> string list React.signal;
p_PartitionLabel : 'a OBus_object.t -> string React.signal;
p_PartitionNumber : 'a OBus_object.t -> int32 React.signal;
p_PartitionOffset : 'a OBus_object.t -> int64 React.signal;
p_PartitionScheme : 'a OBus_object.t -> string React.signal;
p_PartitionSize : 'a OBus_object.t -> int64 React.signal;
p_PartitionSlave : 'a OBus_object.t -> OBus_path.t React.signal;
p_PartitionTableCount : 'a OBus_object.t -> int32 React.signal;
p_PartitionTableScheme : 'a OBus_object.t -> string React.signal;
p_PartitionType : 'a OBus_object.t -> string React.signal;
p_PartitionUuid : 'a OBus_object.t -> string React.signal;
}
val make :
'a UDisks_interfaces.Org_freedesktop_UDisks_Device.members ->
'a OBus_object.interface
end
module Org_freedesktop_UDisks_Expander :
sig
val interface : OBus_name.interface
val s_Changed : unit OBus_member.Signal.t
val p_Adapter : (OBus_path.t, [ `readable ]) OBus_member.Property.t
val p_Model : (string, [ `readable ]) OBus_member.Property.t
val p_NativePath : (string, [ `readable ]) OBus_member.Property.t
val p_NumPorts : (int32, [ `readable ]) OBus_member.Property.t
val p_Revision : (string, [ `readable ]) OBus_member.Property.t
val p_UpstreamPorts :
(OBus_path.t list, [ `readable ]) OBus_member.Property.t
val p_Vendor : (string, [ `readable ]) OBus_member.Property.t
type 'a members = {
p_Adapter : 'a OBus_object.t -> OBus_path.t React.signal;
p_Model : 'a OBus_object.t -> string React.signal;
p_NativePath : 'a OBus_object.t -> string React.signal;
p_NumPorts : 'a OBus_object.t -> int32 React.signal;
p_Revision : 'a OBus_object.t -> string React.signal;
p_UpstreamPorts : 'a OBus_object.t -> OBus_path.t list React.signal;
p_Vendor : 'a OBus_object.t -> string React.signal;
}
val make :
'a UDisks_interfaces.Org_freedesktop_UDisks_Expander.members ->
'a OBus_object.interface
end
module Org_freedesktop_UDisks_Port :
sig
val interface : OBus_name.interface
val s_Changed : unit OBus_member.Signal.t
val p_Adapter : (OBus_path.t, [ `readable ]) OBus_member.Property.t
val p_ConnectorType : (string, [ `readable ]) OBus_member.Property.t
val p_NativePath : (string, [ `readable ]) OBus_member.Property.t
val p_Number : (int32, [ `readable ]) OBus_member.Property.t
val p_Parent : (OBus_path.t, [ `readable ]) OBus_member.Property.t
type 'a members = {
p_Adapter : 'a OBus_object.t -> OBus_path.t React.signal;
p_ConnectorType : 'a OBus_object.t -> string React.signal;
p_NativePath : 'a OBus_object.t -> string React.signal;
p_Number : 'a OBus_object.t -> int32 React.signal;
p_Parent : 'a OBus_object.t -> OBus_path.t React.signal;
}
val make :
'a UDisks_interfaces.Org_freedesktop_UDisks_Port.members ->
'a OBus_object.interface
end
end