Commit Graph

20428 Commits

Author SHA1 Message Date
Alberto Gallegos Ramonet
95d219a9a4 energy: Add generic-battery-test.cc 2025-06-13 16:32:35 +01:00
Eduardo Almeida
09910c9c76 Remove code deprecated in ns-3.40 2025-06-13 16:32:35 +01:00
Stefano Avallone
0ef77eab92 core: Add a static assert to prevent misuse of Create<>() function 2025-06-13 13:27:40 +00:00
Stefano Avallone
8adca5d42d Fix misuse of Create<>() function
If Create<>() is used to create an object of an Object subclass,
attributes are not initialized.
2025-06-13 13:27:40 +00:00
Alberto Gallegos Ramonet
f315c12d8d zigbee: Add basic APS layer support 2025-06-13 13:27:31 +09:00
Max Plekh
2ab68f0cb6 log: Inline LogComponent::IsEnabled() method for performance 2025-06-11 13:09:50 +00:00
Gabriel Ferreira
00f7415b4b stats: (fixes #295) Add 100 ms timeout for sqlite3 operations 2025-06-10 19:50:55 +02:00
Gabriel Ferreira
2c8f3e250a network: (fixes #623) Remove PacketMetadata::IsPointerOk and PacketMetadata::IsSharedPointerOk logging statements 2025-06-10 19:39:56 +02:00
Gabriel Ferreira
573fedeee1 wimax: (fixes #1140) Perform double multiplication before casting to uint32_t 2025-06-10 19:13:54 +02:00
Gabriel Ferreira
4dc81b54b9 core: (fixes #715) Clarify that Version::VersionTag() is used exclusively for ns-3 prefixed tags 2025-06-10 11:50:56 +02:00
Gabriel Ferreira
3a1ddfe825 lr-wpan, lte: (fixes #1228) Add missing SetDataDir calls in tests
Prevents failures when using test.py -u
2025-06-10 10:48:55 +02:00
Alberto Gallegos Ramonet
36708574ee lr-wpan: Debloat MAC PD-DATA.indication (part 2) 2025-06-09 16:35:33 +09:00
André Apitzsch
bd3279cb7b build: remove unneeded cmake version switches 2025-06-08 20:22:11 +00:00
Max Plekh
6661c04a74 mesh: cleaner struct init in HwmpRtable::AddReactivePath()
Initialize ReactiveRoute struct before inserting into m_routes map
to avoid unnecessary search.
2025-06-08 19:16:06 +01:00
Max Plekh
abe6057031 wifi, lte, internet, energy: remove unused variables
Remove unused variables that escape compiler detection because they
are disguised as RAII idiom due to side effects in Time destructor.
2025-06-07 17:03:49 +00:00
André Apitzsch
ba9319e58c doc: Fix deprecation warning
> WARNING: The convert command is deprecated in IMv7, use "magick"
instead of "convert" or "magick convert"
2025-06-05 20:53:38 +01:00
André Apitzsch
9947faee9f doc: Move common variables to shared location 2025-06-05 20:53:38 +01:00
Gabriel Ferreira
1be3d90cf7 build: Pass MPI parameters in different order and check terminal width once 2025-06-05 10:16:49 +02:00
Gabriel Ferreira
fa16e7afc8 core: Silence Eigen deprecated declaration warnings for C++23 2025-06-05 10:16:49 +02:00
Gabriel Ferreira
c464ba6874 build: Fallback to libc++ if clang does not support tuples as map keys
Workaround to avoid issue in clang 17
https://discourse.llvm.org/t/pack-expansion-bug/64910
2025-06-05 10:16:49 +02:00
Gabriel Ferreira
fd947755e1 Update RELEASE_NOTES.md with new required CMake and compiler versions for C++23 2025-06-05 10:16:49 +02:00
Gabriel Ferreira
1f82d8f835 build: Load clang-tidy settings via CMake 2025-06-05 10:14:19 +02:00
Gabriel Ferreira
4bc37e54c0 core: Disable clang-tidy checks for cairo 2025-06-05 10:14:19 +02:00
Gabriel Ferreira
672f383e2e build: Bump GCC and Clang minimum compiler versions for C++23 2025-06-05 10:14:19 +02:00
Gabriel Ferreira
bba771a55f ci: Replace EOL Ubuntu 20.04 with 22.04 and 24.04 2025-06-05 10:14:19 +02:00
Gabriel Ferreira
c0f1084afa antenna: Silence compiler warning by making vector initialization explicit 2025-06-05 10:14:19 +02:00
Gabriel Ferreira
92acde1f41 build: Remove uint128_t test code that emits error in modern compilers 2025-06-05 10:14:19 +02:00
Gabriel Ferreira
08b72c4438 build: Remove C dependency 2025-06-05 10:14:19 +02:00
Gabriel Ferreira
2fc24282e3 build, lte: Only enable emulation features when EmuNetDevice dependencies are met 2025-06-05 10:14:19 +02:00
Gabriel Ferreira
c0010702ce Replace C stdlib.h, stdint.h and math.h headers with C++ variants 2025-06-05 10:14:19 +02:00
Gabriel Ferreira
b484b251c7 build: Bump minimum CMake version to 3.20 for C++23 support 2025-06-05 10:14:19 +02:00
Gabriel Ferreira
de7b73692b core: Collect and print stacktrace after fatal error 2025-06-05 10:14:19 +02:00
Gabriel Ferreira
eda1ddd699 build: Bump C++ standard from C++20 to C++23 2025-06-05 10:14:19 +02:00
Alberto Gallegos Ramonet
5b84e897d6 lr-wpan: Debloat MAC PD-DATA.indication (part 1) 2025-06-05 14:31:47 +09:00
Max Plekh
ccecc1eb3c wifi: delete InterferenceHelper::NiChange destructor
Remove apparently unnecessary assignment in InterferenceHelper::NiChange destructor.
Remove destructor declaration according to rule of zero.
2025-06-04 19:48:08 +03:00
Tom Henderson
df08a5fdbb Start RELEASE_NOTES.md and CHANGES.md sections for new release 2025-06-02 12:54:27 -07:00
Eduardo Almeida
2bd3411b0e core, doc: Add NS_DEPRECATED_3_46 macro 2025-06-02 15:18:30 +01:00
Gabriel Ferreira
8c4dbfc680 bindings: Change module header and library loading order 2025-06-02 07:14:09 +00:00
Tom Henderson
1753c5fbb0 Merge ns-3.45-release branch 2025-06-01 19:11:20 -07:00
Tom Henderson
4059af2046 Update availability in RELEASE_NOTES.md 2025-06-01 19:04:14 -07:00
Tom Henderson
9d49ed4246 Update VERSION and documentation tags for ns-3.45 release 2025-06-01 19:02:39 -07:00
Tom Henderson
06da5f7e7d doc: Update AUTHORS, CHANGES.md, and RELEASE_NOTES for ns-3.45 2025-05-30 14:17:58 -07:00
Gabriel Ferreira
9b532260eb propagation: Add a prologue function to ThreeGppPropagationLossModel
Allows for wraparound models to replace txMobilityModel via a custom function
2025-05-29 15:43:48 +00:00
Tom Henderson
461547ba4d doc: Update documentation for new ns-allinone package 2025-05-28 18:08:30 -07:00
Sébastien Deronne
c55335b075 wifi: Fix missing use of weak types 2025-05-27 22:35:23 +02:00
Gabriel Ferreira
7ec3479022 wifi: Remove lrint calls
Longs are 32-bit on Windows, differently from MacOS and Linux 64-bit, causing incorrect rounding of values when testing 320 MHz bands
2025-05-26 22:25:43 +02:00
Gabriel Ferreira
535bd900f1 build: Fix usage of highlighted status message 2025-05-26 19:56:39 +02:00
Gabriel Ferreira
b75dd8dfe1 ci: Print failed tests verbose output in GitHub jobs 2025-05-26 19:56:39 +02:00
Tommaso Pecorella
74a5c9f316 internet: fix UdpSocketImpl doxygen wrongly referring to TCP 2025-05-26 00:29:19 +02:00
Sébastien Deronne
fe378eaf67 wifi: Fix EHT RU allocation for 2x996 tones 2025-05-24 10:57:41 +02:00