Commit Graph

14342 Commits

Author SHA1 Message Date
Sébastien Deronne
bf8bd4bf57 spectrum: Wifi band bandwidth should be a uint32_t 2023-06-20 16:42:38 +00:00
Sébastien Deronne
5ed4fe74c7 spectrum: Split out WifiSpectrumValue5MhzFactory since it is not used by wifi 2023-06-20 16:42:38 +00:00
Sébastien Deronne
e00523cf59 spectrum: Cleanup unused functions 2023-06-20 16:42:38 +00:00
Sébastien Deronne
2ea8b33534 wifi: Rename range to avoid potential clashes 2023-06-20 16:42:38 +00:00
Sébastien Deronne
f68fc46a8c wifi: Initial support for EHT PHY headers
And get rid of workarounds
2023-06-20 16:41:40 +00:00
Sébastien Deronne
933678331e wifi: Define initial EHT PHY header variants 2023-06-20 16:41:40 +00:00
Eduardo Almeida
4ce1e2c05c build: Move NS3_DPDK option to root CMakeLists.txt 2023-06-20 04:46:57 +00:00
Stefano Avallone
be4a3c9428 wifi: Fix WifiTxTimer::GetDelayLeft()
When the timer expiration is postponed, m_timeoutEvent is not updated (will be
updated by Expire()) hence it cannot be used to retrieve the remaining time to
the timeout. m_end is always up to date, instead.
2023-06-19 19:04:08 +02:00
Stefano Avallone
fc4677bb07 wifi: Use structs to group (MU) EDCA parameters 2023-06-19 19:03:51 +02:00
Stefano Avallone
622f2df62b wifi: Set (MU) EDCA parameters on correct links 2023-06-19 19:03:43 +02:00
Stefano Avallone
41a375b7cd wifi: Fix overloaded function for vectors of IEs in WifiMgtHeader 2023-06-19 19:03:35 +02:00
Stefano Avallone
af947e7d62 wifi: Add sphinx documentation for EMLSR operations 2023-06-19 08:17:45 +00:00
Stefano Avallone
7c81899fe1 wifi: Add a unit test for DL transmissions to EMLSR clients 2023-06-19 08:17:45 +00:00
Stefano Avallone
82f369381c wifi: AP MLD assumes that all EMLSR clients switch back to listening operation when releasing the channel 2023-06-19 08:17:45 +00:00
Stefano Avallone
043a657263 wifi: AP MLD detects which EMLSR clients switch back to listening operation when transmitting a PPDU 2023-06-19 08:17:45 +00:00
Stefano Avallone
56d862be3d wifi: When sending ICF, AP blocks transmissions to EMLSR clients on other EMLSR links 2023-06-19 08:17:45 +00:00
Stefano Avallone
efeff2f531 wifi: Default protection manager enables MU-RTS when TXing to EMLSR clients 2023-06-19 08:17:45 +00:00
Stefano Avallone
ec1d25cc68 wifi: Update EMLSR info in remote station manager upon receiving EML Notification frame 2023-06-19 08:17:45 +00:00
Stefano Avallone
66d2179a38 wifi: ApWifiMac stores EML Capabilities of non-AP MLDs in remote station manager 2023-06-19 08:17:45 +00:00
Eduardo Almeida
5487e10150 olsr: Fix clang-diagnostic-unused-function warnings 2023-06-17 18:03:11 +01:00
Eduardo Almeida
60b982e500 olsr: Declare willingness variables as enum Willingness 2023-06-17 18:03:11 +01:00
Eduardo Almeida
390f3d26b2 olsr: Move Willingness to olsr-repositories.h 2023-06-17 18:02:16 +01:00
André Apitzsch
36f8d798d3 visualizer: Remove useless PySys_SetArgv() call
No arguments are passed, so this call is not needed.
This also fixes a Python 3.11 deprecation warning.
2023-06-15 20:29:12 +00:00
Stefano Avallone
da28627dd8 wifi: (fixes #917) Add missing STA-ID in GetMode() call from YansErrorRateModel 2023-06-15 11:18:36 +02:00
Sébastien Deronne
0b1a5a2e76 wifi: Rename OrderedRus to UserInfoMapOrderedByRus 2023-06-14 21:03:18 +00:00
Sébastien Deronne
51b6f880df wifi: Move remaining function related to HE-SIG-B content channels to HePpdu 2023-06-14 21:03:18 +00:00
Sébastien Deronne
1ec45cf37e wifi: Make WifiTxVector::GetOrderedRus public 2023-06-14 21:03:18 +00:00
Sébastien Deronne
3e13cdff8e wifi: Extend HE-SIG-B duration tests 2023-06-14 21:03:18 +00:00
Sébastien Deronne
a59207010d wifi: Rework HE-SIG-B duration tests 2023-06-14 21:03:18 +00:00
Sébastien Deronne
a0e967bec9 wifi: Verify derived RU allocation from HE MU users information instead of setting it in HE-SIG-B duration tests 2023-06-14 21:03:18 +00:00
Sébastien Deronne
6c67e70fb6 wifi: Fill in HE-SIG-B content channels for unassigned RUs 2023-06-14 21:03:18 +00:00
Sébastien Deronne
77643aec3a wifi: Simplify condition in WifiTxVector::GetContentChannels 2023-06-14 21:03:18 +00:00
Sébastien Deronne
ab4a782bb7 wifi: Define NO_USER_STA_ID for RU that is intended for no user 2023-06-14 21:03:18 +00:00
Sébastien Deronne
53b318dc9a wifi: Use constexpr instead of define for SU_STA_ID 2023-06-14 21:03:18 +00:00
Sébastien Deronne
1158788d5d wifi: Do not early discard signals coming from non-active interfaces 2023-06-14 21:02:42 +00:00
Sébastien Deronne
a964d9510b wifi: Add more info in logs when receiving a non Wi-Fi signal 2023-06-14 21:02:42 +00:00
Eduardo Almeida
4dbcfcf9fb olsr: Fix clang-tidy readability-simplify-boolean-expr warning 2023-06-12 05:08:39 +01:00
Eduardo Almeida
dc2e292ff6 wifi: Add missing <optional> header 2023-06-14 15:12:58 +00:00
Stefano Avallone
a26fa9c454 wifi: Use std::make_unique() instead of operator new in ack and protection managers
Also fixes a valgrind issue.
2023-06-14 10:41:35 +02:00
Eduardo Almeida
bf781d4064 lte: Use if-else instead of multiplying by binary flag (fix clang-tidy warning) 2023-06-13 17:51:42 +00:00
Eduardo Almeida
7dbf987f55 wimax: Use bitwise operations instead of power-2 multiplications 2023-06-13 17:51:42 +00:00
Eduardo Almeida
8c49f49cbf lte: Fix comment formatting 2023-06-13 17:51:42 +00:00
Eduardo Almeida
20f2d50097 Fix typos 2023-06-13 17:51:42 +00:00
Eduardo Almeida
89170f7aab click: Cache call to Simulator::Now() 2023-06-13 15:27:25 +00:00
Eduardo Almeida
e60ce44a98 click: (fixes #918) Fix call to static method 2023-06-13 15:27:25 +00:00
André Apitzsch
b8dace537b lte: PSS scheduler: remove useless loop 2023-06-13 04:38:55 +00:00
André Apitzsch
7589e87594 lte: (fixes #906) Don't use invalid cell ID 2023-06-13 04:15:18 +00:00
André
7b2bbc7179 lte: Fix log messages 2023-06-12 17:35:13 -07:00
kkoutlia
42756add13 lte: (fixes #885) Don't send RAR when UE context is not created 2023-06-12 17:32:44 -07:00
Biljana Bojovic
c51af10e4e spectrum: (fixes #919) Use "sin" instead of "cos" for calculation of sinRayAoa/sinRayAod 2023-06-12 16:43:48 +02:00