diff options
Diffstat (limited to 'dbus/dbus-object.h')
-rw-r--r-- | dbus/dbus-object.h | 25 |
1 files changed, 9 insertions, 16 deletions
diff --git a/dbus/dbus-object.h b/dbus/dbus-object.h index 0c92776d..b05d9c4b 100644 --- a/dbus/dbus-object.h +++ b/dbus/dbus-object.h @@ -1,5 +1,5 @@ /* -*- mode: C; c-file-style: "gnu" -*- */ -/* dbus-object.h DBusObject type +/* dbus-object.h Objects * * Copyright (C) 2003 Red Hat Inc. * @@ -29,18 +29,19 @@ #include <dbus/dbus-arch-deps.h> #include <dbus/dbus-types.h> +#include <dbus/dbus-message.h> #include <dbus/dbus-objectid.h> -#include <dbus/dbus-connection.h> DBUS_BEGIN_DECLS; +typedef struct DBusConnection DBusConnection; typedef struct DBusObjectVTable DBusObjectVTable; typedef struct DBusObjectInfo DBusObjectInfo; typedef struct DBusCallbackObject DBusCallbackObject; struct DBusObjectInfo { - void *object_impl; + void *object_impl; /**< Object information */ DBusObjectID object_id; DBusConnection *connection; }; @@ -57,26 +58,18 @@ struct DBusObjectVTable DBusObjectMessageFunction message; }; -dbus_bool_t dbus_connection_register_object (DBusConnection *connection, - const char **interfaces, - const DBusObjectVTable *vtable, - void *object_impl, - DBusObjectID *object_id); -void dbus_connection_unregister_object (DBusConnection *connection, - const DBusObjectID *object_id); - extern const DBusObjectVTable *dbus_callback_object_vtable; DBusCallbackObject* dbus_callback_object_new (DBusObjectMessageFunction function, void *user_data, DBusFreeFunction free_user_data); -void dbus_callback_object_ref (DBusCallbackObject *handler); -void dbus_callback_object_unref (DBusCallbackObject *handler); -void* dbus_callback_object_get_data (DBusCallbackObject *handler); -void dbus_callback_object_set_data (DBusCallbackObject *handler, +void dbus_callback_object_ref (DBusCallbackObject *callback); +void dbus_callback_object_unref (DBusCallbackObject *callback); +void* dbus_callback_object_get_data (DBusCallbackObject *callback); +void dbus_callback_object_set_data (DBusCallbackObject *callback, void *data, DBusFreeFunction free_user_data); -void dbus_callback_object_set_function (DBusCallbackObject *handler, +void dbus_callback_object_set_function (DBusCallbackObject *callback, DBusObjectMessageFunction function); |