[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