summaryrefslogtreecommitdiff
path: root/hald/hald_dbus.h
diff options
context:
space:
mode:
authorDavid Zeuthen <david@fubar.dk>2005-01-31 20:06:43 +0000
committerDavid Zeuthen <david@fubar.dk>2005-01-31 20:06:43 +0000
commit0bb8263dfab63216ed4e966e8c16600d4cca6d2f (patch)
treed65704ea9eee51b9b1216bdc1c4b985b88a48410 /hald/hald_dbus.h
parent1fed79afbbfae5c8cd16f584ec3956f32b7547c4 (diff)
Prebump to 0.5.0 - but we're not doing a release yet! Add libtool
versioning since libhal and libhal-storage are going to break API and ABI backwards compatibility. Add the beginnings of a test suite -do- Add build rules for test suite Update to use new libhal API. Update to use new libhal API. Update to use new libhal API. Update to use new libhal API. Update to use new libhal API. Update to use new libhal API. This library will also go through a renaming/cleanup before 0.5.0. Use library versioning Prefix all function names and other identifiers with libhal instead of hal. Add code for string lists. Change the way libhal is initialized to be a multistep process. Use HAL_PROPERTY_ TYPE_* instead of DBUS_TYPE_*. Make all functions using IPC take a DBusError argument for better error handling. Notable changes (libhal_device_get_all_properties): Teach this function about string lists (libhal_psi_get_strlist): New function (hal_initialize): Removed (hal_shutdown): Removed (libhal_device_get_property_strlist): New function (libhal_device_property_strlist_append): New function (libhal_device_property_strlist_prepend): New function (libhal_device_property_strlist_remove_index): New function (libhal_device_property_strlist_remove): New function (libhal_ctx_new): New function (libhal_ctx_set_cache): New function (libhal_ctx_set_dbus_connection): New function (libhal_ctx_init): New function (libhal_ctx_shutdown): New function (libhal_ctx_free): New function (libhal_ctx_set_device_added): New function (libhal_ctx_set_device_removed): New function (libhal_ctx_set_device_new_capability): New function (libhal_ctx_set_device_lost_capability): New function (libhal_ctx_set_device_property_modified): New function (libhal_ctx_set_device_condition): New function Use library versioning Port to new libhal API Rename property types to HAL_PROPERTY_TYPE_*. Add prototypes for new string list properties. Rename property types to HAL_PROPERTY_TYPE_*. (hal_property_free): Teach this function about string lists. (hal_property_new_strlist): New function (hal_property_get_strlist): New function (hal_property_strlist_append): New function (hal_property_strlist_prepend): New function (hal_property_strlist_remove_elem): New function (hal_property_strlist_add): New function (hal_property_strlist_remove): New function Rename property types to HAL_PROPERTY_TYPE_*. Add new ugly code to handle string lists with the current D-BUS. (device_string_list_append_prepend): New function (hald_dbus_filter_function): Rename from filter_function. Add handlers for new D-BUS methods. Export this function Rip out persistent property code. Rename property types to HAL_PROPERTY_TYPE_*. Rename to property to HAL_PROPERTY_TYPE_*. Rip out persistent property code. (hal_device_property_get_as_string): Add code for strlist type (hal_device_property_get_strlist): New function (hal_device_property_strlist_append): New function (hal_device_property_strlist_prepend): New function (hal_device_property_strlist_remove_elem): New function (hal_device_property_strlist_add): New function (hal_device_property_strlist_remove): New function Add new strlist prototypes Remove for now as persistent properties needs to be reworked
Diffstat (limited to 'hald/hald_dbus.h')
-rw-r--r--hald/hald_dbus.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/hald/hald_dbus.h b/hald/hald_dbus.h
index d6cdcea3..56785787 100644
--- a/hald/hald_dbus.h
+++ b/hald/hald_dbus.h
@@ -89,4 +89,7 @@ void device_property_atomic_update_end (void);
gboolean hald_dbus_init (void);
+DBusHandlerResult hald_dbus_filter_function (DBusConnection * connection, DBusMessage * message, void *user_data);
+
+
#endif /* HAL_DBUS_H */