Commit Graph

17374 Commits

Author SHA1 Message Date
Eduardo Almeida
e208427d04 clang-tidy: Add check readability-misleading-indentation 2023-01-29 00:35:46 +00:00
Tommaso Pecorella
d9f5475e28 internet: remove function only used in tests 2023-01-27 18:25:46 +00:00
Stefano Avallone
ee37c9a271 wifi: Extend wifi-mlo to support exchange of data frames under BA agreement 2023-01-27 17:27:27 +00:00
Stefano Avallone
9ad38e2366 wifi: Rename GetInFlight() as GetInFlightLinkIds() for more clarity 2023-01-27 17:27:27 +00:00
Stefano Avallone
d8fe5becd8 wifi: Rename CreateAlias() as CreateAliasIfNeeded() for more clarity 2023-01-27 17:27:27 +00:00
Stefano Avallone
4d8afe006d wifi: Ignore MPDUs transmitted on other links when processing received/missed BlockAck 2023-01-27 17:27:27 +00:00
Stefano Avallone
c8e62e4181 wifi: Use NormalAck for single MPDU if no previous MPDU is inflight on the same link 2023-01-27 17:27:27 +00:00
Stefano Avallone
4a365c5b4b wifi: A BlockAck after an A-MPDU can ack previous MPDUs sent with Block Ack policy 2023-01-27 17:27:27 +00:00
Stefano Avallone
029e84de68 wifi: Enable exchange of data frames under BA agreement 2023-01-27 17:27:27 +00:00
Stefano Avallone
4352571f8c wifi: Add MLD support to MSDU aggregator 2023-01-27 17:27:27 +00:00
Stefano Avallone
d1850b6990 wifi: Add MLD support to MPDU aggregator 2023-01-27 17:27:27 +00:00
Stefano Avallone
dbc40797e3 wifi: Set ADDR3 field of MPDU aliases 2023-01-27 17:27:27 +00:00
Stefano Avallone
84001f6496 wifi: Fix forwarding of A-MSDUs containing broadcast frames 2023-01-27 17:27:27 +00:00
Stefano Avallone
fe8533bc8c wifi: Fix computation of max A-MSDU size 2023-01-27 17:27:27 +00:00
Stefano Avallone
d2dbd6678f wifi: Pass a const WifiMpdu to QosTxop::PeekNextMpdu() 2023-01-27 17:27:27 +00:00
Peter D. Barnes, Jr
1df846296e core: fix error when log label is longer than minimum 2023-01-27 16:15:16 +00:00
Peter D. Barnes, Jr
e12f062188 core: (fixes #857): Handle default levels when log component is merely mentioned. 2023-01-27 16:15:16 +00:00
Gabriel Ferreira
edafe76036 build: add new .ns3rc message and table asserts/logs setting status 2023-01-26 23:22:46 +00:00
Eduardo Almeida
af86afe102 gitignore: Add ".ns3rc" file to .gitignore 2023-01-26 23:22:46 +00:00
Eduardo Almeida
45ae14cadc core: Fix unused variable warning of no-op NS_ASSERT macros 2023-01-26 19:10:15 +00:00
Tommaso Pecorella
d00c3d074a utils: add doxygen to create-module.py results 2023-01-26 15:32:58 +00:00
Tommaso Pecorella
edbcba3cca doc: clarify doxygen grouping 2023-01-26 15:32:58 +00:00
Tommaso Pecorella
e70c07547d ci: use doxygen 1.9.6 on ArchLinux 2023-01-26 15:32:58 +00:00
Tommaso Pecorella
13dd4f19f5 doc: (fixes #829) add dark mode support to doxygen pages 2023-01-26 15:32:58 +00:00
Tommaso Pecorella
06d0ff20d0 doc: (fixes #817) various fixes highlighted by doxygen 1.9.6 2023-01-26 15:32:58 +00:00
Stefano Avallone
90c8b78cc0 wifi: Support establishment of BA agreement between MLDs 2023-01-25 08:08:07 +00:00
Stefano Avallone
b39cac2f95 wifi: Pass MAC addresses by reference to BlockAckManager methods 2023-01-25 08:08:07 +00:00
Stefano Avallone
788f636304 wifi: Move recipient BA agreements to BlockAckManager 2023-01-25 08:08:07 +00:00
Stefano Avallone
e318b39397 wifi: Rename types and variables for BlockAckManager agreements 2023-01-25 08:08:07 +00:00
Stefano Avallone
118073387c wifi: Revert the usage of a pending queue for recipient BA agreements 2023-01-25 08:08:07 +00:00
Stefano Avallone
8edde5c8f9 wifi: Move getters for BA and BAR type to WifiMac 2023-01-25 08:08:07 +00:00
Stefano Avallone
e7dbd9ff45 wifi: Rename BlockAckManager methods to indicate that they refer to the originator side 2023-01-25 08:08:07 +00:00
Stefano Avallone
c8ad2f4d45 wifi: BlockAckManager returns a const reference to Originator BA agreements
This is a cleanup of the API in preparation for moving Recipient BA
agreements to the BlockAckManager.
2023-01-25 08:08:07 +00:00
Stefano Avallone
7b5cb3b3e4 wifi: Restart access on all links when receiving ADDBA_RESPONSE 2023-01-25 08:08:07 +00:00
Stefano Avallone
ec40e2ad81 wifi: Restart access on all links upon ADDBA_RESPONSE timeout 2023-01-25 08:08:07 +00:00
Stefano Avallone
462fde3da8 wifi: Make sure the discarded frame is an ADDBA_REQUEST 2023-01-25 08:08:07 +00:00
Stefano Avallone
94785d98d3 wifi: Enable checking addresses of ADDBA_REQUEST frames in wifi-mlo test 2023-01-25 08:08:07 +00:00
Stefano Avallone
de99b54f13 wifi: Use link address for ADDBA_REQUEST frame sent by an MLD 2023-01-25 08:08:07 +00:00
Stefano Avallone
784a049954 wifi: GetAffiliatedStaAddress() returns nullopt if the remote station is not an MLD
...instead of asserting.
2023-01-25 08:08:07 +00:00
Stefano Avallone
ee8ec7f947 wifi: Get rid of magic numbers in Bug2470 test case 2023-01-25 08:08:07 +00:00
Stefano Avallone
e4013bd16f wifi: Cleanup wifi-mlo test by removing code from previous attempt at using multiple spectrum channels 2023-01-25 08:08:07 +00:00
Stefano Avallone
cfdbf4c2cf wifi: Add unit test for data transmission between MLDs (no BA) 2023-01-25 08:08:07 +00:00
Tommaso Pecorella
e312d69ab3 core: (fixes #578): test-runner exits if no TestSuite is specified 2023-01-24 19:53:49 +00:00
Sébastien Deronne
9664f53884 wifi: Call WifiPpdu::Copy only for APs expecting HE TB PPDUs 2023-01-24 18:34:15 +00:00
Sébastien Deronne
7bfc04fa6c wifi: Add function to retrieve the latest entity supported by the PHY based on the configured standard 2023-01-24 18:34:15 +00:00
Stefano Avallone
e09b7db4e7 wifi: Extend MAC OFDMA test to check EHT and mixed HE/EHT scenarios 2023-01-24 09:45:37 +01:00
Stefano Avallone
a10ba77bef wifi: Store EHT capabilities if present in the Association Request 2023-01-24 09:45:37 +01:00
Stefano Avallone
1e2111161d wifi: Extend RR MU scheduler to send/solicit EHT PPDUs 2023-01-24 09:45:37 +01:00
Stefano Avallone
2bcadb6034 wifi: Add convenient methods to check if a remote STA supports a given standard 2023-01-24 09:45:37 +01:00
Stefano Avallone
1f7ad5720e wifi: Set TRIGVECTOR format based on Trigger Frame variant 2023-01-24 09:45:33 +01:00