# Module UDisks_interfaces.Org_freedesktop_UDisks_Port

    module Org_freedesktop_UDisks_Port: sig .. end

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