RootCanal: Add ISO LinkLayer packets

Tag: #feature
Test: cert/run --host
Bug: 163818400
Change-Id: I6372032ca30dabd2215173c987a8deb0f8d4ff8d
diff --git a/system/vendor_libs/test_vendor_lib/packets/link_layer_packets.pdl b/system/vendor_libs/test_vendor_lib/packets/link_layer_packets.pdl
index fc5fa3e..ccb5c1a 100644
--- a/system/vendor_libs/test_vendor_lib/packets/link_layer_packets.pdl
+++ b/system/vendor_libs/test_vendor_lib/packets/link_layer_packets.pdl
@@ -38,6 +38,7 @@
     SCO = 0x1F,
     LE_ENCRYPT_CONNECTION = 0x20,
     LE_ENCRYPT_CONNECTION_RESPONSE = 0x21,
+    ISO = 0x22,
 }
 
 packet LinkLayerPacket {
@@ -237,3 +238,29 @@
   ltk : 8[16],
 }
 
+enum StartContinuation : 1 {
+  START = 0,
+  CONTINUATION = 1,
+}
+
+enum Complete : 1 {
+  INCOMPLETE = 0,
+  COMPLETE = 1,
+}
+
+packet IsoDataPacket : LinkLayerPacket (type = ISO) {
+  sc : StartContinuation,
+  cmplt : Complete,
+  _reserved_ : 6,
+  _size_(_payload_) : 8,
+  _payload_,
+}
+
+packet IsoStart : IsoDataPacket (sc = START) {
+  time_offset : 24,
+  _payload_,
+}
+
+packet IsoContinuation : IsoDataPacket (sc = CONTINUATION) {
+  _payload_,
+}