aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Pelly <npelly@google.com>2010-02-11 15:26:27 -0800
committerJaikumar Ganesh <jaikumar@google.com>2011-03-29 12:03:29 -0700
commit09798a98432f86c3897e324d910dfdfe720c311d (patch)
treea220fd465ab8eb2d532775035f63e108fca4ec7c
parent9143fb58cd0d2c2a0abb9d91f1f3916f9251ec61 (diff)
downloadhcidump-09798a98432f86c3897e324d910dfdfe720c311d.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);