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