# Module UDisks_interfaces.Org_freedesktop_UDisks_Adapter

    module Org_freedesktop_UDisks_Adapter: sig .. end

    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 members ->
           'a OBus_object.interface