Diff between 1af8e14cf228424a67281d43a14ef4799a445db0 and 0a42fec892a824e5455df37262cbaaba7bf5a562

Changed Files

File Additions Deletions Status
tools/parser/lmp.c +12 -0 modified

Full Patch

diff --git a/tools/parser/lmp.c b/tools/parser/lmp.c
index c8f7467..b6a3840 100644
--- a/tools/parser/lmp.c
+++ b/tools/parser/lmp.c
@@ -422,6 +422,14 @@ static inline void auth_resp_dump(int level, struct frame *frm)
 	printf("\n");
 }
 
+static inline void power_req_dump(int level, struct frame *frm)
+{
+	uint8_t val = LMP_U8(frm);
+
+	p_indent(level, frm);
+	printf("future use 0x%2.2x\n", val);
+}
+
 static inline void preferred_rate_dump(int level, struct frame *frm)
 {
 	uint8_t rate = LMP_U8(frm);
@@ -682,6 +690,10 @@ void lmp_dump(int level, struct frame *frm)
 	case 14:
 		key_dump(level + 1, frm);
 		return;
+	case 31:
+	case 32:
+		power_req_dump(level + 1, frm);
+		return;
 	case 36:
 		preferred_rate_dump(level + 1, frm);
 		return;