Commit Graph

18815 Commits

Author SHA1 Message Date
Stefano Avallone
a58dd1cbbe wifi: Make assert on transition delay value less restrictive 2024-04-20 17:42:25 +02:00
Stefano Avallone
47ebdfbbf0 wifi: Do not start access on a link on which no PHY is operating 2024-04-20 17:42:25 +02:00
Stefano Avallone
2652be78ca wifi: Request channel access on links blocked for a temporary reason 2024-04-20 17:42:25 +02:00
Stefano Avallone
99a66d19a5 wifi: Allow links blocked for specified reasons to be returned by GetLinkIds 2024-04-20 17:42:25 +02:00
Stefano Avallone
151316ce68 wifi: Block channel access when aux PHYs change channel width 2024-04-20 17:42:25 +02:00
Stefano Avallone
8c0bb0b2a3 wifi: EMLSR client unblocks links in random order when TXOP ends 2024-04-20 17:42:25 +02:00
Stefano Avallone
38085b4cfd wifi: Do not unblock TX on EMLSR link used for TXOP (which is not blocked) 2024-04-20 17:42:25 +02:00
Stefano Avallone
65271d8eaf wifi: Do not request channel access on links always in the same order 2024-04-20 17:42:25 +02:00
Stefano Avallone
15632d0db1 wifi: Pass all links to unblock upon CTS after MU-RTS timeout 2024-04-20 17:42:25 +02:00
Stefano Avallone
5b54afeca6 wifi: Do not unblock links always in the same order 2024-04-20 17:42:25 +02:00
Stefano Avallone
7674cc7364 wifi: Improve log messages 2024-04-20 17:42:25 +02:00
Tolik Zinovyev
d54f8365a1 wifi: avoid computing same number twice. 2024-04-19 15:29:22 -04:00
Eduardo Almeida
50087fb7a5 ci: Upgrade clang-16 job to clang-18 2024-04-19 09:12:38 +00:00
Gabriel Ferreira
4441280a16 build: (fixes #1048) Link non-module libraries in static and monolib builds 2024-04-18 19:13:47 +00:00
Gabriel Ferreira
03a2015483 build: Set LIBXML2_FOUND to prevent uninitialized variable use in static build 2024-04-18 19:13:47 +00:00
Gabriel Ferreira
9e35cbea28 build: (fixes #1058) Allow the ns3 script to remove symlinked paths 2024-04-18 19:13:47 +00:00
Gabriel Ferreira
c4261cd815 build: (fixes #1065) Avoid lld issue by reverting -Os to -O2 builds on MacOS 2024-04-18 19:13:47 +00:00
Tolik Zinovyev
20b68b0128 wifi: avoid copying PpduFormats. 2024-04-18 10:24:53 -04:00
Tolik Zinovyev
56a39c5424 wifi: define move constructors in WifiTxParameters. 2024-04-17 15:06:07 -04:00
Tom Henderson
c4c7857dd7 wifi: Allow log level to be set in WifiHelper::EnableLogComponents() 2024-04-15 14:29:26 -07:00
Sébastien Deronne
99b2b36dea wifi: Fix crash at destruction time when WifiPhy logging is enabled 2024-04-11 20:40:51 +02:00
Tolik Zinovyev
88e449556d wifi: avoid calling Now() in InterferenceHelper::CalculateNoiseInterferenceW(). 2024-04-11 14:55:51 +00:00
Alberto Gallegos Ramonet
287f73deee lr-wpan: Adds standard version comments to MLME-GET.request function 2024-04-10 23:06:43 +02:00
André Apitzsch
76f5a5cf53 lte: Remove QciHash workaround 2024-04-07 18:00:55 +00:00
Tom Henderson
4bb925fe81 internet: Remove logging from Ipv6L3Protocol getters 2024-04-05 07:07:19 -07:00
Tom Henderson
22c99ed69c internet: Remove logging from Ipv4L3Protocol getters 2024-04-05 07:07:18 -07:00
Tom Henderson
28e764173c network: Remove logging of ns3::Node getters 2024-04-05 13:36:50 +00:00
Alberto Gallegos Ramonet
f4fd18fa50 lr-wpan: Adds MAC attribute identifiers 2024-04-04 15:01:14 +02:00
André Apitzsch
78f2c1fe94 core: Remove unused int-to-type.h 2024-03-28 10:13:57 +01:00
André Apitzsch
399ff3cccb core: Move TimerImpl to namespace internal 2024-03-28 10:13:57 +01:00
André Apitzsch
9e25d8ef7e core: Refactor TimerImpl with variadic templates 2024-03-28 09:45:52 +01:00
Eduardo Almeida
a0dddf3253 Replace variable length arrays by std::vector
Variable length array is a C feature, available in C++ when compiler extensions are enabled. Newer versions of the clang compiler flag these issues as errors
2024-03-27 14:51:19 +00:00
Tommaso Pecorella
fa5c41b30f core: (fixes #1052) silence maybe-uninitialized warning in gcc 13.1 2024-03-27 00:41:26 +01:00
Tommaso Pecorella
41921f6e81 core: add macro to silence 'maybe uninitialized' warnings 2024-03-27 00:41:26 +01:00
Tommaso Pecorella
61b5fad814 wifi: (fixes #1053) use M_PI instead of std::numbers::pi 2024-03-27 00:41:26 +01:00
Tommaso Pecorella
2c5a7c4f12 core: remove unnecessary 'using' 2024-03-27 00:41:26 +01:00
Sébastien Deronne
8f3053fcf2 wifi: Extend multiple PHY interfaces test with an EMLSR use case 2024-03-26 20:34:13 +00:00
Sébastien Deronne
5d54b694f3 wifi: Fix test duration not large enough to cover all multiple PHY interfaces scenarios 2024-03-26 20:34:13 +00:00
Sébastien Deronne
76cff6af65 wifi: Indicate ongoing reception is stopped to interference helper when PHY is reset 2024-03-26 20:34:13 +00:00
Sébastien Deronne
c606aa4cf3 wifi: Fix first power per band held in interference helper when multiple PHY interfaces are used 2024-03-26 20:34:13 +00:00
Sébastien Deronne
99a6477d5e wifi: Move operations to be done by PHY at the end of TX in a separate function 2024-03-26 20:34:13 +00:00
Alberto Gallegos Ramonet
fb358034cd lr-wpan: Use Mac and PHY standard attribute ids 2024-03-26 12:28:08 +01:00
Eduardo Almeida
0fd0a38b78 core: Move deprecated example snippet to NS_DEPRECATED() macro Doxygen 2024-03-25 14:23:14 +00:00
Eduardo Almeida
44c48b2591 core: Fix Doxygen formatting of NS_DEPRECATED() macro 2024-03-25 14:23:14 +00:00
Eduardo Almeida
29d820a82c doc: Disable Doxygen's STRIP_CODE_COMMENTS 2024-03-25 14:23:14 +00:00
Sébastien Deronne
5d132515df wifi: Cleanup use of pointers in MacRxMiddle 2024-03-24 08:45:24 +01:00
André Apitzsch
1fcf7c4c4b core: Move EventMemberImplObjTraits to namespace internal 2024-03-22 18:11:33 +00:00
André Apitzsch
f80f94178c core: Refactor MakeEvent with variadic templates
`std::enable_if_t` is used to fix "call to 'MakeEvent' is ambiguous"
errors.
2024-03-22 18:11:33 +00:00
André Apitzsch
7c18be6fb7 brite: update version to fix unknown-pragmas warnings 2024-03-22 15:42:13 +00:00
Sébastien Deronne
22c406b627 wifi: Use 'contains' instead of 'count'/'find' 2024-03-21 18:34:00 +00:00