Commit Graph

19604 Commits

Author SHA1 Message Date
Eduardo Almeida
5d104f6f90 Remove redundant call to Time() 2024-11-08 18:01:10 +00:00
Eduardo Almeida
f77250cc92 Use default Time() constructor when initializing 0 time 2024-11-08 18:01:06 +00:00
Eduardo Almeida
3c706947a0 Use Time comparison functions rather than Time(0) 2024-11-08 18:01:00 +00:00
Eduardo Almeida
f4cbb3a742 core: Optimize Time conversions for null values 2024-11-07 22:40:15 +00:00
André Apitzsch
213fe52e5c applications,core,internet,lte: Reduce indent by returning early 2024-11-05 12:21:24 +00:00
Stefano Avallone
769ffe3ed0 wifi: Make HtConfiguration member variables public
..unless they require non-trivial setter/getter.
2024-11-05 09:11:07 +01:00
Stefano Avallone
387414b243 wifi: Make VhtConfiguration member variables public
..unless they require non-trivial setter/getter.
2024-11-05 09:11:07 +01:00
Stefano Avallone
54761d46b5 wifi: Make HeConfiguration member variables public
..unless they require non-trivial setter/getter.
2024-11-05 09:11:05 +01:00
Stefano Avallone
f04e9cea45 wifi: Make EhtConfiguration member variables public
...unless they require non-trivial setter/getter.
2024-11-05 09:10:11 +01:00
Stefano Avallone
31209ad973 wifi: Remove attributes obsoleted since ns-3.41 2024-11-05 09:10:08 +01:00
Gabriel Ferreira
0e98a8fd87 build: Disable class-memaccess compiler error when using eigen on ARM64 2024-11-04 20:24:24 +01:00
Gabriel Ferreira
9e33aca57f build: Check for permissions before creating new directories 2024-11-03 20:03:58 +00:00
Stefano Avallone
0fe2e1a9fe examples: Add regression runs for EMLSR clients using OFDMA 2024-11-03 14:51:11 +00:00
Stefano Avallone
5d7a25a2fb wifi: Schedule main PHY switch based on actual RTS TXVECTOR 2024-11-03 14:51:11 +00:00
Stefano Avallone
15a7c24159 wifi: Extend EMLSR unit test to check aux PHYs sleep state 2024-11-03 14:51:11 +00:00
Stefano Avallone
02340b5087 wifi: Start MediumSyncDelay timer if PHY slept for >72us 2024-11-03 14:51:11 +00:00
Stefano Avallone
afa46abd12 wifi: Set all aux PHYs to sleep while main PHY carries out a TXOP 2024-11-03 14:51:11 +00:00
Stefano Avallone
13ea483aa9 wifi: ProtectionCompleted is called when protection is completed
...instead of a SIFS after
2024-11-03 14:51:11 +00:00
Stefano Avallone
aa51bd9342 wifi: Allow aborting RX to switch to sleep mode 2024-11-03 14:51:11 +00:00
Stefano Avallone
28030d39b0 wifi: Complete post-processing of the ICF before notifying the EMLSR manager
Allows to switch the aux PHY at the end of ICF reception without the
need of scheduling an event
2024-11-03 14:51:11 +00:00
Stefano Avallone
5c08352b34 wifi: Prevent main PHY to receive certain frames while no TXOP is
ongoing
2024-11-03 14:51:11 +00:00
Stefano Avallone
b4a27c371e wifi: Extend MediumSyncDelay checks in the EMLSR unit test 2024-11-03 14:51:11 +00:00
Stefano Avallone
d5c4a163aa wifi: EMLSR client starts MSD timer if no PHY operates on a link for >72us 2024-11-03 14:51:11 +00:00
Stefano Avallone
7947f33b2b wifi: Add a StaWifiMac trace source to notify of EMLSR link switch events 2024-11-03 14:51:11 +00:00
Stefano Avallone
146475f758 wifi: Always connect PHY to new link when EMLSR link switch is completed 2024-11-03 14:51:11 +00:00
Stefano Avallone
dd216804e2 wifi: Do not start MSD timer on a link if no PHY is operating on it 2024-11-03 14:51:11 +00:00
Stefano Avallone
5243ae5edb wifi: MediumSyncDelay is started if in-device interference lasts for >72us 2024-11-03 14:51:11 +00:00
Stefano Avallone
94f44e69fc wifi: Use TXNAV to check whether CF-End must be sent 2024-11-03 14:51:11 +00:00
Stefano Avallone
6f939c0e45 wifi: Do not continue a TXOP if TXOP limit is zero and TXNAV expired 2024-11-03 14:51:11 +00:00
Stefano Avallone
92f488bc35 wifi: Add support for TXNAV 2024-11-03 14:51:11 +00:00
Stefano Avallone
f8d34561cc wifi: HE FEM notifies MU scheduler of protection completed 2024-11-03 14:51:11 +00:00
Stefano Avallone
3e7c3e9061 wifi: Allow removing User Info fields from Trigger Frames 2024-11-03 14:51:11 +00:00
Stefano Avallone
b7ed40cbcf wifi: When starting UL TXOP on a link, EMLSR client gets unprotected on other links
Helps handle cross-link collisions
2024-11-03 14:51:11 +00:00
Stefano Avallone
d9ec9acd65 wifi: STAs that do not respond to Basic TF are no longer protected 2024-11-03 14:51:11 +00:00
Stefano Avallone
506379cb2f wifi: Use AdvancedApEmlsrManager in EMLSR unit test 2024-11-03 14:51:11 +00:00
Eduardo Almeida
17fa719bf8 check-style: Define clang-format versions as an interval 2024-11-01 15:19:51 +00:00
Eduardo Almeida
47e3ea87ce check-style: Remove minimum clang-format version from documentation
Instead, point to the list of supported versions
2024-11-01 15:19:51 +00:00
Gabriel Ferreira
ca82a775b9 build: Allow the ns3 script to build/run netanim via the NS3_NETANIM flag 2024-11-01 14:41:06 +01:00
André Apitzsch
c78f425c30 doc: Remove references to Qt4
Qt4 is end of life since 2015.

