mirror of
https://github.com/MidnightBlueLabs/tetra-bluestation.git
synced 2026-08-29 07:18:18 +00:00
* Fix: Support channel allocations sent in fragmented MAC PDUs. There were allusions to this in the codebase already, but I think the absence of this ability has impacts elsewhere, particularly in the CMCE CC sub-entity when D-SETUP and D-CONNECT are sent in the same tick. I think the issues described in comments around the order of these PDUs might actually be down to this issue/capability. * Fix: Issues pointed out by @proxiboi69. Incorrect length calcs - these are now done correctly after the chan_alloc element is removed. Fill bits are handled correctly (not allowed in frag starts or intermediate fragments). Tests now validate correct content after reassembly and the small-PDU defer behaviour