From b2a5fbc6ad695af96a9c7d4b7939079bbb3d2b56 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Tue, 1 May 2007 10:56:53 +0000 Subject: [PATCH] hcidump: Add partial decoding for eSCO setup --- tools/parser/hci.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/tools/parser/hci.c b/tools/parser/hci.c index d2c92b539..be9950481 100644 --- a/tools/parser/hci.c +++ b/tools/parser/hci.c @@ -709,6 +709,15 @@ static inline void read_remote_ext_features_dump(int level, struct frame *frm) printf("handle %d page %d\n", btohs(cp->handle), cp->page_num); } +static inline void setup_sync_conn_dump(int level, struct frame *frm) +{ + setup_sync_conn_cp *cp = frm->ptr; + + p_indent(level, frm); + printf("handle %d voice setting 0x%4.4x\n", btohs(cp->handle), + btohs(cp->voice_setting)); +} + static inline void hold_mode_dump(int level, struct frame *frm) { hold_mode_cp *cp = frm->ptr; @@ -1155,7 +1164,6 @@ static inline void command_dump(int level, struct frame *frm) case OCF_READ_REMOTE_VERSION: case OCF_READ_CLOCK_OFFSET: case OCF_READ_LMP_HANDLE: - case OCF_SETUP_SYNC_CONN: generic_command_dump(level + 1, frm); return; case OCF_MASTER_LINK_KEY: @@ -1167,6 +1175,9 @@ static inline void command_dump(int level, struct frame *frm) case OCF_REMOTE_NAME_REQ: remote_name_req_dump(level + 1, frm); return; + case OCF_SETUP_SYNC_CONN: + setup_sync_conn_dump(level + 1, frm); + return; } break; -- 2.47.3