Commit Graph

18391 Commits

Author SHA1 Message Date
Stefano Avallone
91f781d842 wifi: AP MLDs do not wait until end of PSDU to block transmissions for EMLSR clients on other links
Transmissions are blocked as soon as the first MPDU in the PSDU is received
2023-11-03 09:57:57 +00:00
Stefano Avallone
99cb2319cc wifi: AP MLD unblocks transmissions on other links if no response to MU-RTS
Transmissions are blocked by the AP MLD when sending the MU-RTS
2023-11-03 09:57:57 +00:00
Stefano Avallone
2dacfedaa5 wifi: Do not schedule EMLSR switching to listening if delay is zero 2023-11-03 09:57:57 +00:00
Stefano Avallone
df7e98c5c6 wifi: Use Duration/ID to identify end of TXOP of another MLD 2023-11-03 09:57:57 +00:00
Stefano Avallone
50af73a28d wifi: Wait some more time for PHY-RXSTART.indication if the PHY is decoding a PHY header 2023-11-03 09:57:57 +00:00
Stefano Avallone
15b5f49d34 wifi: Enable to restrict TX capabilities of aux PHYs 2023-11-03 09:57:57 +00:00
Stefano Avallone
da462654b7 wifi: Capabilities are independent of the width of the operating channel 2023-11-03 09:57:57 +00:00
Gabriel Ferreira
842871c6dc bindings: (fixes #796) Gracefully exit when bindings are unavailable 2023-11-03 01:28:26 +00:00
Gabriel Ferreira
9b7088d363 doc: add note regarding template classes and duplicate TypeId allocation 2023-11-02 23:40:06 +00:00
Gabriel Ferreira
f6f3df14da core: abort on duplicate TypeId 2023-11-02 23:40:06 +00:00
Tommaso Pecorella
f3a96ef5b5 network: clarify error msg when PacketTags are added twice 2023-11-01 21:37:04 +00:00
Alberto Gallegos Ramonet
900019e31e lr-wpan: Create MAC layer abstraction (decoupling, alternative MACs) 2023-11-01 11:16:57 +09:00
Eduardo Almeida
b681c2886a ci: Add clang-format-17 and upgrade clang-tidy to version 17 2023-10-31 17:59:16 +00:00
Eduardo Almeida
63372addd8 check-style: Add clang-format-17 to list of supported versions 2023-10-31 17:59:16 +00:00
Eduardo Almeida
0cb17f8281 Simplify formatting by removing redundant parenthesis and semicolons 2023-10-31 17:59:16 +00:00
Eduardo Almeida
16a4288636 Fix formatting inconsistencies between clang-format-17 and previous versions 2023-10-31 17:59:16 +00:00
Eduardo Almeida
1393f606e0 clang-tidy, ci: Replace ExtraArgs with ExtraArgsBefore 2023-10-31 17:55:15 +00:00
Eduardo Almeida
ebe4fa8c70 ci: Fix clang-tidy-diff job 2023-10-30 23:32:10 +00:00
Eduardo Almeida
629c0c1ed4 clang-tidy, ci: Move extra-args option to configuration file 2023-10-30 15:05:26 +00:00
Alberto Gallegos Ramonet
ef212ceb9b lr-wpan: Adds attributes to MLME-GET.request 2023-10-29 16:01:50 +09:00
Gabriel Ferreira
5cc21eea02 doc: add CMake format section 2023-10-28 16:52:19 -03:00
Gabriel Ferreira
a13acab475 tests: fix spelling mistake 2023-10-28 15:57:04 -03:00
Gabriel Ferreira
e39167d9a9 ci: add job to check the CMake format 2023-10-28 15:57:03 -03:00
Gabriel Ferreira
a2250f02ce build: add new target to check the CMake format 2023-10-28 15:52:56 -03:00
Lars Toenning
302abf5a95 core: Extend ns3::Time(std::string) documentation 2023-10-28 02:35:48 +00:00
Eduardo Almeida
48eac52ccc visualizer: (fixes #969) Remove non-implemented method VisualSimulatorImpl::GetSim() 2023-10-27 20:55:32 +00:00
Alexander Krotov
5704e882a9 doc: replace GDB URL with wiki tutorial 2023-10-27 15:50:16 -03:00
Gabriel Ferreira
c9016a50c1 build: split macros-and-definitions.cmake 2023-10-27 13:19:16 -03:00
André Apitzsch
daab1d6afe build: remove unnecessary comment
Leftover from d595f91f6b ("build: remove unnecessary CMake version check")
2023-10-27 10:01:16 +02:00
Gabriel Ferreira
3711e9f9db docs: fix dead urls 2023-10-27 00:25:06 -03:00
Gabriel Ferreira
bd52dc4bcd tests: remove unsupported platforms 2023-10-27 00:25:06 -03:00
Gabriel Ferreira
d595f91f6b build: remove unnecessary CMake version check 2023-10-27 00:25:05 -03:00
Gabriel Ferreira
33756a9298 build: bump minimum GCC version to 9 2023-10-27 00:12:07 -03:00
Sébastien Deronne
4bcfd1200d wifi: SpectrumChannelSwitched callback function should be static 2023-10-26 17:56:42 +00:00
André Apitzsch
41ba71b748 build, core: remove code required for cmake versions < 3.12
With the raise of the minimal CMake version, this is no longer needed.
2023-10-25 10:28:59 +02:00
André Apitzsch
ecd3874a24 build: remove clang 6-9 references from CMake scripts
As stated in the release notes, the minimum supported version of clang is 10.0.
2023-10-23 10:28:06 +02:00
Eduardo Almeida
f33ec133c5 core: Merge ParameterLogger::operator<< template specializations
Also remove pass-by-value overload to simplify code
2023-10-21 15:49:12 +01:00
Tommaso Pecorella
d21bdd501a tap-bridge: initialize m_linkUp 2023-10-21 01:00:02 +00:00
Eduardo Almeida
f917fc0fec p2p: Use cached variable 2023-10-20 19:49:05 +00:00
Alberto Gallegos Ramonet
4bb239b8ce lr-wpan: Change SuperframeField to standard bitmap 2023-10-20 14:07:23 +09:00
Eduardo Almeida
96d7587845 core: Fix clang-tidy modernize-use-nullptr warning 2023-10-19 22:29:07 +01:00
Eduardo Almeida
ca946d3549 clang-format: Update standard to C++20 2023-10-19 18:55:47 +01:00
Gabriel Ferreira
bb491ed153 network,wifi: lambda [=] doesn't implicitly capture this in c++20 2023-10-19 10:59:23 -03:00
Gabriel Ferreira
2622354a0b build: bump minimum C++ version to C++20 2023-10-19 10:59:23 -03:00
Gabriel Ferreira
75f557869f build: bump minimum CMake version to 3.12 2023-10-19 10:58:39 -03:00
Gabriel Ferreira
4e06af5256 build: disable restrict warning when using GCC 12.1-12.3
Prevents warning raised by a compiler bug when using GCC 12.1-12.3 with C++20

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105545
2023-10-19 10:57:02 -03:00
Gabriel Ferreira
2c9bf1c0d6 clang-tidy: ignore unknown warning options 2023-10-19 10:53:59 -03:00
Gabriel Ferreira
9600693fb1 build: disable precompiled headers when using GCC >=12.2
Prevents out-of-bounds error bug present in GCC >=12.2 that happens when precompiled headers are used with c++20

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106799
2023-10-19 10:53:59 -03:00
Gabriel Ferreira
2a7b4451b6 ci: remove eigen3 from Clang 10 jobs
Ubuntu 20.04 version of eigen3 raises `bitwise operation between different enumeration types` warnings when building with C++20
2023-10-19 10:16:19 -03:00
Gabriel Ferreira
cd01ebb1fe lte: initialize variable 2023-10-17 18:16:22 -03:00