Commit Graph

20198 Commits

Author SHA1 Message Date
Sébastien Deronne
f2a64fd1e4 wifi: Extend CAM tests for 320 MHz 2025-05-23 16:56:03 +02:00
Sébastien Deronne
cbae2cf004 wifi: Extend CCA tests for 320 MHz 2025-05-23 16:56:03 +02:00
Sébastien Deronne
ee6c6162f8 wifi: Support CCA indication to cover up to 320 MHz 2025-05-23 16:56:03 +02:00
Sébastien Deronne
2e31023542 wifi: Extend TX duration tests for 802.11be 2025-05-23 16:56:03 +02:00
Sébastien Deronne
10428548f2 wifi: Support transmission and reception of 320 MHz EHT PPDUs 2025-05-23 16:56:03 +02:00
Sébastien Deronne
08c726ebd0 wifi: Extend TX masks tests for 802.11be 2025-05-23 16:56:03 +02:00
Sébastien Deronne
4abcc794e5 wifi: Rework PSD creation to support channels widths made of multiple 80 MHz ones 2025-05-23 16:56:03 +02:00
Sébastien Deronne
80e0e09584 wifi: Indicate 320 MHz operation to EHT STAs 2025-05-23 16:56:03 +02:00
Sébastien Deronne
30331ec671 wifi: Indicate 320 MHz support in EHT capabilities 2025-05-23 16:56:03 +02:00
Sébastien Deronne
bcb7146846 wifi: Extend operating channel tests for 320 MHz 2025-05-23 16:56:03 +02:00
Sébastien Deronne
8f58710333 wifi: Define 320 MHz operating channels 2025-05-23 16:56:03 +02:00
Sébastien Deronne
645aa6fe20 wifi: Support operating class for 320 MHz in RNR IEs 2025-05-23 16:56:03 +02:00
Sébastien Deronne
8c0fad811f wifi: Allow configuration of channel widths up to 320 MHz 2025-05-23 16:56:03 +02:00
Sébastien Deronne
339a3a170f wifi: Extend WifiTxVector::IsValid for 320 MHz 2025-05-23 16:56:03 +02:00
Sébastien Deronne
f7e98e7230 wifi: Check TXVECTOR is valid when computing duration 2025-05-23 16:56:03 +02:00
Sébastien Deronne
4a3f076402 wifi: Move constants defined in specifications to wifi-constants 2025-05-23 16:56:03 +02:00
Sébastien Deronne
1e0604dd7c wifi: Cleanup unnecessary increment 2025-05-23 16:56:03 +02:00
Eduardo Almeida
9d3c3f2349 buildings, energy: Fix typos 2025-05-22 18:15:26 +01:00
Eduardo Almeida
2e799243ad doc: Fix note about supported clang-format versions 2025-05-22 18:15:26 +01:00
Eduardo Almeida
5d895f662d doc: Fix formatting of code samples 2025-05-22 18:15:26 +01:00
Eduardo Almeida
a92941c6ab doc: Fix rendering issues due to excessive indentation 2025-05-22 18:15:26 +01:00
Stefano Avallone
f9b7ac722d wifi: Allow starting a DL TXOP even if main PHY does not receive an ICF 2025-05-17 12:37:56 +02:00
Stefano Avallone
2cf07a6c90 wifi: Remove invalid assert
It may also happen to a main PHY in RX state waiting to be connected to
a link that it is connected to the link and the MAC header information is
reset.
2025-05-17 12:37:56 +02:00
Stefano Avallone
1bc330e56c wifi: EMLSR clients drop MPDUs received after scheduling a CTS response
Prevents scheduling a CTS response twice, as observed in a corner case
2025-05-17 12:37:56 +02:00
Stefano Avallone
4fcb82a119 wifi: Split EMLSR test in multiple test suites 2025-05-17 12:37:56 +02:00
Stefano Avallone
6ff7c27987 wifi: Extend EMLSR test case to check main PHY switch interruption when aux PHY gains channel access 2025-05-17 12:37:56 +02:00
Stefano Avallone
9c134bbc45 wifi: Improve condition for running MSD timer in EMLSR test 2025-05-17 12:37:56 +02:00
Stefano Avallone
dde739cafe wifi: EMLSR test accounts for corner case in which channel access is obtained before main PHY completes switch 2025-05-17 12:37:56 +02:00
Stefano Avallone
43b65164ed wifi: Connect callbacks for all ACs in the EMLSR test 2025-05-17 12:37:56 +02:00
Stefano Avallone
d3b67aad05 wifi: Skip beacon frames when checking frame sequences in EMLSR test 2025-05-17 12:37:56 +02:00
Stefano Avallone
860c168146 wifi: Move NAV and CCA check in last PIFS to a separate EMLSR test case 2025-05-17 12:37:56 +02:00
Stefano Avallone
edfacc1e4e wifi: Allow EMLSR test cases to use different RNG seed and run values 2025-05-17 12:37:56 +02:00
Stefano Avallone
8fb0b402fc wifi: Enable interrupting main PHY switch if channel access is (to be) gained on aux PHY link 2025-05-17 12:37:56 +02:00
Stefano Avallone
5094865d26 wifi: Improve logic to request main PHY switch with non-TX capable aux PHYs 2025-05-17 12:37:55 +02:00
Stefano Avallone
230b50d225 wifi: Handle case where aux PHY gets access on a link when main PHY completes switching 2025-05-17 12:37:55 +02:00
Stefano Avallone
259f260b5b wifi: Add an attribute to keep main PHY on aux PHY link after DL TXOP 2025-05-17 12:37:54 +02:00
Stefano Avallone
879929f3f9 wifi: Take preamble detection period into account in CheckPossiblyReceivingIcf() 2025-05-17 12:37:29 +02:00
Sébastien Deronne
b227e1614d wifi: Add PHY function to retrieve time until preamble detection period has elapsed 2025-05-17 12:37:29 +02:00
Stefano Avallone
bedc291ecb wifi: Extend EMLSR test to check switch main PHY back timer handling 2025-05-17 12:37:29 +02:00
Stefano Avallone
2fe280db62 wifi: Support switching main PHY back while main PHY is still switching 2025-05-17 12:37:29 +02:00
Stefano Avallone
7048b99fc1 wifi: Track if main PHY is disconnected rather than switching 2025-05-17 12:37:29 +02:00
Stefano Avallone
4a2d352c81 wifi: Extend EMLSR main PHY switch back trace 2025-05-17 12:37:26 +02:00
Stefano Avallone
01dae61d5c wifi: Add a CAM method to check whether access is expected within given time 2025-05-17 12:36:35 +02:00
Stefano Avallone
1f736373d0 wifi: Extend EMLSR test to check latest fixes/improvements 2025-05-17 12:36:35 +02:00
Stefano Avallone
d9f92beb07 wifi: Improve logic to perform PIFS check when a TXOP has to be gained on aux PHY link 2025-05-17 12:36:35 +02:00
Stefano Avallone
50652c429f wifi: Fix allocation of AIDs for AP MLDs 2025-05-17 12:36:35 +02:00
Sébastien Deronne
1a1d3cd4cb wifi: Add tests to verify various combinations of channel settings and PHY capabilities 2025-05-17 11:12:21 +02:00
Sébastien Deronne
a9965c13bf wifi: Skip candidate AP if its channel width is not compatible with the non-AP STA 2025-05-17 11:12:21 +02:00
Sébastien Deronne
296de82cf3 wifi: Add support for 20MHz only operations in 5 GHz and 6 GHz bands for 11ax and 11be 2025-05-17 11:12:20 +02:00
Sébastien Deronne
ec780eb1bd wifi: Add check on channel width compatibility with the candidate AP 2025-05-16 16:28:25 +02:00