From 3522f7b5c5bb27a014a3544e010015e3dba78938 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Sun, 30 Dec 2012 11:13:22 -0800 Subject: [PATCH] monitor: Print well known inquiry access codes as strings --- monitor/packet.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/monitor/packet.c b/monitor/packet.c index 8e88d25e2..7e17e104d 100644 --- a/monitor/packet.c +++ b/monitor/packet.c @@ -411,7 +411,21 @@ static void print_pkt_type(uint16_t pkt_type) static void print_iac(const uint8_t *lap) { - print_field("Access code: 0x%2.2x%2.2x%2.2x", lap[2], lap[1], lap[0]); + const char *str = ""; + + if (lap[2] == 0x9e && lap[1] == 0x8b) { + switch (lap[0]) { + case 0x33: + str = " (General Inquiry)"; + break; + case 0x00: + str = " (Limited Inquiry)"; + break; + } + } + + print_field("Access code: 0x%2.2x%2.2x%2.2x%s", + lap[2], lap[1], lap[0], str); } static void print_dev_class(const uint8_t *dev_class) -- 2.47.3