From 1d52ce88691dfdf933740491c3b7ef77eaa15747 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Fri, 30 Jan 2015 22:47:53 -0800 Subject: [PATCH] monitor: Fix OOB data present field of IO Capability Response event --- monitor/packet.c | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/monitor/packet.c b/monitor/packet.c index c5a6656b5..ba58d84cc 100644 --- a/monitor/packet.c +++ b/monitor/packet.c @@ -1909,6 +1909,25 @@ static void print_oob_data(uint8_t oob_data) print_field("OOB data: %s (0x%2.2x)", str, oob_data); } +static void print_oob_data_response(uint8_t oob_data) +{ + const char *str; + + switch (oob_data) { + case 0x00: + str = "Authentication data not present"; + break; + case 0x01: + str = "Authentication data present"; + break; + default: + str = "Reserved"; + break; + } + + print_field("OOB data: %s (0x%2.2x)", str, oob_data); +} + static void print_authentication(uint8_t authentication) { const char *str; @@ -7616,7 +7635,7 @@ static void io_capability_response_evt(const void *data, uint8_t size) print_bdaddr(evt->bdaddr); print_io_capability(evt->capability); - print_oob_data(evt->oob_data); + print_oob_data_response(evt->oob_data); print_authentication(evt->authentication); } -- 2.47.3