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
Sébastien Deronne
0db6eb7b80
wifi: Add function to retrieve the supported channel width set that can be advertised in PHY capabilities
2025-05-16 16:28:25 +02:00
Sébastien Deronne
17033f858a
wifi: Non-AP STAs get correct information about operating channel width
2025-05-16 16:28:25 +02:00
Sébastien Deronne
77be491ff5
wifi: Make use of common function to store capabilities from IEs in StaWifiMac
2025-05-16 16:28:25 +02:00
Sébastien Deronne
0c489b54ad
wifi: Add function in WifiMac to store capabilities read from information elements
2025-05-16 16:28:25 +02:00
Sébastien Deronne
8d19e7e8cf
wifi: Add new attribute to apply hardware restrictions on the maximum channel width
2025-05-16 16:28:25 +02:00
Sébastien Deronne
7bf2dc6ec5
wifi: Obsolete attributes to configure supported channel width of a device
2025-05-16 16:28:25 +02:00
Sébastien Deronne
0a0650f8ce
wifi: Use configured PHY channel width to fill in capabilities
2025-05-16 16:28:25 +02:00
Sébastien Deronne
38aed48d26
wifi: Get rid of workaround now that HE 6 GHz Band Capabilities element is supported
2025-05-16 16:28:25 +02:00
Sébastien Deronne
8b1eb80f63
wifi: Add missing advertisement for 80+80 MHz channel width in HE capabilities
2025-05-16 16:28:25 +02:00
Sébastien Deronne
5b7a948fa9
wifi: Add and align IEs printing in management frames
2025-05-16 16:28:25 +02:00
Stefano Avallone
da2e1fa359
wifi: Fix valgrind issue with TXOP test
2025-05-15 23:19:41 +02:00
Gabriel Ferreira
f5fd38917d
core: Disable unused variable warning from eigen
2025-05-15 17:18:45 +02:00
Gabriel Ferreira
794317644d
antenna: Do not invalidate channel if antenna settings are unchanged
2025-05-15 17:18:45 +02:00
André Apitzsch
c79c6012df
sixlowpan: Remove unused typedef
2025-05-14 09:31:22 +02:00
Alberto Gallegos Ramonet
46977a5723
lr-wpan: Update correct ext addr use in lr-wpan-data example
2025-05-13 11:08:49 +09:00
Alberto Gallegos Ramonet
0fb9f3634c
lr-wpan: Documentation update
2025-05-13 11:02:31 +09:00
Alberto Gallegos Ramonet
48f8688d78
lr-wpan: Renamed lr-wpan-mlme.cc example
2025-05-13 10:58:15 +09:00
Sébastien Deronne
0f3b78a78f
wifi: Extend TXOP test to verify new NAV mechanism
2025-05-12 08:37:21 +02:00
Sébastien Deronne
7223f8b2aa
wifi: Extend coverage of TXOP test
2025-05-12 08:37:21 +02:00
Sébastien Deronne
b508f893ed
wifi: Fix randomness in TXOP test
2025-05-12 08:37:21 +02:00
Sébastien Deronne
e744136b0b
wifi: Allow to add an additional buffer time to protect beyond end of the immediate frame exchange
...
in case of non-zero TXOP limit when a single frame exchange is protected
2025-05-12 08:37:21 +02:00
Sébastien Deronne
46cda10f70
wifi: Add ability to select whether the NAV protection should cover the entire TXOP or only the current frame exchange
2025-05-12 08:37:21 +02:00
Stefano Avallone
3342600235
wifi: Ensure aux PHY max modulation class constraint is applied
2025-05-09 06:35:23 +00:00
Stefano Avallone
7d6b267751
wifi: EMLSR Manager relies on CAM for resetting backoffs when no PHY on link
2025-05-09 06:35:23 +00:00
Stefano Avallone
1114c4a4a7
wifi: Add ICF sender address to IcfDropReason trace
2025-05-09 06:35:23 +00:00
Stefano Avallone
81534524bf
wifi: Do not constrain aux PHY max width based on aux PHY max modulation class
2025-05-09 06:35:23 +00:00
Stefano Avallone
f750cf045f
wifi: Do not switch main PHY if aux PHY CCA is not used and switch back delay < PIFS
2025-05-09 06:35:23 +00:00
Stefano Avallone
d44a8a0baf
wifi: Add a new main PHY switch trace fired upon CTS timeout
2025-05-09 06:35:23 +00:00
Stefano Avallone
fb6eaeb648
wifi: EMLSR test uses BA agreement notification instead of fixed delay
2025-05-09 06:35:23 +00:00
Stefano Avallone
ebf7585c3d
wifi: Update NAV and TXOP holder when MAC is notified of MAC header reception
2025-05-09 06:35:23 +00:00
Stefano Avallone
4322bdb888
wifi: Switch main PHY back timer starts with main PHY channel switch
...
Enables to interrupt the switch if appropriate events occur during the
switch.
2025-05-09 06:35:23 +00:00
Stefano Avallone
cc41421320
wifi: AP MLD starts transition delay when EMLSR client switches to listening operations
...
... when the remaining TXOP time in a DL TXOP is not enough to send a
CF-End frame
2025-05-09 06:35:23 +00:00
Stefano Avallone
e0195af625
wifi: Set CCA-ED threshold when a PHY is connected to a link
...
...rather than when it starts switching. Fixes cases in which the medium
sync delay timer is stopped during the link switch, i.e., when the main
PHY switches to the link of an aux PHY that is receiving a CTS in
response to an RTS (receiving the CTS terminates the medium sync delay
timer on the aux PHY link)
2025-05-09 06:35:23 +00:00
Stefano Avallone
0d075fe305
wifi: Compute correct time interval when main PHY switches at ICF end
...
Also, make the usage of the StaWifiMac::EmlsrLinkSwitch trace
source more intuitive.
2025-05-09 06:35:23 +00:00