Stefano Avallone
72f4658544
wifi: Refactor wifi-aggregation test to avoid code duplication
2023-11-26 18:36:54 +01:00
Stefano Avallone
d0259ceb99
wifi: Raise default BlockAck buffer size to max value allowed by supported standard
2023-11-26 18:36:54 +01:00
Stefano Avallone
2f624efd38
wifi: Obsolete the HeConfiguration::MpduBufferSize attribute and cleanup unneeded methods
2023-11-26 18:36:53 +01:00
Stefano Avallone
92580cb106
wifi: Add a WifiMac attribute to configure BlockAck buffer size
...
The value of this attribute can be easily capped to the maximum allowed value based
on the supported standard.
2023-11-26 18:34:52 +01:00
Stefano Avallone
e6e0d9f947
wifi: Add a method to get the max supported BA buffer size based on supported standard
2023-11-26 18:34:52 +01:00
Stefano Avallone
75ba5cdc94
wifi: Use bitmaps of 64 and 128 octets depending on buffer size
2023-11-26 18:34:52 +01:00
Stefano Avallone
f1fe254d68
wifi: Extend BlockAck frames to support bitmaps of 64 and 128 octets
2023-11-26 18:34:52 +01:00
Stefano Avallone
7dd8c48dc8
wifi: ADDBA Request/Response frames support buffer size > 1023 MPDUs
2023-11-26 18:34:52 +01:00
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
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
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
Gabriel Ferreira
c1a03d9777
build: enable CMake's --warn-uninitialized by default
2023-11-19 12:30:12 -03:00
Gabriel Ferreira
b99875e866
build: remove leftovers from 5e551a21
2023-11-19 12:30:12 -03:00
Gabriel Ferreira
f2c00ceb3b
build: fix a test-ns3.py test-case and the bug introduced by a1a6d559
2023-11-19 12:30:11 -03:00
Gabriel Ferreira
dc94f93adc
build: remove single value parsed argument in check_deps
2023-11-19 12:30:11 -03:00
Gabriel Ferreira
1bc7211e49
build: use DEFINED to test if CMAKE_CXX_STANDARD is defined
2023-11-19 12:30:11 -03:00
Gabriel Ferreira
338bc0a7c1
energy: use build_lib_example instead of build_example
2023-11-19 12:30:11 -03:00
Gabriel Ferreira
4368a29a2f
build: raise error when build_lib is incorrectly used by modules
2023-11-19 12:30:11 -03:00
Gabriel Ferreira
0f45fcd005
build: initialize previously uninitialized variables
2023-11-19 12:30:11 -03:00
Gabriel Ferreira
b1d70e4561
lte: fix fd-net-device reference
2023-11-18 19:22:36 -03:00