diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2005-07-07 19:36:35 +0000 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2005-07-07 19:36:35 +0000 |
commit | bee20248caf216429bba4e2d1f104f9aab03596d (patch) | |
tree | acb120c6ed4bd61703123f61d3f75ecd021a5863 /hcid/dbus.c | |
parent | 20f65cf4e0ab67ac3e528d84a877a5fe6161904a (diff) |
Support class of device and RSSI values in D-Bus message
Diffstat (limited to 'hcid/dbus.c')
-rw-r--r-- | hcid/dbus.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/hcid/dbus.c b/hcid/dbus.c index 69a3a6cb..d8a07dd9 100644 --- a/hcid/dbus.c +++ b/hcid/dbus.c @@ -170,7 +170,7 @@ failed: OCF_PIN_CODE_NEG_REPLY, 6, &ci->bdaddr); } -void hcid_dbus_inquiry_result(const bdaddr_t *local, const bdaddr_t *peer) +void hcid_dbus_inquiry_result(const bdaddr_t *local, const bdaddr_t *peer, const uint32_t class, const int8_t rssi) { DBusMessage *message; #ifndef HAVE_DBUS_MESSAGE_APPEND_ARGS @@ -192,12 +192,16 @@ void hcid_dbus_inquiry_result(const bdaddr_t *local, const bdaddr_t *peer) dbus_message_append_args(message, DBUS_TYPE_STRING, local_addr, DBUS_TYPE_STRING, peer_addr, + DBUS_TYPE_UINT32, class, + DBUS_TYPE_INT32, rssi, DBUS_TYPE_INVALID); #else dbus_message_append_iter_init(message, &iter); dbus_message_iter_append_string(&iter, local_addr); dbus_message_iter_append_string(&iter, peer_addr); + dbus_message_iter_append_uint32(&iter, class); + dbus_message_iter_append_int32(&iter, rssi); #endif if (dbus_connection_send(connection, message, NULL) == FALSE) { |