https://wiki.qt.io/Qt_version_history#Qt_4
2024-11-01 14:41:06 +01:00
André Apitzsch
df54650281 build: Simplify inclusion of netanim 2024-11-01 12:39:58 +00:00
Tom Henderson
03e86f3f7d olsr: Fix documentation nits 2024-10-31 00:11:03 +00:00
Tommaso Pecorella
b77d4a8624 network: add missing header to radiotap 2024-10-30 13:10:37 +01:00
Tolik Zinovyev
ee139e493c wifi: optimize WifiPpdu destructor 2024-10-29 20:35:43 +00:00
Sébastien Deronne
c181a26ce2 wifi: Fill EHT field in radiotap header 2024-10-29 18:31:17 +01:00
Sébastien Deronne
1c0cb96605 wifi: Fill U-SIG field in radiotap header 2024-10-29 18:31:17 +01:00
Sébastien Deronne
82da636bc5 network: Add support for EHT field in radiotap header 2024-10-29 18:31:17 +01:00
Sébastien Deronne
18aab3c7ab network: Add support for U-SIG field in radiotap header 2024-10-29 18:31:17 +01:00
Sébastien Deronne
405b72ac07 network: Add support for TLV fields in radiotap header 2024-10-29 18:31:17 +01:00
Sébastien Deronne
88cca12375 wifi, network: Various improvements for radiotap headers 2024-10-29 18:31:17 +01:00
Sébastien Deronne
c6351e5471 wifi: Fill Punctured Channel Information field in U-SIG header of EHT MU PPDUs 2024-10-29 18:31:17 +01:00