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
Eduardo Almeida
18225243f2
examples: Add missing return 0
2022-11-29 21:33:09 +00:00
Eduardo Almeida
291f899663
wave, fd-net-device, tap-bridge: Convert log and verbose parameters to bool
2022-11-29 01:35:16 +00:00
Tommaso Pecorella
cc985b7860
internet: make NeighborCacheHelper::PopulateNeighborCache robust against missing IPv4 or IPv6 stack
2022-11-28 01:32:14 +01:00
Tommaso Pecorella
520865a919
internet: fixes to IPv4 subnet-directed broadcast
2022-11-28 01:26:07 +01:00
Gabriel Ferreira
3396de4c99
Update RELEASE_NOTES.md and CHANGES.md
2022-11-27 16:09:31 +00:00