aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Pelly <npelly@google.com>2010-02-11 15:26:27 -0800
committerJaikumar Ganesh <jaikumar@google.com>2011-05-25 13:29:42 -0700
commit128b7012fb76d7e145c5ed29f4efd24e766fca33 (patch)
treede56a6a46275967b490c7d1bdd39c99ca35e1a5a
parentfe82e6abc754233f64e4c49eb2fdb69d45123ac6 (diff)
downloadhcidump-128b7012fb76d7e145c5ed29f4efd24e766fca33.tar.gz
Print pkt_type on HCI Accept Synchrnous Connection Request Command.
Change-Id: Ifc321b8f4e31407edf4a8e5ee4308cb70f4db328
-rw-r--r--parser/hci.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/parser/hci.c b/parser/hci.c
index e4a3633..f6ed1d3 100644
--- a/parser/hci.c
+++ b/parser/hci.c
@@ -1149,6 +1149,17 @@ static inline void create_logical_link_dump(int level, struct frame *frm)
printf("\n");
}
+static inline void accept_sync_conn_req_dump(int level, struct frame *frm)
+{
+ accept_sync_conn_req_cp *cp = frm->ptr;
+ char addr[18];
+
+ p_indent(level, frm);
+ p_ba2str(&cp->bdaddr, addr);
+ printf("bdaddr %s voice_setting 0x%4.4x pkt_type 0x%4.4x\n",
+ addr, btohs(cp->voice_setting), btohs(cp->pkt_type));
+}
+
static inline void hold_mode_dump(int level, struct frame *frm)
{
hold_mode_cp *cp = frm->ptr;
@@ -1703,9 +1714,11 @@ static inline void command_dump(int level, struct frame *frm)
return;
case OCF_CREATE_CONN_CANCEL:
case OCF_REMOTE_NAME_REQ_CANCEL:
- case OCF_ACCEPT_SYNC_CONN_REQ:
bdaddr_command_dump(level + 1, frm);
return;
+ case OCF_ACCEPT_SYNC_CONN_REQ:
+ accept_sync_conn_req_dump(level + 1, frm);
+ return;
case OCF_ADD_SCO:
case OCF_SET_CONN_PTYPE:
add_sco_dump(level + 1, frm);