Commit Graph

18723 Commits

Author SHA1 Message Date
Stefano Avallone
5ba5c56a37 wifi: Implement ADDBA Extension element 2023-11-26 18:34:52 +01:00
Stefano Avallone
ab862982ab wifi: Move action frames to a separate file 2023-11-26 18:34:52 +01:00
Stefano Avallone
65ed14d8f4 wifi: Unblock packets when ADDBA request is rejected, too 2023-11-25 13:15:56 +01:00
Stefano Avallone
1db2c9b640 wifi: Improve PIFS recovery condition 2023-11-25 13:15:56 +01:00
Stefano Avallone
bf00321235 wifi: STA(s) that did not respond in a TXOP are no longer protected 2023-11-25 13:15:56 +01:00
Stefano Avallone
df97ca42be wifi: Schedule channel access request upon enqueuing a packet
This allows us to request channel access after that all the packets of a burst
are enqueued, instead of requesting channel access right after the first packet
2023-11-25 13:15:56 +01:00
Stefano Avallone
3f19c111e3 wifi: Have STA send packet to the AP in the channel switching test
...instead of having the AP send a packet to the STA. In fact, AP may flush
the packets addressed to a STA when STA dissociates.
2023-11-25 13:15:56 +01:00
Stefano Avallone
75f9d5fb2e Update documentation 2023-11-25 13:15:56 +01:00
Stefano Avallone
03e241866f wifi: No PHY may be operating on an EMLSR link when watchdog expires 2023-11-25 13:15:56 +01:00
Stefano Avallone
0d39d4643e wifi: Non-AP MLDs use a single beacon watchdog 2023-11-25 13:15:56 +01:00
Stefano Avallone
7d660feb63 wifi: Remove WifiMac trace sources obsoleted since ns-3.34 2023-11-25 13:15:56 +01:00
Stefano Avallone
17456042c5 wifi: Obsolete LinkSetupCanceled trace source of StaWifiMac 2023-11-25 13:15:56 +01:00
Stefano Avallone
7784a0be5b wifi: Disassociation occur at MLD level 2023-11-25 13:15:46 +01:00
Stefano Avallone
2ca7b01d86 wifi: STAs start channel access upon association 2023-11-25 10:39:01 +01:00
Stefano Avallone
e98eb2f78b wifi: Make Txop::StartAccessIfNeeded() public 2023-11-25 10:39:01 +01:00
Stefano Avallone
18d5b58e88 wifi: Fix resetting current MPDU when no ack is required 2023-11-25 10:38:59 +01:00
Gabriel Ferreira
638eb02f97 build: initialize message colours with empty strings 2023-11-22 18:21:14 -03:00
Gabriel Ferreira
ed66e04b0b build: reset LIB_AS_NEEDED_PRE in Windows when using lld 2023-11-22 18:17:27 -03:00
Gabriel Ferreira
643255e749 build: set ENABLE_FDNETDEV to FALSE on unsupported platforms 2023-11-22 18:10:36 -03:00
Gabriel Ferreira
277631f95e build: initialize LIB_AS_NEEDED_PRE/_POST on MacOS 2023-11-22 18:02:37 -03:00
F5
b969f6eac6 mtp: Update testcases since clang-tidy modifications influence rng 2023-11-22 23:47:18 +08:00
F5
f20ef44e11 mtp, mpi: Add docstings for the atomic counter 2023-11-22 23:40:29 +08:00
F5
48fe0d92ab mtp, mpi: Add docstings for each method 2023-11-22 23:40:19 +08:00
F5
86b9cfb981 mpi: Keep original event UID after automatic partition 2023-11-22 16:29:41 +08:00
F5
4b5f831aa3 mtp: Add tests for the hybrid simulator 2023-11-22 16:15:28 +08:00
F5
0f243283a0 network: Fix clang-tidy warnings 2023-11-22 16:12:35 +08:00
F5
c4479366ef nix-vector-routing: Fix clang-tidy warnings 2023-11-22 16:12:19 +08:00
F5
c4783e254b flow-monitor: Fix clang-tidy warnings 2023-11-22 16:12:05 +08:00
F5
2f84697f6b mtp, mpi: Fix clang-tidy warnings 2023-11-22 16:11:42 +08:00
F5
b3fdcbc6bd mtp, mpi: Add copyright and licence for source files 2023-11-22 14:24:27 +08:00
F5
ba1398822a doc: Add documentations for the mtp module 2023-11-22 14:13:25 +08:00
F5
26f7c97791 mtp: Keep original event UID after automatic partition 2023-11-22 13:17:33 +08:00
F5
2f30ba37c4 mtp: Add example testing 2023-11-22 13:07:23 +08:00
Gabriel Ferreira
8f6a3413a4 style: apply black and isort 2023-11-20 21:30:01 -03:00
Gabriel Ferreira
af98671fbe style: apply style changes in preparation for black and isort 2023-11-20 21:30:01 -03:00
Gabriel Ferreira
e7f998b4aa visualizer: move comments and update spellchecking exemptions 2023-11-20 21:30:01 -03:00
Gabriel Ferreira
32e11cc445 ci: add job to check Python formatting 2023-11-20 21:30:01 -03:00
Gabriel Ferreira
bfc875a91d doc: add Python format section
Co-authored-by: Eduardo Almeida <enmsa@outlook.pt>
2023-11-20 19:32:01 +00:00
F5
b551804f91 mpi: Fix code style warning of the hybrid simulator 2023-11-20 23:12:30 +08:00
F5
d70b17337a mtp, mpi: Add fat-tree examples 2023-11-20 23:11:33 +08:00
F5
b69f13f5d2 mtp, mpi: Modify simple examples 2023-11-20 21:48:37 +08:00
F5
b3f09bcee2 Merge tag 'ns-3.40' into unison
ns-3.40 release
2023-11-20 21:18:22 +08:00
Gabriel Ferreira
039ced850e style: add Black and Isort settings for Python formatting 2023-11-19 19:22:11 -03:00
Martin Quinson
98baaeb9a4 doc: (fixes #978) add project name to copyright string
Fixes an error raised by Sphinx 7.2.6 when SOURCE_DATE_EPOCH is set.
2023-11-19 18:06:57 -03:00
Gabriel Ferreira
3602894c8e build: add include/library directories from VcPkg to the default search paths
Enables zero-effort usage of third-party libraries (goal B of #856)
2023-11-19 15:43:44 -03:00
Gabriel Ferreira
a7ca50cd44 build: use DEFINED to test the existence of the MSVC variable 2023-11-19 15:39:12 -03:00
Gabriel Ferreira
dcad34924f build: (fixes #498) explain why features failed to be enabled 2023-11-19 12:35:50 -03:00
Gabriel Ferreira
7140134900 build: add optional OUTPUT_VARIABLE field to find_external_library 2023-11-19 12:35:38 -03:00
Gabriel Ferreira
3190f61e6f build: remove space after module name 2023-11-19 12:35:05 -03:00
Gabriel Ferreira
9fc3cd40a1 tests: add test-ns3.py case for base ns-3 configuration 2023-11-19 12:30:12 -03:00