Commit Graph

20019 Commits

Author SHA1 Message Date
Eduardo Almeida
a7ae995e72 check-style, doc: Add support for clang-format-19 2025-03-31 21:52:05 +01:00
Sébastien Deronne
e353280467 wifi: Allow GCR test cases to use different RNG seed and run values 2025-03-31 20:05:39 +02:00
Sébastien Deronne
e4f62cb0e0 wifi: Fix valgrind warnings in TX duration tests 2025-03-31 16:09:40 +02:00
Sébastien Deronne
781080e68c wifi: Fix incorrect check on optional center 26-tones RU indication 2025-03-31 16:09:40 +02:00
Sébastien Deronne
db15cd1adc wifi: Fix uninitialized field in HeMuSigHeader 2025-03-31 16:09:40 +02:00
Stefano Avallone
74fe3fd974 wifi: Member variables of Configuration classes can be accessed directly 2025-03-31 10:12:42 +00:00
Stefano Avallone
94be633e59 wifi: Pass entire TXVECTOR to SendCtsAfterRts 2025-03-31 10:12:42 +00:00
Stefano Avallone
1e8dd82f2e wifi: Do not declare transmitter address as const 2025-03-31 10:12:42 +00:00
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
Tommaso Pecorella
733496ce83 ci: fix gcc-13 jobs 2025-03-26 00:27:55 +01: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
a506b5d314 (merges !2368) Update RELEASE_NOTES.md 2025-03-23 12:01:46 +01: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
Gabriel Ferreira
7f89cbfb53 docs: Add example of profiling and optimization 2025-03-20 16:51:16 -03:00
Gabriel Ferreira
4e48af7621 docs: Update perf build instructions for WSLv2 2025-03-19 17:39:16 -03:00
Tommaso Pecorella
916eecd59e doc: clarify macos packages installation 2025-03-17 22:50:53 +01: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