Hi, On Mon, May 14, 2012 at 4:54 PM, Anant Kamath <kamathan...@gmail.com> wrote: > Hi, > > I'm using udisks 1.97 > > Since the EnumarateDevices DBus method is not available in udisks2, is the > org.freedesktop.DBus.ObjectManager.GetManagedObjects method the best way to > list drives using udisks2 ?
The best way is to use libudisks2 (LGPLv2), see http://udisks.freedesktop.org/docs/latest/ which is accessible from C/C++ and any language supporting GObjectIntrospection. If that is not an option, the next best choice is to use GDBusObjectManagerClient, see http://developer.gnome.org/gio/unstable/GDBusObjectManagerClient.html or any other D-Bus ObjectManager implementation. If you don't have a D-Bus ObjectManager implementation available, you can (relatively) easily write one yourself, see http://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-objectmanager Also, you probably want to check out the udisks(8) man page, see http://udisks.freedesktop.org/docs/latest/udisks.8.html which has sections on API/ABI stability and whether you should be using udisks at all. Thanks, David _______________________________________________ devkit-devel mailing list devkit-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/devkit-devel