AC_SUBST(GLIB_CFLAGS)
AC_SUBST(GLIB_LIBS)
-PKG_CHECK_MODULES(GIO, [gio-unix-2.0 >= 2.25.7])
+PKG_CHECK_MODULES(GIO, [gio-unix-2.0 >= 2.25.7 gdbus-codegen])
AC_SUBST(GIO_CFLAGS)
AC_SUBST(GIO_LIBS)
GError *error;
guint id;
error = NULL;
- id = device_register_object (DEVICE (device),
- daemon->priv->connection,
- linux_device_get_object_path (device),
- &error);
+ id = g_dbus_interface_register_object (G_DBUS_INTERFACE (device),
+ daemon->priv->connection,
+ linux_device_get_object_path (device),
+ &error);
if (id == 0)
{
g_printerr ("Error registering object: %s\n",
g_variant_builder_add (&builder,
"{s@a{sv}}",
device_interface_info ()->name,
- device_properties (DEVICE (device)));
+ g_dbus_interface_get_properties (G_DBUS_INTERFACE (device)));
daemon_emit_device_added (DAEMON (daemon),
linux_device_get_object_path (device),
g_variant_builder_end (&builder));
NULL);
error = NULL;
- daemon_register_object (the_daemon,
- connection,
- "/org/freedesktop/UDisks",
- &error);
+ g_dbus_interface_register_object (G_DBUS_INTERFACE (the_daemon),
+ connection,
+ "/org/freedesktop/UDisks",
+ &error);
if (error != NULL)
{
g_printerr ("Error registering object at /org/freedesktop/UDisks: %s", error->message);