From 74fdac28eafca963c8081ea39dcf057459cf491a Mon Sep 17 00:00:00 2001 From: Luiz Augusto von Dentz Date: Thu, 20 Mar 2008 20:46:56 +0000 Subject: Add Adapter property to device GetProperties. --- hcid/device.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/hcid/device.c b/hcid/device.c index c16a6708..f5929861 100644 --- a/hcid/device.c +++ b/hcid/device.c @@ -757,10 +757,10 @@ static DBusHandlerResult get_properties(DBusConnection *conn, DBusMessageIter iter; DBusMessageIter dict; bdaddr_t src, dst; - char filename[PATH_MAX + 1]; + char filename[PATH_MAX + 1], path[MAX_PATH_LENGTH]; char buf[64]; const char *ptr; - char *str, *name; + char *str, *name, *ppath; dbus_bool_t boolean; uint32_t class; @@ -840,6 +840,12 @@ static DBusHandlerResult get_properties(DBusConnection *conn, dbus_message_iter_append_dict_entry(&dict, "UUIDs", DBUS_TYPE_ARRAY, device->uuids); + /* Adapter */ + snprintf(path, sizeof(path), "/hci%d", adapter->dev_id); + ppath = path; + dbus_message_iter_append_dict_entry(&dict, "Adapter", + DBUS_TYPE_STRING, &ppath); + dbus_message_iter_close_container(&iter, &dict); return send_message_and_unref(conn, reply); -- cgit