Diff between d0f812651929ba36de26abfd12e43e9901184c42 and 1d52ce88691dfdf933740491c3b7ef77eaa15747

Changed Files

File Additions Deletions Status
monitor/packet.c +20 -1 modified

Full Patch

diff --git a/monitor/packet.c b/monitor/packet.c
index c5a6656..ba58d84 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);
 }