123456789101112131415161718192021222324252627282930313233343536373839404142434445(*
* uDisks_expander.ml
* ------------------
* Copyright : (c) 2010, Jeremie Dimino <jeremie@dimino.org>
* Licence : BSD3
*
* This file is a part of obus, an ocaml implementation of D-Bus.
*)includeOBus_proxy.PrivateopenUDisks_interfaces.Org_freedesktop_UDisks_Expanderletchangedproxy=OBus_signal.makes_Changedproxyletnative_pathproxy=OBus_property.make~monitor:UDisks_monitor.monitorp_NativePathproxyletvendorproxy=OBus_property.make~monitor:UDisks_monitor.monitorp_Vendorproxyletmodelproxy=OBus_property.make~monitor:UDisks_monitor.monitorp_Modelproxyletrevisionproxy=OBus_property.make~monitor:UDisks_monitor.monitorp_Revisionproxyletnum_portsproxy=OBus_property.map_r(funx->Int32.to_intx)(OBus_property.make~monitor:UDisks_monitor.monitorp_NumPortsproxy)letupstream_portsproxy=OBus_property.map_r_with_context(funcontextx->List.map(funpath->UDisks_port.of_proxy(OBus_proxy.make(OBus_context.sendercontext)path))x)(OBus_property.make~monitor:UDisks_monitor.monitorp_UpstreamPortsproxy)letadapterproxy=OBus_property.map_r_with_context(funcontextx->UDisks_adapter.of_proxy(OBus_proxy.make(OBus_context.sendercontext)x))(OBus_property.make~monitor:UDisks_monitor.monitorp_Adapterproxy)letpropertiesproxy=OBus_property.group~monitor:UDisks_monitor.monitorproxyinterface