From 521118c8073a3515ba44f64833c90272308b7c6a Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Fri, 14 Dec 2012 22:06:38 +0100 Subject: [PATCH] client: Print controller details when property changes --- client/main.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/client/main.c b/client/main.c index 8d8b3becf..c3ee002d5 100644 --- a/client/main.c +++ b/client/main.c @@ -178,8 +178,19 @@ static void property_changed(GDBusProxy *proxy, const char *name, interface = g_dbus_proxy_get_interface(proxy); if (!strcmp(interface, "org.bluez.Adapter1")) { + DBusMessageIter addr_iter; + begin_message(); - print_iter("[CHANGED] ", name, iter); + + if (g_dbus_proxy_get_property(proxy, "Address", + &addr_iter) == TRUE) { + const char *address; + + dbus_message_iter_get_basic(&addr_iter, &address); + printf("[CHG] Controller %s, ", address); + } + + print_iter("", name, iter); end_message(); } } -- 2.47.3