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_,
+}