Commit Graph

20216 Commits

Author SHA1 Message Date
Sébastien Deronne
fd4aa7262a wifi: Extend SIG-B duration tests for 802.11be 2025-05-23 17:12:53 +02:00
Sébastien Deronne
876cbe877f wifi: Extend maximum value for EmlsrManager::AuxPhyChannelWidth to 320 MHz 2025-05-23 17:12:53 +02:00
Sébastien Deronne
e331723766 wifi: EHT radiotap extension for 320 MHz support 2025-05-23 17:02:20 +02:00
Sébastien Deronne
ec64773e61 wifi: Extend MinstrelHt to support 802.11be 2025-05-23 17:02:20 +02:00
Sébastien Deronne
7d6d710604 wifi: Use EHT RUs for EHT PPDUs 2025-05-23 17:02:20 +02:00
Sébastien Deronne
a98446d27a wifi: Rework function to keep only HE specific in HePpdu 2025-05-23 17:02:20 +02:00
Sébastien Deronne
a9e64e0d94 wifi: Rework conversion from RU subcarriers to the indices used by the Spectrum model 2025-05-23 17:02:20 +02:00
Sébastien Deronne
302cc5bbc4 wifi: Extend RU allocation in MU-RTS for CTS frames transmitted over 320 MHz 2025-05-23 17:02:20 +02:00
Sébastien Deronne
361d754a39 wifi: Handle RU allocation in trigger frames soliciting EHT TB PPDUs 2025-05-23 17:02:20 +02:00
Sébastien Deronne
2b74e04406 wifi: Support for trigger frames soliciting EHT TB PPDUs over 320 MHz 2025-05-23 17:02:20 +02:00
Sébastien Deronne
73b86c1f17 wifi: Provide trigger frame variant and bandwidth to compute size of MU-BAR for EHT 2025-05-23 17:02:20 +02:00
Sébastien Deronne
b953cae778 wifi: Add Special User Info field for trigger frames soliciting EHT TB PPDUs 2025-05-23 17:02:16 +02:00
Sébastien Deronne
45a48eb3b9 wifi: Fix trigger variant not set 2025-05-23 16:56:04 +02:00
Sébastien Deronne
41486429ca wifi: Extend FILS frame tests for 802.11be at 320 MHz 2025-05-23 16:56:04 +02:00
Sébastien Deronne
6373477153 wifi: Support 320 MHz in FILS Discovery frames 2025-05-23 16:56:03 +02:00
Sébastien Deronne
cd16bf93b5 wifi: Extend dynamic channel operation test to cover 320 MHz 2025-05-23 16:56:03 +02:00
Sébastien Deronne
2b08cb0925 wifi: Extend channel settings tests for 320 MHz 2025-05-23 16:56:03 +02:00
Sébastien Deronne
d7742ed350 wifi: Extend spectrum PHY filter tests for 320 MHz 2025-05-23 16:56:03 +02:00
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