Commit Graph

17352 Commits

Author SHA1 Message Date
Tommaso Pecorella
e70c07547d ci: use doxygen 1.9.6 on ArchLinux 2023-01-26 15:32:58 +00:00
Tommaso Pecorella
13dd4f19f5 doc: (fixes #829) add dark mode support to doxygen pages 2023-01-26 15:32:58 +00:00
Tommaso Pecorella
06d0ff20d0 doc: (fixes #817) various fixes highlighted by doxygen 1.9.6 2023-01-26 15:32:58 +00:00
Stefano Avallone
90c8b78cc0 wifi: Support establishment of BA agreement between MLDs 2023-01-25 08:08:07 +00:00
Stefano Avallone
b39cac2f95 wifi: Pass MAC addresses by reference to BlockAckManager methods 2023-01-25 08:08:07 +00:00
Stefano Avallone
788f636304 wifi: Move recipient BA agreements to BlockAckManager 2023-01-25 08:08:07 +00:00
Stefano Avallone
e318b39397 wifi: Rename types and variables for BlockAckManager agreements 2023-01-25 08:08:07 +00:00
Stefano Avallone
118073387c wifi: Revert the usage of a pending queue for recipient BA agreements 2023-01-25 08:08:07 +00:00
Stefano Avallone
8edde5c8f9 wifi: Move getters for BA and BAR type to WifiMac 2023-01-25 08:08:07 +00:00
Stefano Avallone
e7dbd9ff45 wifi: Rename BlockAckManager methods to indicate that they refer to the originator side 2023-01-25 08:08:07 +00:00
Stefano Avallone
c8ad2f4d45 wifi: BlockAckManager returns a const reference to Originator BA agreements
This is a cleanup of the API in preparation for moving Recipient BA
agreements to the BlockAckManager.
2023-01-25 08:08:07 +00:00
Stefano Avallone
7b5cb3b3e4 wifi: Restart access on all links when receiving ADDBA_RESPONSE 2023-01-25 08:08:07 +00:00
Stefano Avallone
ec40e2ad81 wifi: Restart access on all links upon ADDBA_RESPONSE timeout 2023-01-25 08:08:07 +00:00
Stefano Avallone
462fde3da8 wifi: Make sure the discarded frame is an ADDBA_REQUEST 2023-01-25 08:08:07 +00:00
Stefano Avallone
94785d98d3 wifi: Enable checking addresses of ADDBA_REQUEST frames in wifi-mlo test 2023-01-25 08:08:07 +00:00
Stefano Avallone
de99b54f13 wifi: Use link address for ADDBA_REQUEST frame sent by an MLD 2023-01-25 08:08:07 +00:00
Stefano Avallone
784a049954 wifi: GetAffiliatedStaAddress() returns nullopt if the remote station is not an MLD
...instead of asserting.
2023-01-25 08:08:07 +00:00
Stefano Avallone
ee8ec7f947 wifi: Get rid of magic numbers in Bug2470 test case 2023-01-25 08:08:07 +00:00
Stefano Avallone
e4013bd16f wifi: Cleanup wifi-mlo test by removing code from previous attempt at using multiple spectrum channels 2023-01-25 08:08:07 +00:00
Stefano Avallone
cfdbf4c2cf wifi: Add unit test for data transmission between MLDs (no BA) 2023-01-25 08:08:07 +00:00
Tommaso Pecorella
e312d69ab3 core: (fixes #578): test-runner exits if no TestSuite is specified 2023-01-24 19:53:49 +00:00
Sébastien Deronne
9664f53884 wifi: Call WifiPpdu::Copy only for APs expecting HE TB PPDUs 2023-01-24 18:34:15 +00:00
Sébastien Deronne
7bfc04fa6c wifi: Add function to retrieve the latest entity supported by the PHY based on the configured standard 2023-01-24 18:34:15 +00:00
Stefano Avallone
e09b7db4e7 wifi: Extend MAC OFDMA test to check EHT and mixed HE/EHT scenarios 2023-01-24 09:45:37 +01:00
Stefano Avallone
a10ba77bef wifi: Store EHT capabilities if present in the Association Request 2023-01-24 09:45:37 +01:00
Stefano Avallone
1e2111161d wifi: Extend RR MU scheduler to send/solicit EHT PPDUs 2023-01-24 09:45:37 +01:00
Stefano Avallone
2bcadb6034 wifi: Add convenient methods to check if a remote STA supports a given standard 2023-01-24 09:45:37 +01:00
Stefano Avallone
1f7ad5720e wifi: Set TRIGVECTOR format based on Trigger Frame variant 2023-01-24 09:45:33 +01:00
Stefano Avallone
1b9cc1beea wifi: Preliminary support for EHT variant Common/User Info field of Trigger Frames 2023-01-24 09:42:48 +01:00
Stefano Avallone
535452880e wifi: Use enum class for Trigger Frame types 2023-01-24 09:42:48 +01:00
Stefano Avallone
83d44c91f7 wifi: Default ACK manager computes the correct format for responses to MU-BARs 2023-01-24 09:42:48 +01:00
Sébastien Deronne
fdcc37177a wifi: HE FEM gets the appropriate PHY entity to set TRIGVECTOR and SIG-B mode 2023-01-24 09:42:48 +01:00
Stefano Avallone
1906dd708c wifi: Extend EhtFEM, EhtPhy and EhtPpdu to support EHT SU transmissions
They are carried in EHT MU PPDUs, which have the EHT-SIG field.
2023-01-24 09:42:48 +01:00
Stefano Avallone
bdfa411183 wifi: Adjust HePhy and HePpdu to support EHT MU PPDUs
EHT SU transmissions are carried in EHT MU PPDUs, which have the EHT-SIG field.
Makes no difference for HE PPDUs.
2023-01-24 09:42:48 +01:00
Stefano Avallone
939b266414 wifi: Update WifiTxVector methods to account for EHT formats 2023-01-24 09:42:48 +01:00
Stefano Avallone
317e4bb7a0 wifi: WifiTxVector's MU info only contains MCS index, not a WifiMode
In the MU case, modulation class can be derived from the preamble type
2023-01-24 09:42:48 +01:00
Stefano Avallone
6c62f129b6 wifi: Add method to get modulation class from preamble type (when possible) 2023-01-24 09:42:48 +01:00
Sébastien Deronne
99cd2667d4 wifi: Add EHT_PPDU_TYPE to TXVECTOR 2023-01-24 09:42:48 +01:00
Sebastien Deronne
babdde901e wifi: Add function to identify EHT preambles 2023-01-24 09:42:48 +01:00
Stefano Avallone
fc0cacd4a5 wifi: Add unit tests for more EHT IEs 2023-01-24 08:33:43 +00:00
Sharan Naribole
394548822e wifi: Implement TID-to-Link Mapping IE 2023-01-24 08:33:43 +00:00
Sharan Naribole
66f838978b wifi: Include EHT Operation in EHT AP management frames 2023-01-24 08:33:43 +00:00
Sharan Naribole
3d6801a88c wifi: Add EHT Operation member in Management headers 2023-01-24 08:33:43 +00:00
Sharan Naribole
204fe5c68b wifi: Implement EHT Operation IE 2023-01-24 08:33:43 +00:00
Tom Henderson
d6bf803347 docs: document clean commands for the tutorial 2023-01-22 15:14:42 +00:00
Gabriel Ferreira
6ed1378d1a build: limit perf to target and remove context-switch events 2023-01-22 15:14:42 +00:00
Gabriel Ferreira
1b71af65b3 test: disable command line colouring during test-ns3.py tests 2023-01-22 15:14:42 +00:00
Gabriel Ferreira
3a0bd53c7a build: add distclean option to the ns3 script 2023-01-22 15:14:42 +00:00
Gabriel Ferreira
a861b65dc8 build: accept ./ns3 help in addition to ./ns3 --help 2023-01-22 15:14:42 +00:00
Sébastien Deronne
a534b60ce0 wifi: Fix bits not cleared before updating Basic HE-MCS And NSS Set in HE Operation IE 2023-01-19 20:38:40 +01:00