From 1935fd4bc0879b58fe56a3a8c1be47edebfd5967 Mon Sep 17 00:00:00 2001 From: Andrei Emeltchenko Date: Thu, 28 Jun 2012 16:09:22 +0300 Subject: [PATCH] hcidump: Add decoding AMP Assoc data in HCI parser --- tools/parser/hci.c | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/tools/parser/hci.c b/tools/parser/hci.c index ce3f32c3c..31c0b7e99 100644 --- a/tools/parser/hci.c +++ b/tools/parser/hci.c @@ -36,6 +36,7 @@ #include "parser.h" #include "lib/hci.h" #include "lib/hci_lib.h" +#include "lib/amp.h" static uint16_t manufacturer = DEFAULT_COMPID; @@ -2599,7 +2600,6 @@ static inline void read_local_amp_assoc_dump(int level, struct frame *frm) { read_local_amp_assoc_rp *rp = frm->ptr; uint16_t len = btohs(rp->length); - int i; p_indent(level, frm); printf("status 0x%2.2x handle 0x%2.2x remaining len %d\n", @@ -2608,16 +2608,7 @@ static inline void read_local_amp_assoc_dump(int level, struct frame *frm) p_indent(level, frm); printf("Error: %s\n", status2str(rp->status)); } else { - p_indent(level, frm); - printf("assoc data"); - for (i = 0; i < len; i++) { - if (!(i % 16)) { - printf("\n"); - p_indent(level, frm); - } - printf("%2.2x ", rp->fragment[i]); - } - printf("\n"); + amp_assoc_dump(level + 1, rp->fragment, len); } } -- 2.47.3