Commit Graph

17222 Commits

Author SHA1 Message Date
Eduardo Almeida
cfe6c129b1 ci: Define the CLANG_TIDY_OUTPUT variable in the clang-tidy job 2022-12-07 17:14:18 +00:00
Eduardo Almeida
f2445bf4a6 ci: Change timeout of clang-format job to 1h 2022-12-07 17:14:18 +00:00
Eduardo Almeida
08fb792657 ci: Formatting edits in clang-tidy job 2022-12-07 17:14:18 +00:00
Wouter Overmeire
c3cf1f7401 doc: Fix typo in tracing.rst 2022-12-07 17:13:04 +00:00
Stefano Avallone
b1e3c7ae30 Update CHANGES.md 2022-12-07 07:14:53 +00:00
Stefano Avallone
8d069453d9 wifi: Allow simultaneous transmission of an MPDU over multiple links 2022-12-07 07:14:53 +00:00
Stefano Avallone
0298890c89 wifi: Make use of the new (re)set in-flight MPDUs methods 2022-12-07 07:14:53 +00:00
Stefano Avallone
af66d52e04 wifi: Add new methods to (re)set in-flight MPDUs 2022-12-07 07:14:53 +00:00
Stefano Avallone
3cf872e27a wifi: Include link ID when notifying the Block Ack Manager 2022-12-07 07:14:53 +00:00
Stefano Avallone
90363ead05 wifi: Restart access on all links when destination is unblocked after no reply to ADDBA_REQUEST 2022-12-07 07:14:53 +00:00
Stefano Avallone
941fc12cbd wifi: Add an EHT Frame Exchange Manager 2022-12-07 07:14:53 +00:00
Stefano Avallone
a9f4de2979 wifi: FEMs create and handle MPDU aliases 2022-12-07 07:14:53 +00:00
Stefano Avallone
396568a156 wifi: Add a WifiMacQueue method to get the original copy of a queued MPDU 2022-12-07 07:14:53 +00:00
Stefano Avallone
470a6d5bae wifi: MAC queues handle MPDU aliases 2022-12-07 07:14:53 +00:00
Stefano Avallone
1f203aab9e wifi: Create MPDU aliases for transmission on multiple links 2022-12-07 07:14:53 +00:00
Stefano Avallone
8a98843763 wifi: WifiMacQueueElem also holds pointers to in-flight MPDUs 2022-12-07 07:14:53 +00:00
Eduardo Almeida
d382197be0 lte: Fix implicit bool conversion in MAC schedulers 2022-12-06 17:26:16 +00:00
Stefano Avallone
3468c77461 network: Add operators to decrease the queue size by a packet size 2022-12-06 17:22:03 +00:00
Stefano Avallone
aa9cefe502 network: ScheduleNow() not only the wake callback, but also the check on its condition
The wake callback is scheduled "now" to let the flow of operations associated with
dequeue/remove complete before the flow control mechanism is triggered. Move the check on
the conditions for calling the wake callback after the flow of operations is completed
as well, in case the latter affect such conditions.
2022-12-06 17:22:03 +00:00
Stefano Avallone
a14525f632 network: Fix ListErrorModel since UIDs are uint64_t values 2022-12-06 17:22:03 +00:00
Eduardo Almeida
3261e3b6b7 fd-net-device: Fix Doxygen of dpdk helper 2022-12-06 16:59:53 +00:00
Eduardo Almeida
18c3a10827 internet: Fix implicit bool conversion in tcp-cubic.cc 2022-12-06 10:35:26 +00:00
Eduardo Almeida
0c16c4a434 internet: Change TcpCubic attribute HyStartDetect from int to enum 2022-12-06 10:35:26 +00:00
Peter D. Barnes, Jr
fec6a2c1d7 core: use maybe_unused instead of `(void)' cast 2022-12-06 08:34:47 +00:00
Eduardo Almeida
4e3a97e1fa core: Fix implicit bool conversion in attribute-test-suite.cc 2022-12-05 23:11:31 +00:00
Eduardo Almeida
9e5539cd2e fd-net-device: Fix nullptr clang-tidy warning 2022-12-05 19:05:45 +00:00
Eduardo Almeida
4930479af4 Remove enum / struct specifiers when declaring the variable's type 2022-12-05 19:05:45 +00:00
Eduardo Almeida
cd2ec07e37 doc: Update coding-style.rst to not add enum / struct specifiers 2022-12-05 18:50:02 +00:00
Lars Toenning
d2d64bedef applications: Fix ApplicationContainer documentation 2022-12-04 12:21:29 -08:00
Lars Toenning
8d692d9086 Update AUTHORS 2022-12-04 12:21:17 -08:00
Peter D. Barnes, Jr
f7ccc25db4 doc: Fix Sphinx errors 2022-12-04 12:16:04 -08:00
Eduardo Almeida
24e5318123 lr-wpan: Move MAC constants to implementation file 2022-12-04 15:14:44 +00:00
Gabriel Ferreira
c5e22f542b ci: skip tests if the same build (no cache misses) already passed them 2022-12-04 06:39:02 +00:00
Gabriel Ferreira
164e993d46 ci: reuse per-commit-gcc-debug job's cache in the doxygen job 2022-12-03 19:20:55 -03:00
Eduardo Almeida
ec16822e76 ci: Show more info in clang-tidy job's output 2022-12-03 15:48:33 +00:00
Eduardo Almeida
db6ff267b3 ci: Enable more modules in the clang-tidy job 2022-12-03 15:48:33 +00:00
Eduardo Almeida
9a2bf052b8 mpi: Include MPI headers with <> braces 2022-12-03 15:48:33 +00:00
Eduardo Almeida
9cf48dd49e clang-tidy: Update HeaderFilterRegex to exclude third-party headers 2022-12-03 15:48:01 +00:00
Eduardo Almeida
01c1e7eced internet, lte, network, olsr: Isolate variable declaration from struct definition 2022-12-03 04:42:27 +00:00
Eduardo Almeida
7169b068d9 visualizer: Fix clang-tidy modernize-use-override warnings 2022-12-03 02:05:34 +00:00
Tommaso Pecorella
d4eaabc104 ci: add ubuntu:latest 2022-12-03 00:29:43 +01:00
Eduardo Almeida
b9349de071 wave: Fix implicit bool conversion 2022-12-02 17:34:29 +00:00
Gabriel Ferreira
05fac415d2 build: check for "cmake3" first then fallback to "cmake" 2022-12-01 22:01:21 -03:00
Gabriel Ferreira
4e954c4b58 CI: update python version 2022-12-01 21:56:12 -03:00
Tommaso Pecorella
a6337446a5 Add switch to select the build type in VSCode debug 2022-12-01 07:40:10 +00:00
Gabriel Ferreira
bd2dde6c48 test: reconfigure before each test in test-ns3.py 2022-11-30 23:25:33 -03:00
Gabriel Ferreira
ffc4811cee build: remove reference to deprecated header files ipv4-nix-vector-routing/helper 2022-11-30 23:25:33 -03:00
Gabriel Ferreira
1be44d8ecf build: prevent the configuration from succeeding if headers do not exist 2022-11-30 23:25:33 -03:00
Gabriel Ferreira
5b644250c0 build: add suffix to PCH to speed up recompilation when switching build profiles 2022-11-30 15:03:13 -03:00
Gabriel Ferreira
b59565aa9b build: add NS3_CCACHE and NS3_FAST_LINKERS switches to disable ccache and lld/mold usage 2022-11-30 15:03:13 -03:00