[telepathy-doc/master] Register a well-known name

Davyd Madeley davyd at madeley.id.au
Thu Jul 30 22:39:11 PDT 2009


---
 docs/examples/glib_mc5_observer/example-observer.c |    1 +
 docs/examples/glib_mc5_observer/example.c          |   11 ++++++++++-
 2 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/docs/examples/glib_mc5_observer/example-observer.c b/docs/examples/glib_mc5_observer/example-observer.c
index 1966a31..0928304 100644
--- a/docs/examples/glib_mc5_observer/example-observer.c
+++ b/docs/examples/glib_mc5_observer/example-observer.c
@@ -59,6 +59,7 @@ example_observer_get_property (GObject    *self,
   switch (property_id)
     {
       case PROP_INTERFACES:
+        g_print (" :: interfaces\n");
         g_value_set_boxed (value, client_interfaces);
         break;
 
diff --git a/docs/examples/glib_mc5_observer/example.c b/docs/examples/glib_mc5_observer/example.c
index 116dfa5..1970697 100644
--- a/docs/examples/glib_mc5_observer/example.c
+++ b/docs/examples/glib_mc5_observer/example.c
@@ -6,9 +6,12 @@
 #include <dbus/dbus-glib.h>
 
 #include <telepathy-glib/dbus.h>
+#include <telepathy-glib/defs.h>
 
 #include "example-observer.h"
 
+#define CLIENT_NAME "ExampleObserver"
+
 static GMainLoop *loop = NULL;
 
 int
@@ -20,12 +23,18 @@ main (int argc, char **argv)
 
   loop = g_main_loop_new (NULL, FALSE);
 
+  TpDBusDaemon *tpdbus = tp_dbus_daemon_dup (NULL);
   DBusGConnection *dbus = tp_get_bus ();
 
   ExampleObserver *example_observer = example_observer_new ();
 
+  /* register well-known name */
+  g_assert (tp_dbus_daemon_request_name (tpdbus,
+      TP_CLIENT_BUS_NAME_BASE CLIENT_NAME,
+      TRUE, NULL));
+  /* register ExampleObserver on the bus */
   dbus_g_connection_register_g_object (dbus,
-      "/org/freedesktop/Telepathy/Client/ExampleObserver",
+      TP_CLIENT_OBJECT_PATH_BASE CLIENT_NAME,
       G_OBJECT (example_observer));
 
   g_main_loop_run (loop);
-- 
1.5.6.5




More information about the telepathy-commits mailing list