wifi: add WiFi Transmission Statistics Helper (WifiTxStatsHelper)
This is a WifiTxStatsHelper helper class, which records:
- every data MPDU's MAC layer enqueue time, transmission start time, MAC ACK time, and MAC dequeue time
- per node/device/link statistics and aggregate statistics of successful MPDU counts, retransmitted MPDU counts, failed MPDU counts (see struct TxStatistics)
Remaining items:
-
Finish Doxygen -
Add second test case for QoS/MLO operation
Update; the remaining unresolved comments are basically down to:
-
add intermediate aliases to multidimensional maps -
break apart TxStatistics GetStatistics()into more granular API -
reduce code duplication in tests -
resolve Stefano's comment about a bound callback vs. trace source context
Edited by Muyuan Shen