diff options
author | John (J5) Palmieri <johnp@redhat.com> | 2005-10-03 19:55:56 +0000 |
---|---|---|
committer | John (J5) Palmieri <johnp@redhat.com> | 2005-10-03 19:55:56 +0000 |
commit | 66e1cb9e68ba37980f7a90c396950be1587cdcd7 (patch) | |
tree | 689bcc7a44387e36d19a53a4b50a2d004b586a45 /bus/driver.c | |
parent | 9a821f4c135b3c7b52440550660a7c1e7e4f0731 (diff) | |
download | dbus-66e1cb9e68ba37980f7a90c396950be1587cdcd7.tar.gz |
* bus/driver.c (bus_driver_handle_introspect): Add signals
to the introspect data. (patch from Daniel P. Berrange
<dan at berrange.com>)
* bus/dispatch.c (check_existent_ping): Add testcase for Ping
* dbus/dbus-connection.c (_dbus_connection_peer_filter,
_dbus_connection_run_builtin_filters): Changed these to
be unlock_no_update functions and call
_dbus_connection_send_unlocked_no_update instead of
dbus_connection_send to avoid locking errors.
* doc/TODO: Removed the make Ping test TODO
Diffstat (limited to 'bus/driver.c')
-rw-r--r-- | bus/driver.c | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/bus/driver.c b/bus/driver.c index da4edaa7..9e8df517 100644 --- a/bus/driver.c +++ b/bus/driver.c @@ -1280,6 +1280,45 @@ bus_driver_handle_introspect (DBusConnection *connection, ++i; } + + if (!_dbus_string_append_printf (&xml, " <signal name=\"NameOwnerChanged\">\n")) + goto oom; + + if (!_dbus_string_append_printf (&xml, " <arg type=\"s\"/>\n")) + goto oom; + + if (!_dbus_string_append_printf (&xml, " <arg type=\"s\"/>\n")) + goto oom; + + if (!_dbus_string_append_printf (&xml, " <arg type=\"s\"/>\n")) + goto oom; + + if (!_dbus_string_append_printf (&xml, " </signal>\n")) + goto oom; + + + + if (!_dbus_string_append_printf (&xml, " <signal name=\"NameLost\">\n")) + goto oom; + + if (!_dbus_string_append_printf (&xml, " <arg type=\"s\"/>\n")) + goto oom; + + if (!_dbus_string_append_printf (&xml, " </signal>\n")) + goto oom; + + + + if (!_dbus_string_append_printf (&xml, " <signal name=\"NameAcquired\">\n")) + goto oom; + + if (!_dbus_string_append_printf (&xml, " <arg type=\"s\"/>\n")) + goto oom; + + if (!_dbus_string_append_printf (&xml, " </signal>\n")) + goto oom; + + if (!_dbus_string_append (&xml, " </interface>\n")) goto oom; |