From 3190d3048a53893f1ec794114d45db9becfd7762 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Thu, 29 Sep 2005 08:18:28 +0000 Subject: [PATCH] hcidump: Display the data of extended inquiry results --- tools/parser/hci.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/tools/parser/hci.c b/tools/parser/hci.c index 9c439dfeb..f12907357 100644 --- a/tools/parser/hci.c +++ b/tools/parser/hci.c @@ -98,7 +98,7 @@ static char *event_str[] = { "Unknown", "Extended Inquiry Result", }; -#define EVENT_NUM 45 +#define EVENT_NUM 47 static char *cmd_linkctl_str[] = { "Unknown", @@ -2231,12 +2231,17 @@ static inline void extended_inq_result_dump(int level, struct frame *frm) ba2str(&info->bdaddr, addr); p_indent(level, frm); - printf("bdaddr %s mode %d clkoffset 0x%4.4x class 0x%2.2x%2.2x%2.2x\n", + printf("bdaddr %s mode %d clkoffset 0x%4.4x class 0x%2.2x%2.2x%2.2x rssi %d\n", addr, info->pscan_rep_mode, btohs(info->clock_offset), - info->dev_class[2], info->dev_class[1], info->dev_class[0]); + info->dev_class[2], info->dev_class[1], info->dev_class[0], info->rssi); + + frm->ptr += INQUIRY_INFO_WITH_RSSI_SIZE; + frm->len -= INQUIRY_INFO_WITH_RSSI_SIZE; + + raw_dump(level, frm); - frm->ptr += EXTENDED_INQUIRY_INFO_SIZE; - frm->len -= EXTENDED_INQUIRY_INFO_SIZE; + frm->ptr += EXTENDED_INQUIRY_INFO_SIZE - INQUIRY_INFO_WITH_RSSI_SIZE; + frm->len -= EXTENDED_INQUIRY_INFO_SIZE - INQUIRY_INFO_WITH_RSSI_SIZE; } } -- 2.47.3