Commit Graph

17333 Commits

Author SHA1 Message Date
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
Sébastien Deronne
ff55f48be4 wifi: Fix default value for Basic HE-MCS And NSS Set in HE Operation IE 2023-01-19 20:15:11 +01:00
Sébastien Deronne
9f87376a2c wifi: Fix parameters passed to fallback error rate model in TableBasedErrorRateModel 2023-01-19 19:11:00 +00:00
Sebastien Deronne
0bcaa034c4 wifi: Fix PHY rate used for 4096-QAM in YANS error rate model 2023-01-19 19:11:00 +00:00
André Apitzsch
16e725fd96 core: Add missing library in system-path.cc
fixes error: use of undeclared identifier 'memset'; did you mean 'wmemset'?
2023-01-18 20:58:20 -08:00
Sébastien Deronne
82b6fe67aa wifi: Add tests for EHT capabilities serialization and deserialization 2023-01-15 15:13:37 +00:00
Sébastien Deronne
ecffca222c wifi: 802.11be STAs always support 40 MHz in 5 GHz and 6 GHz bands 2023-01-15 15:13:37 +00:00
Sébastien Deronne
1c62fbe5c2 wifi: Use EHT capabilities to add supported EHT MCS in WifiRemoteStationManager 2023-01-15 15:13:37 +00:00
Sébastien Deronne
359b6d873c wifi: Add function set PPE thresholds in EHT capabilities 2023-01-15 15:13:37 +00:00
Sébastien Deronne
568cf017e2 wifi: Add EHT PPE thresholds subfield to EHT capabilities 2023-01-15 15:13:37 +00:00
Sébastien Deronne
413b9b64a3 wifi: Fill EHT-MCS And NSS Set field in EHT capabilities 2023-01-15 15:13:37 +00:00
Sébastien Deronne
4a05823c5c wifi: Add EHT-MCS And NSS Set field to EHT capabilities 2023-01-15 15:13:37 +00:00
Sébastien Deronne
9e5413329d wifi: Pass deserialized VHT and HE capabilities to EHT capabilities constructor 2023-01-15 15:13:37 +00:00
Sébastien Deronne
b033ffa969 wifi: Fill in some flags in EHT PHY Capabilities Information field 2023-01-15 15:13:37 +00:00
Sebastien Deronne
1c12440603 wifi: Add EHT PHY Capabilities Information field to EHT capabilities 2023-01-15 15:13:37 +00:00
Sebastien Deronne
64c8423e3e wifi: Fill in Maximum MPDU Length and Maximum A-MPDU Length Exponent Extension in EHT capabilities 2023-01-15 15:13:37 +00:00
Sebastien Deronne
1e9a37b1b1 wifi: Add EHT MAC Capabilities Information field to EHT capabilities 2023-01-15 15:13:37 +00:00
Sebastien Deronne
a9b6995359 wifi: Fix potential byte order issue in HE capabilities 2023-01-15 15:13:37 +00:00
Wouter Overmeire
f523ee2c9d doc: Add missing colon to test-framework.rst 2023-01-14 07:26:23 -08:00
Sebastien Deronne
26fa853b86 wave: Do not serialize the whole WifiTxVector 2023-01-14 14:18:33 +00:00