Support to decode the ISO packet from the compressed btsnoop in
bugreport.
Bug:
150670922
Bug:
177616528
Test: btsnooz.py bugreport-*.txt which contain ISO traffic.
Tag: #feature
Change-Id: I070ec3023ed2ef65c3d1fce90dcfe2b9d695a89f
TYPE_IN_EVT = 0x10
TYPE_IN_ACL = 0x11
TYPE_IN_SCO = 0x12
+TYPE_IN_ISO = 0x17
TYPE_OUT_CMD = 0x20
TYPE_OUT_ACL = 0x21
TYPE_OUT_SCO = 0x22
+TYPE_OUT_ISO = 0x2d
def type_to_direction(type):
0 = sent packet
1 = received packet
"""
- if type in [TYPE_IN_EVT, TYPE_IN_ACL, TYPE_IN_SCO]:
+ if type in [TYPE_IN_EVT, TYPE_IN_ACL, TYPE_IN_SCO, TYPE_IN_ISO]:
return 1
return 0
return '\x03'
if type == TYPE_IN_EVT:
return '\x04'
+ if type == TYPE_IN_ISO or type == TYPE_OUT_ISO:
+ return '\x05'
raise RuntimeError("type_to_hci: unknown type (0x{:02x})".format(type))