Commit Graph

15871 Commits

Author SHA1 Message Date
Stefano Avallone
6e6cbd1a88 wifi: Update model documentation 2025-03-31 10:12:42 +00:00
Stefano Avallone
5f52b08c3e wifi: Extend EMLSR unit test to check single link EMLSR clients 2025-03-31 10:12:42 +00:00
Stefano Avallone
7a84cc1ac7 wifi: Extend MLO unit tests to cover the AssocType attribute 2025-03-31 10:12:42 +00:00
Stefano Avallone
a69155655a wifi: Add support for SLDs performing ML setup and MLDs performing legacy association 2025-03-31 10:12:42 +00:00
Stefano Avallone
cd3edc44b3 wifi: Improve check that a link has not been setup in WifiMac 2025-03-31 10:12:42 +00:00
Stefano Avallone
d83a7313a6 wifi: Allow EMLSR Manager to be installed on 11be SLDs with EMLSR activated 2025-03-31 10:12:42 +00:00
Stefano Avallone
a50d1fd1a1 wifi: Add a StaWifiMac attribute for the type of association to perform 2025-03-31 10:12:42 +00:00
Stefano Avallone
a47433e287 wifi: StaWifiMac and EHT FEM make use of functions to (un)block all queues 2025-03-31 10:12:42 +00:00
Stefano Avallone
41c64d18be wifi: Add queue scheduler functions to (un)block all queues 2025-03-31 10:12:42 +00:00
Stefano Avallone
c516eeff4f wifi: Allow AP MLD not to report ICF failures to remote station manager 2025-03-31 10:12:42 +00:00
Stefano Avallone
8fd6a07099 wifi: Report RTS failed for all recipients of a failed MU-RTS
Also allows to remove duplicated code
2025-03-31 10:12:42 +00:00
Shashwat Patni
5650773b6d internet:(fixes #1205) Remove if condition preventing the evaluation of an ASSERT 2025-03-27 23:11:05 +00:00
Eduardo Almeida
a820594ecb flow-monitor: Put serializable attributes in separate lines 2025-03-23 16:29:09 +00:00
Eduardo Almeida
d9ad698912 flow-monitor: Use range-based for loops 2025-03-23 16:29:09 +00:00
Eduardo Almeida
a192b4a6e5 flow-monitor: (fixes #1202) Create XML file in text mode 2025-03-23 14:59:25 +00:00
Sébastien Deronne
7f655fce75 wifi: Cleanup unused calculation in non-HT duplicate tests 2025-03-23 11:57:57 +01:00
Sébastien Deronne
037a8a0da5 wifi: Disabled tests can finally be activated back 2025-03-23 11:57:57 +01:00
Sébastien Deronne
ecf6af0683 wifi: Extend duration tests for MU transmissions
Cover more use cases that have shown to be failed, check user infos in reconstructed TXVECTOR and consider P80 in the high 80 MHz band
2025-03-23 11:57:57 +01:00
Sébastien Deronne
75d42725ae wifi: Fix amount of users per content channel and user infos in reconstructed TXVECTOR for HE/EHT MU PPDUs 2025-03-23 11:57:57 +01:00
Sébastien Deronne
75040e5666 wifi: RU allocation subfield value is different if it contributes to zero User fields
to the User Specific field in the same HE-SIG-B content channel as this RU Allocation subfield
2025-03-23 11:57:57 +01:00
Sébastien Deronne
148fd2aa29 wifi: RU allocation is not used if an RU occupies all 20 MHz subchannels within the EHT PPDU bandwidth 2025-03-23 11:57:57 +01:00
Sébastien Deronne
c7e6a88968 wifi: HE-SIG-B compression is used if an RU occupies all 20 MHz subchannels within the PPDU bandwidth 2025-03-23 11:57:57 +01:00
Sébastien Deronne
20d377d27d wifi: No need to set RU allocation in primary channel tests 2025-03-23 11:57:57 +01:00
Sébastien Deronne
fc5e28446d wifi: Move function used for tests only 2025-03-23 11:57:57 +01:00
Sébastien Deronne
0f1f89641c wifi: Improve function to retrieve RU bands 2025-03-23 11:57:57 +01:00
Sébastien Deronne
6b3924ac04 wifi: Prevent modes and modulation class mismatch in WifiTxVector for MU 2025-03-23 11:57:57 +01:00
Sébastien Deronne
e3b26ce8c7 wifi: Keep overridden methods public as in parents class 2025-03-23 11:57:57 +01:00
Sébastien Deronne
c684ecda3e wifi: Improve some PHY logs 2025-03-23 11:57:57 +01:00
Eduardo Almeida
75ef81164d wifi: Remove deprecated WifiNetDevice::Channel attribute
Deprecated in ns-3.37
2025-03-23 00:35:16 +00:00
Eduardo Almeida
50e5b7a9cb applications,wifi: Add comments to deprecated attributes 2025-03-23 00:35:16 +00:00
Tom Henderson
b506ec1bc2 doc: Clarify specialization of GetInstanceTypeId() 2025-03-21 12:07:04 +00:00
Tom Henderson
af9b91a791 core: Mark Object::GetInstanceTypeId as final 2025-03-21 12:07:04 +00:00
Tommaso Pecorella
a3ec4ecfbe network: add a function to detect IPv4 APIPA addresses 2025-03-14 23:17:54 +01:00
Eduardo Almeida
d69522a1af core, doc: Add NS_DEPRECATED_3_45 macro 2025-03-14 20:36:45 +00:00
Eduardo Almeida
5eab53b0a6 antenna: Remove semicolon in function bodies 2025-03-11 22:09:09 +00:00
Eduardo Almeida
53aaf514ad csma: Reduce nested code by using early return 2025-03-11 22:09:09 +00:00
Eduardo Almeida
159f375152 wimax: Remove empty else 2025-03-11 22:09:09 +00:00
Eduardo Almeida
bd12765dcb lte: Use static_cast instead of C-style cast 2025-03-11 22:09:09 +00:00
Eduardo Almeida
2d74cbf3fc clang-format formatting harmonization (clang-format guards) 2025-03-11 22:09:09 +00:00
Eduardo Almeida
2c4bcab296 clang-format formatting harmonization (merge split strings) 2025-03-11 22:09:09 +00:00
Eduardo Almeida
c69ffe0206 Reformat comments near closing braces to avoid issues with clang-format-18 2025-03-11 02:35:32 +00:00
Eduardo Almeida
730ea53f16 Remove ending comments in closing braces 2025-03-11 02:35:32 +00:00
Eduardo Almeida
d27dfa4172 Move useful comments in closing braces to new line 2025-03-11 02:35:32 +00:00
Eduardo Almeida
c2f4797539 uan: Move variable declaration to avoid formatting conflicts 2025-03-11 02:35:32 +00:00
Tommaso Pecorella
bb6183ded8 internet-apps: (fixes #1195) RADVD announcing prefixes without autoconfiguration 2025-03-11 00:07:09 +00:00
Tom Henderson
5b054abe1d core: Fix test documentation 2025-03-08 20:44:20 -08:00
Gabriel Ferreira
b08e755f07 core: Disable error on class-memaccess from Eigen 2025-03-08 18:41:37 +00:00
Stefano Avallone
5437745391 wifi: Prevent infinite loop in MAC queue scheduler DoGetNext function 2025-03-06 12:19:36 +01:00
Ivey
7ac82d461e wifi: Return valid reference in WifiMacQueueSchedulerImpl::DoGetNext 2025-03-06 12:08:23 +01:00
Ivey
19ea7d4a4f wifi: Bypass do..while check after splice 2025-03-06 12:07:49 +01:00