Commit Graph

14606 Commits

Author SHA1 Message Date
Gabriel Ferreira
cd01ebb1fe lte: initialize variable 2023-10-17 18:16:22 -03:00
Gabriel Ferreira
ea31a255fa propagation: replace map with unordered_map for MobilityPair 2023-10-17 18:16:22 -03:00
Gabriel Ferreira
3e3b9a2f96 core: make 'norm' unambiguous 2023-10-17 18:16:21 -03:00
Gabriel Ferreira
958734c2fe lte: replace problematic map.insert(key,value) with map[key] = value 2023-10-17 18:16:21 -03:00
Gabriel Ferreira
2797c90b18 build: format cmake 2023-10-17 18:16:21 -03:00
Gabriel Ferreira
cbdc9a429b wifi: use const ref instead of copy
To satisfy clang-tidy and some compilers
2023-10-17 18:16:21 -03:00
Gabriel Ferreira
d31130c46a lte: performing arithmetic operations between two different enums is forbidden in C++20 2023-10-17 18:16:21 -03:00
Gabriel Ferreira
5b130ba365 core: template id isn't allowed in constructors and destructors on C++20
https://timsong-cpp.github.io/cppwp/n4861/diff.cpp17#class-2
2023-10-17 18:16:21 -03:00
Eduardo Almeida
849700282a traffic-control: Change return type of RedQueueDisc::DropEarly() from uint32_t to bool 2023-10-12 12:58:07 +00:00
Stefano Avallone
edf72af4bf wifi: EMLSR clients honor the limit on max number of TXOP attempts 2023-10-12 07:06:31 +00:00
Stefano Avallone
74c9b84e3e wifi: Make sure that we do not start a transmission on a blocked EMLSR link 2023-10-12 07:06:31 +00:00
Stefano Avallone
c9dd0e4d62 wifi: EMLSR clients send RTS as initial frame in a TXOP while MediumSyncDelay timer is running 2023-10-12 07:06:31 +00:00
Stefano Avallone
b4054c72fe wifi: Stop MediumSyncDelay timer when receiving an MPDU 2023-10-12 07:06:31 +00:00
Stefano Avallone
cf3c8182f2 wifi: EMLSR Manager handles MediumSyncDelay timers 2023-10-12 07:06:31 +00:00
Stefano Avallone
2a2287737c wifi: MediumSyncDelay info advertised by AP MLD is stored by EMLSR Manager 2023-10-12 07:06:31 +00:00
Stefano Avallone
5e1047dcee wifi: Add MediumSyncDelay Info to Multi-Link Elements included by AP MLDs in Assoc Resp frames 2023-10-12 07:06:31 +00:00
Stefano Avallone
5db0a7b39d wifi: Temporarily disable EMLSR test case 2023-10-12 07:06:31 +00:00
Stefano Avallone
fe141a64d7 wifi: Add MediumSyncDelay attributes to EHT configuration 2023-10-12 07:06:31 +00:00
Stefano Avallone
bf7cf39231 wifi: Support setting no max number of TXOPs during medium access recovery
Also, methods related to the Common Info field of the Basic variant MLE
are moved to the corresponding struct.
2023-10-12 07:06:31 +00:00
Stefano Avallone
4fc5162f97 wifi: Default EMLSR Manager switches main PHY back to its previous link
...when a TXOP ends, if the aux PHYs do not switch link
2023-10-12 07:06:31 +00:00
Stefano Avallone
f38712dc3c wifi: Re-enable short slot time (if needed) after EMLSR link switch 2023-10-12 07:06:31 +00:00
Stefano Avallone
67098b925b wifi: EMLSR Manager passes more notifications to subclasses 2023-10-12 07:06:31 +00:00
Stefano Avallone
f030fb8d7c wifi: Define struct for parameters of test cases in EMLSR unit test 2023-10-12 07:06:31 +00:00
Stefano Avallone
b902ded5dc wifi: Add header file for wifi EMLSR test 2023-10-12 07:06:31 +00:00
Stefano Avallone
163c603fdd wifi: EMLSR Manager limits the max modulation class supported by aux PHYs 2023-10-12 07:06:31 +00:00
Stefano Avallone
bb0d4f694e wifi: Make some EmlsrManager attributes not modifiable after construction 2023-10-12 07:06:31 +00:00
Stefano Avallone
8558da228b wifi: Enable setting the max modulation class supported by PHY 2023-10-12 07:06:31 +00:00
Alberto Gallegos Ramonet
e442afd977 lr-wpan: Change CapabilityField to standard bitmap 2023-10-11 11:08:09 +09:00
Tommaso Pecorella
f392502d9d csma: use const on transmitted packets 2023-10-11 01:46:36 +02:00
Gabriel Ferreira
c77aba9cbc mpi: initialize MPI_Request with MPI_REQUEST_NULL
Fixes compatibility issue with Mpich
2023-10-06 22:16:41 -03:00
Alberto Gallegos Ramonet
7ea7504476 lr-wpan: Fix PHY BUSY_RX -> RX_ON 2023-10-05 10:54:27 +09:00
Eduardo Almeida
8a0dae335a core, wimax: Fix clang-tidy readability-implicit-bool-conversion warnings 2023-10-04 18:56:25 +00:00
Eduardo Almeida
53c8c975b2 core: Simplify code of RealtimeSimulatorImpl::Run()
Thanks to Peter Barnes
2023-10-04 17:19:47 +00:00
Eduardo Almeida
b1f2afc372 core: (fixes #812) Fix variable overwrite in RealtimeSimulatorImpl::Run()
Thanks to Peter Barnes
2023-10-04 17:19:47 +00:00
Tommaso Pecorella
2d0a2f564a network: clarify socket creation error message 2023-10-03 10:25:19 +02:00
Eduardo Almeida
59246fb83d Fix spelling typos 2023-10-03 00:32:07 +01:00
Tom Henderson
f2a092cb63 core: Add deprecated for ns-3.41 2023-09-27 14:45:20 -07:00
André Apitzsch
83b6a43fd2 openflow: Fix error: variable 's' declared with deduced type 'auto' cannot appear in its own initializer 2023-09-26 15:38:33 +00:00
Tom Henderson
8e579ecd62 netanim: Update installation documentation 2023-09-24 17:45:42 +00:00
Giovanni Grieco
eb43c44dec lte: add INFO messages at RRC, PDCP, RLC layers 2023-09-23 07:41:08 -07:00
Giovanni Grieco
360bef23f2 lte: add log messages at EpcEnbApplication send/recv 2023-09-23 07:41:08 -07:00
Giovanni Grieco
89512e79bd lte: Do not log LteEnbRrc GetTypeId method execution 2023-09-23 07:41:08 -07:00
Giovanni Grieco
ae258175c8 point-to-point-helper: Remove redundant information in log msg 2023-09-23 07:41:08 -07:00
Giovanni Grieco
cc50a0a3cb lte: log messages for packet tracing at eNB RRC 2023-09-23 07:41:08 -07:00
Giovanni Grieco
a42aa4e80e ipv6-static-routing: Downgrade log message to function level 2023-09-23 07:41:08 -07:00
Sébastien Deronne
20d7ae5669 wifi: Update limitations listed in documentation 2023-09-23 01:42:16 +00:00
Tom Henderson
593f1ddd8e wifi: (issue #776) Temporarily disable failing tests 2023-09-22 22:11:21 +00:00
Tom Henderson
bceab38aa6 internet: (fixes #956) Avoid sending RS when link goes down 2023-09-22 16:06:23 +00:00
Eduardo Almeida
86cc890d60 core: (fixes #922) Remove check of EmpiricalRandomVariable pairs ending in exactly 1.0 2023-09-22 12:13:17 +00:00
Eduardo Almeida
50fb216380 core: Allow EmpiricalRandomVariable CDF pairs to be added in any order
- Save CDF pairs in std::map instead of EmpiricalRandomVariable::ValueCDF, which ensures that values are always ordered.
- Remove private class EmpiricalRandomVariable::ValueCDF, which is now unused.
2023-09-22 12:13:17 +00:00