Stefano Avallone
135d53dff3
wifi: Fix NSS selection in 6 GHz band
2024-05-10 19:04:17 +02:00
Stefano Avallone
b104fa91b0
wifi: Have remote station manager GetHtSupported() return whether HT is really supported
2024-05-10 19:04:17 +02:00
Rami Abdallah
8a24f52aac
wifi: HT and VHT are not supported on 6GHz links
2024-05-10 19:04:17 +02:00
Rami Abdallah
b47358f4a6
wifi: Include HE 6GHz Band Capabilities in management frames
2024-05-10 19:04:16 +02:00
Rami Abdallah
e7b50e8144
wifi: Add HE 6GHz Band Capabilities information element
2024-05-10 19:00:25 +02:00
Rami Abdallah
167c5ac753
wifi: Fill in 6 GHz Operation Information field in HE Operation IE
...
...when included in a frame sent on a 6 GHz link
2024-05-10 19:00:25 +02:00
Stefano Avallone
efa760e778
wifi: Add a unit test for HE information elements
2024-05-10 19:00:25 +02:00
Stefano Avallone
88c0e53bc4
wifi: Update HE Operation information element to final 11ax version
2024-05-10 19:00:25 +02:00
Rami Abdallah
4074f38fa2
wifi: Add unit test for FILS Discovery frames
2024-05-10 19:00:25 +02:00
Stefano Avallone
21fd03fbda
wifi: Fix assert preventing usage of 32-byte SSIDs
2024-05-10 19:00:25 +02:00
Rami Abdallah
f979d4e389
wifi: Add support for APs sending FILS Discovery frames
2024-05-10 19:00:25 +02:00
Rami Abdallah
e87b1e0d34
wifi: Add support for FILS Discovery action frame
2024-05-10 19:00:25 +02:00
Stefano Avallone
4fcdc10998
wifi: Add a class for optional fields with presence indicator flag
2024-05-10 19:00:25 +02:00
Davide Magrin
fe4cd3b362
wifi: Add TIM Information Element and tests for PS
2024-05-10 19:00:25 +02:00
Stefano Avallone
cc51f7a2f9
wifi: Add missing configuration setting to EMLSR test
2024-05-10 18:47:50 +02:00
Eduardo Almeida
2d9c369f12
wifi: Add missing return statement
2024-05-10 10:38:08 +00:00
Eduardo Almeida
65a7eccdec
dsr, internet, wifi: Fix spelling typos
2024-05-10 10:38:08 +00:00
Tom Henderson
ddb530c956
core, tests: Reset default values for every TestCase
2024-05-10 00:39:54 +00:00
Tom Henderson
a3c19e5d14
doc: Remove references to waf
2024-05-09 23:03:52 +00:00
Stefano Avallone
5840590ed1
core: Inline AttributeContainerValue::CopyFrom to fix build issue in optimized mode
2024-05-09 10:16:35 +02:00
Stefano Avallone
ae7e7f370f
core: Add an assert to trickle timer test to fix build issue in optimized mode
2024-05-08 23:21:55 +02:00
Stefano Avallone
a1a6cd953b
wifi: ( fixes #1080 ) Fix build with g++ 14.1.1
2024-05-08 23:21:55 +02:00
Gabriel Ferreira
10f882eeba
antenna, spectrum: Enable superposed nodes in 3GPP assuming minimum separation
2024-05-08 15:34:05 +02:00
Tom Henderson
132a6ced06
wifi: Add LOG_LEVEL_INFO statement on AP beacon generation
2024-05-07 15:29:43 +00:00
Sébastien Deronne
b869610e33
Update RELEASE_NOTES.md
2024-05-07 07:45:24 +02:00
Sébastien Deronne
7efef8813e
examples: Use DataRate for data rate parameters in wifi examples
2024-05-07 07:45:24 +02:00
Sébastien Deronne
86ca94f1d7
examples: Use Time for duration parameters in wifi examples
2024-05-07 07:45:24 +02:00
Stefano Avallone
c904fe9e3c
wifi: Replace WifiMac::ConfigureStandard() with a (private) CompleteConfig() method
2024-05-06 14:22:11 +00:00
Stefano Avallone
f3111932ad
wifi: FrameExchangeManager attributes can be set through WifiMacHelper
2024-05-06 14:22:11 +00:00
Stefano Avallone
f004f0109f
wifi: ChannelAccessManager attributes can be set through WifiMacHelper
2024-05-06 14:22:11 +00:00
Stefano Avallone
91c6b4b782
wifi: Add WifiMac method to create links
2024-05-06 14:22:11 +00:00
Stefano Avallone
39c9de998d
wifi: Extend TXOP test to check access parameters advertised by APs
2024-05-06 14:22:11 +00:00
Stefano Avallone
4a4477a0be
wifi: Allow APs using different access parameters than STAs
2024-05-06 14:22:11 +00:00
Stefano Avallone
b889917a05
wifi: Update a few examples to configure TXOP limit from helper
2024-05-06 14:22:11 +00:00
Stefano Avallone
dd49dbfac8
wifi: ( fixes #1072 ) Enable using Txop attributes to set DCF/EDCA access parameters
2024-05-06 14:22:11 +00:00
Stefano Avallone
eb0b861236
wifi: Obsolete Txop attributes MinCw, MaxCw, Aifsn and TxopLimit
...
These attributes cannot hold an "empty" value which is needed to
indicate that the user wants to use the default value defined by
the standard. The corresponding attributes for multi-link devices
can be used instead.
2024-05-06 14:22:11 +00:00
Stefano Avallone
cb67e39e63
wifi: (Qos)Txop attributes can be set through WifiMacHelper
2024-05-06 14:22:11 +00:00
Stefano Avallone
c98bea823c
examples: Assign streams in wifi-simple-ht-hidden-stations
2024-05-06 14:22:11 +00:00
Stefano Avallone
4af7d97120
wifi: Use attribute to set the AC of the queue of a Txop object
2024-05-06 14:22:11 +00:00
Stefano Avallone
b19dd21407
wifi: Update TXOP holder when receiving a BlockAckReq frame
2024-05-06 07:33:00 +00:00
Stefano Avallone
738613e0e3
wifi: AP does not unblock TX if EMLSR client is holding a TXOP on another link
2024-05-06 07:33:00 +00:00
Stefano Avallone
53afb05f97
wifi: Consider previous TXOP as ended when starting a new TXOP
2024-05-06 07:33:00 +00:00
Stefano Avallone
c60eb0208d
wifi: AP blocks TX to EMLSR clients holding a TXOP on another link
2024-05-06 07:33:00 +00:00
Stefano Avallone
0a4a96f459
wifi: Make sure links are blocked when sending CTS to EMLSR client
2024-05-06 07:33:00 +00:00
Stefano Avallone
bbf1086821
wifi: Main PHY must have enough time to switch when aux PHY receives an ICF
2024-05-06 07:33:00 +00:00
Stefano Avallone
fc4df268bd
wifi: Move actions AP takes when an EMLSR client starts a TXOP to a separate method
2024-05-06 07:33:00 +00:00
Stefano Avallone
1bc60dae3e
wifi: Split calculation and setting of the TXOP holder
2024-05-06 07:33:00 +00:00
Stefano Avallone
f08ba56b33
wifi: Improve detection of TXOP end when AP MLD receives first frame from an EMLSR client
2024-05-06 07:33:00 +00:00
Stefano Avallone
48be64ff34
wifi: Stop beacon generation in EMLSR test when no longer needed
...
Avoids that beacon frames interfere with data frames making the test
fail.
2024-05-06 07:33:00 +00:00
Stefano Avallone
4b34ad4f5c
wifi: Switch main PHY back to primary link only if no TXOP is ongoing on another EMLSR link
...
Aux PHY sends RTS and schedules main PHY switch; no CTS is received and
CTS timeout occurs while main PHY is switching. Do not unconditionally
schedule switching the main PHY back to the primary link when the
ongoing channel switch terminates; indeed, channel access may be
obtained in the meantime and the main PHY will be requested to switch
the link on which channel access has been obtained.
2024-05-06 07:33:00 +00:00