Commit Graph

18874 Commits

Author SHA1 Message Date
Gabriel Ferreira
bbc822f74a lte: Initialize InterfaceType_t 2024-05-03 18:21:11 +00:00
Gabriel Ferreira
d147dc3627 spectrum: Avoid GetHElemsPerPort calls to save up on divisions 2024-05-03 18:21:11 +00:00
Sébastien Deronne
908230f605 wifi: Fix assert when logs are enabled in some tests 2024-05-03 15:49:59 +00:00
Sébastien Deronne
8fdb3a6fa0 examples: Use fatal error in wifi network examples when incorrect configuration is provided 2024-05-02 19:25:44 +00:00
Sébastien Deronne
b6a05a83d2 examples: Skip 800ns guard interval for UL OFDMA in HE/EHT examples 2024-05-02 19:25:44 +00:00
Sébastien Deronne
460ab5014b wifi: Random seed and run of RAA example can be changed by command-line arguments 2024-05-02 19:25:44 +00:00
Sébastien Deronne
4503025d99 examples: Allow seed and run of wifi network examples to be configured by command-line arguments 2024-05-02 19:25:44 +00:00
Sébastien Deronne
63514f53e7 examples: Fix randomness in wifi network examples 2024-05-02 19:25:44 +00:00
Sébastien Deronne
1c0809c31e examples: Fix conditions to check boundaries of measured throughput for wifi HT/VHT/HE/EHT networks 2024-05-02 19:25:44 +00:00
Stefano Avallone
8c8af78cb5 wifi: Restore ASCII diagram in TXOP test after clang format 2024-05-02 08:40:21 +00:00
Stefano Avallone
867885c9c5 wifi: Extend TXOP test to use TX duration based RTS/CTS threshold 2024-05-02 08:40:21 +00:00
Stefano Avallone
4dccdc0e4d wifi: Extend TXOP test to HE stations 2024-05-02 08:40:21 +00:00
Stefano Avallone
73751ccbde wifi: Add TX duration threshold to enable RTS/CTS protection 2024-05-02 08:40:21 +00:00
Stefano Avallone
10b048ddeb wifi: Simplify WifiTxParameters::GetSizeIfAggregateMsdu() 2024-05-02 08:40:21 +00:00
Stefano Avallone
be2f46e5ad wifi: Remove redundant computation of PPDU TX duration 2024-05-02 08:40:21 +00:00
Stefano Avallone
f0a4c4d187 wifi: Aggregate MSDU to TX params before calling protection and ack managers
In this way, updated TX duration is made available to protection and ack managers
2024-05-02 08:40:21 +00:00
Stefano Avallone
7fb148be8b wifi: Add MPDU to TX params before calling protection and ack managers
In this way, updated TX duration is made available to protection and ack managers
2024-05-02 08:40:21 +00:00
Stefano Avallone
2d9a2bb22f wifi: Make WifiAcknowledgment::acknowledgmentTime optional
...instead of relying on Time::Min() as blank value
2024-05-02 08:40:21 +00:00
Stefano Avallone
d3b3ae2bcd wifi: Make WifiProtection::protectionTime optional
...instead of relying on Time::Min() as blank value
2024-05-02 08:40:21 +00:00
Stefano Avallone
f9238adc3c wifi: Make WifiTxParameters::m_txDuration optional
...instead of relying on Time::Min() as blank value
2024-05-02 08:40:21 +00:00
Stefano Avallone
0ae38498fb wifi: Extend TXOP unit test to check the SingleRtsPerTxop attribute 2024-05-02 08:40:21 +00:00
Stefano Avallone
cc53100cfc wifi: Add a SingleRtsPerTxop attribute to prevent more than one protection per TXOP 2024-05-02 08:40:21 +00:00
Tom Henderson
655455bf04 propagation: Clarify units and range on Friis SystemLoss attribute 2024-05-01 22:47:30 +00:00
Tom Henderson
f0fda976f8 spectrum: Avoid newline in SpectrumValue ostream operator 2024-05-01 13:59:10 +00:00
Gabriel Ferreira
f008b0c9ab build: Lower optimization of GCC 9 default builds from -Os to -O2
A bug in GCC can result in crashes due to excessive memory usage (>10GB)
2024-04-29 14:30:25 +02:00
Gabriel Ferreira
4676dcdb8a tests: Add test fullness option for test.py when running examples 2024-04-27 21:30:05 +00:00
Eduardo Almeida
381d62561a ci: Add --disable-logs flag to per-commit-disabled-asserts job and use clang 2024-04-27 14:47:04 +00:00
Gabriel Ferreira
53e653b262 build: Fix trailing semicolon check for GCC pedantic warnings 2024-04-27 11:57:04 +02:00
Eduardo Almeida
ea058843e9 core: Add ns-3 version to deprecated message 2024-04-26 18:27:22 +00:00
Eduardo Almeida
65e9fb7427 Fix trailing whitespace, tabs and indentation 2024-04-26 14:46:05 +00:00
Eduardo Almeida
0bd18b88e7 check-style: Extend list of files analyzed by check-style-clang-format.py 2024-04-26 14:46:05 +00:00
Gabriel Ferreira
c92c3b1ca6 lte: Initialize variables 2024-04-25 13:23:19 +00:00
Gabriel Ferreira
2142f76392 antenna: Retrieve inclination and azimuth to let compiler fuse sincos 2024-04-25 10:08:05 +02:00
Gabriel Ferreira
b6892d1364 spectrum: Save up pow()'s and memory allocations in GenerateChannelParameters 2024-04-25 10:08:05 +02:00
Sébastien Deronne
387bfb0bca wifi: Fix PHY ID and operating channel reported in WifiPhy logs in case of multi link 2024-04-24 07:34:13 +02:00
Gabriel Ferreira
d8174c1ac8 bindings,docs: Update docs and script to support Cppyy 3 2024-04-22 22:25:34 +02:00
Gabriel Ferreira
ee836a922d wifi: Use ns3/eht-configuration to ensure header is found in installed builds 2024-04-22 22:24:40 +02:00
André Apitzsch
2c0f33f80e lte: Fix typo in resource block group abbreviations (RGB->RBG) 2024-04-22 10:00:46 +02:00
Gabriel Ferreira
d1fb6b4046 build: Stricter sanitizer checks 2024-04-21 22:26:02 +02:00
Gabriel Ferreira
302ab2dc6e buildings: Remove unused variable 2024-04-21 22:25:57 +02:00
Gabriel Ferreira
88134dd6be internet: Prevent freeing a stack variable 2024-04-21 22:25:31 +02:00
Gabriel Ferreira
a4fc843c72 internet: Initialize shift with a value smaller than the ipv4 address 2024-04-21 22:25:02 +02:00
Eduardo Almeida
2d73e74de2 ci: Add weekly job with sanitizers 2024-04-21 20:13:35 +00:00
Gabriel Ferreira
b656ab68f9 Update RELEASE_NOTES 2024-04-21 17:02:07 +00:00
Gabriel Ferreira
4ce1982082 build: Disable pedantic checks in GCC9 due to extra semicolon check 2024-04-21 17:02:07 +00:00
Gabriel Ferreira
a9fb22a442 core: Move Time::StaticInit call to helper constructor 2024-04-21 17:02:07 +00:00
Gabriel Ferreira
73b33bdf1a tests: Try-catch opening of possibly non-existent output file 2024-04-21 17:02:07 +00:00
Gabriel Ferreira
2fa2fe5ccc wifi: Move wifi reference error rate tables definition to .cc file 2024-04-21 17:02:07 +00:00
Gabriel Ferreira
959ed1807d wifi: Include missing header to get RxSignalInfo definition 2024-04-21 17:02:07 +00:00
Gabriel Ferreira
3005ac54ef core: Allow bool<std::string> callback functions 2024-04-21 17:02:07 +00:00