Commit Graph

19627 Commits

Author SHA1 Message Date
Stefano Avallone
5394ee025d wifi: Increment frame retry count on CTS timeout 2024-11-13 07:32:57 +00:00
Stefano Avallone
1a088e0e58 wifi: Increment frame retry count on Normal Ack timeout 2024-11-13 07:32:57 +00:00
Stefano Avallone
7307d68c41 wifi: Add functions to update frame retry count and drop MPDUs 2024-11-13 07:32:57 +00:00
Stefano Avallone
194b48ecfa wifi: Add a frame retry count for each MSDU, A-MSDU, MMPDU 2024-11-13 07:32:57 +00:00
Stefano Avallone
77170fbb68 wifi: AP considers a STA associated when Assoc Response is ack'ed 2024-11-13 07:32:57 +00:00
Stefano Avallone
16f961ac4a wifi: Free the assigned AID if the Assoc Response is dropped 2024-11-13 07:32:57 +00:00
Stefano Avallone
ea0166feae wifi: Store per-STA/per-AC SSRC/QSRC in the Txop class and fix CW update 2024-11-13 07:32:57 +00:00
Stefano Avallone
1a92d2cbcf wifi: Add the FrameRetryLimit attribute to WifiMac
Similar attributes in WifiRemoteStationManager will be eventually
deprecated.
2024-11-13 07:32:57 +00:00
Stefano Avallone
7384bdc550 wifi: Pass link ID to remote station managers 2024-11-13 07:32:57 +00:00
Alberto Gallegos Ramonet
9f92de9dcd energy: Update energy documentation (datasheets) 2024-11-12 15:19:13 +09:00
Eduardo Almeida
d3532f72a8 ci: Add instructions to cmake-format job to fix the style 2024-11-11 20:44:51 +00:00
Amir Ashtari Gargari
541d862549 antenna: Add methods to get down tilt and bearing angles from UniformPlanarArray 2024-11-11 19:24:37 +00:00
Sébastien Deronne
a7d0758dbd spectrum: Calculate propagation loss and receiver antenna gain at RX 2024-11-11 14:49:18 +01:00
Sébastien Deronne
608d8b2df0 spectrum: Reduce further amount of spectrum conversions at RX by passing a map of existing conversion of the TX PSD 2024-11-11 14:48:52 +01:00
Sébastien Deronne
a3bccf9616 spectrum: Perform spectrum conversions only once at TX, evaluate at RX if another conversion is needed 2024-11-11 14:48:28 +01:00
Sébastien Deronne
80893bc9b7 wifi: Fix assert message related to converted spectrum check 2024-11-11 14:47:59 +01:00
Gabriel Ferreira
0e41a5555f check-style: Replace NBSP with empty space 2024-11-10 20:11:29 +01:00
Gabriel Ferreira
d1cac8ba3e doc: Add virtual environment section to Python manual 2024-11-10 20:11:29 +01:00
Gabriel Ferreira
194624068c build: Prevent python bindings from being enabled along with MPI
MPI is not supported by cppyy
2024-11-10 20:11:29 +01:00
Eduardo Almeida
6ef966c4cf Replace Doxygen tags using \ with @ 2024-11-08 18:05:46 +00:00
Eduardo Almeida
e99d17039b check-style: (fixes #1018) Add check for Doxygen tags using \ rather than @ 2024-11-08 18:05:22 +00:00
Eduardo Almeida
e0e7f6f0e7 doc: Update coding-style to prefer Doxygen @ tags 2024-11-08 18:05:22 +00:00
Eduardo Almeida
5afa1fd7ef Use Time() constructor with integer values 2024-11-08 18:01:13 +00:00
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