diff options
author | Robert McQueen <robot101@debian.org> | 2005-11-15 17:19:19 +0000 |
---|---|---|
committer | Robert McQueen <robot101@debian.org> | 2005-11-15 17:19:19 +0000 |
commit | b5e4d26adec0a9ec37a1bae7aeb5a68344b78ebf (patch) | |
tree | 66eb4e5670d802aee918f8bd3c4674482de0990c /bus/services.h | |
parent | d4595960e9edc679cb2656d3ff59d2f899b0f16b (diff) | |
download | dbus-b5e4d26adec0a9ec37a1bae7aeb5a68344b78ebf.tar.gz |
2005-11-15 Robert McQueen <robot101@debian.org>
* bus/driver.c, bus/services.c, bus/services.h: Add a ReleaseName
method to org.freedesktop.DBus to release a bus name or give up
waiting in the queue for it.
* dbus/dbus-bus.c, dbus/dbus-bus.h, dbus/dbus-shared.h: Add a
dbus_bus_release_name method to send the ReleaseName method calls.
Add constants for the return values to dbus/dbus-shared.h.
* doc/dbus-specification.xml: Document the new ReleaseName method
in the specification.
* python/dbus_bindings.pyx: Add a low-level python binding for the
release name method.
* python/exceptions.py, python/service.py: Make freeing BusName
objects release the name. Add a NameExistsException, and fix a
bug with creating UnknownMethodException.
* test/python/test-client.py: Add tests for freeing BusName
objects causing names to be released.
Diffstat (limited to 'bus/services.h')
-rw-r--r-- | bus/services.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/bus/services.h b/bus/services.h index f0754043..d4b3d833 100644 --- a/bus/services.h +++ b/bus/services.h @@ -56,6 +56,12 @@ dbus_bool_t bus_registry_acquire_service (BusRegistry *registry dbus_uint32_t *result, BusTransaction *transaction, DBusError *error); +dbus_bool_t bus_registry_release_service (BusRegistry *registry, + DBusConnection *connection, + const DBusString *service_name, + dbus_uint32_t *result, + BusTransaction *transaction, + DBusError *error); dbus_bool_t bus_registry_set_service_context_table (BusRegistry *registry, DBusHashTable *table); |