summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTrent Lloyd <lathiat@bur.st>2005-06-04 18:58:50 +0000
committerTrent Lloyd <lathiat@bur.st>2005-06-04 18:58:50 +0000
commit781b79d165e9997dc026d90ee9ea2dbc32252f39 (patch)
tree56a1b7a8cc4bbbd72e8faf57660adde04940da9b
parentc5544522f6409095627dc3d1129560195ab4ec40 (diff)
* Modify skeleton daemon code to build with dbus 0.23
git-svn-id: file:///home/lennart/svn/public/avahi/trunk@99 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
-rw-r--r--daemon/main.c16
1 files changed, 10 insertions, 6 deletions
diff --git a/daemon/main.c b/daemon/main.c
index 60caed7..9a02391 100644
--- a/daemon/main.c
+++ b/daemon/main.c
@@ -69,7 +69,8 @@ signal_filter (DBusConnection *conn, DBusMessage *message, void *user_data)
dbus_message_get_path (message),
dbus_message_get_member (message));
- if (dbus_message_is_signal (message, DBUS_INTERFACE_LOCAL,
+ if (dbus_message_is_signal (message,
+ DBUS_INTERFACE_ORG_FREEDESKTOP_LOCAL,
"Disconnected"))
{
/* No, we shouldn't quit, but until we get somewhere
@@ -82,8 +83,9 @@ signal_filter (DBusConnection *conn, DBusMessage *message, void *user_data)
"Register"))
{
return do_register (conn, message);
- } else if (dbus_message_is_signal (message, DBUS_SERVICE_DBUS,
- "NameAcquired"))
+ } else if (dbus_message_is_signal (message,
+ DBUS_INTERFACE_ORG_FREEDESKTOP_DBUS,
+ "ServiceAcquired"))
{
char *name;
@@ -99,7 +101,7 @@ signal_filter (DBusConnection *conn, DBusMessage *message, void *user_data)
return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
}
- g_message ("dbus: NameAcquired (%s)", name);
+ g_message ("dbus: ServiceAcquired (%s)", name);
return DBUS_HANDLER_RESULT_HANDLED;
}
@@ -118,6 +120,7 @@ int main(int argc, char *argv[]) {
dbus_error_init (&error);
+
bus = dbus_bus_get (DBUS_BUS_SYSTEM, &error);
if (bus == NULL)
@@ -129,12 +132,13 @@ int main(int argc, char *argv[]) {
}
dbus_connection_setup_with_g_main (bus, NULL);
+ dbus_connection_set_exit_on_disconnect (bus, FALSE);
- dbus_bus_request_name (bus, DBUS_SERVICE_AVAHI, 0, &error);
+ dbus_bus_acquire_service (bus, DBUS_SERVICE_AVAHI, 0, &error);
if (dbus_error_is_set (&error))
{
- g_warning ("dbus_bus_request_name (): %s", error.message);
+ g_warning ("dbus_error_is_set (): %s", error.message);
dbus_error_free (&error);
return -1;