diff --git a/tools/parser/hci.c b/tools/parser/hci.c
index 9c439df..f129073 100644
--- a/tools/parser/hci.c
+++ b/tools/parser/hci.c
"Unknown",
"Extended Inquiry Result",
};
-#define EVENT_NUM 45
+#define EVENT_NUM 47
static char *cmd_linkctl_str[] = {
"Unknown",
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;
}
}