Commit Graph

  • dd2407dffd internet: (fixes #846) allow UDP sockets to be reopened after Close Tommaso Pecorella 2023-02-03 15:13:06 -06:00
  • 7b7393d124 topology-read: use default regex syntax for rocketfuel-topology-reader.cc Gabriel Ferreira 2023-01-29 22:18:32 -03:00
  • 3816294b09 config-store: forward declare xmlTextWriter Gabriel Ferreira 2023-01-30 18:54:17 -03:00
  • 279369bade click: forward declare simclick_node_t Gabriel Ferreira 2023-02-02 00:54:47 -03:00
  • e27af18476 examples: set propagation loss model on wifi-he-network example Matteo Drago 2023-02-02 09:01:07 +01:00
  • 4be2d26038 brite: forward declare Brite topology Gabriel Ferreira 2023-01-31 00:10:06 -03:00
  • f6e514b01d lte: Use && instead of and Eduardo Almeida 2023-02-02 17:57:15 +00:00
  • 971e5c15fa Fix clang-tidy readability-container-size-empty warnings Eduardo Almeida 2023-02-02 17:41:31 +00:00
  • 7b1e94f7a8 doc: Update coding-style.rst with clang-tidy readability-container-size-empty check Eduardo Almeida 2022-11-20 00:20:28 +00:00
  • e407706d23 clang-tidy: Add check readability-container-size-empty Eduardo Almeida 2022-11-20 00:16:05 +00:00
  • 6db93aa4f9 wifi: QosTxop::PeekNextMpdu() skips control frames Stefano Avallone 2022-12-21 10:17:32 +01:00
  • 8ed43113a5 wifi: Fix calls to wrong PHY object (in case of MLD) from HE FEM Stefano Avallone 2022-12-20 19:49:14 +01:00
  • d820216763 wifi: Extend wifi-mlo test to cover MU transmissions Stefano Avallone 2022-12-14 17:13:50 +01:00
  • bd9f087608 wifi: Fix addresses used in MU ack sequences involving MU-BAR TFs Stefano Avallone 2022-12-14 17:13:01 +01:00
  • afa86603db wifi: RR MU scheduler does not send TFs on a link to STAs that did not setup that link Stefano Avallone 2022-12-14 16:24:26 +01:00
  • 77ce82f8ee wifi: Enable MU scheduler to start/stop requesting channel access at any time Stefano Avallone 2022-12-14 16:02:00 +01:00
  • b934b68cb8 wifi: Get most recent RSSI received on other links if none is available on the current link Stefano Avallone 2022-12-13 14:09:36 +01:00
  • 1dab5bacdd wifi: Remove default value for the link ID parameter of ApWifiMac::GetStaList() Stefano Avallone 2022-12-12 22:53:05 +01:00
  • 75deafa0f6 wifi: Extend RrMultiUserScheduler class to support MLO Stefano Avallone 2022-12-07 15:40:55 +01:00
  • f979dd6971 wifi: Extend MultiUserScheduler base class to support MLO Stefano Avallone 2022-12-07 15:06:03 +01:00
  • fe61cefc39 wifi: MU schedulers may handle multiple FEMs Stefano Avallone 2022-12-07 13:00:33 +01:00
  • bfcc5b71fa wifi: MLDs are indexed by MLD address in the Buffer Status map Stefano Avallone 2022-12-07 11:35:42 +01:00
  • 97ade1957c wifi: Pass link ID to MultiUserScheduer::GetWifiRemoteStationManager() Stefano Avallone 2022-12-15 12:18:20 +01:00
  • de32153254 wifi: RR MU scheduler keeps one entry per MLD in the lists of stations Stefano Avallone 2022-12-15 12:16:31 +01:00
  • a3ceae1ea7 wifi: Add an AP MAC method to get the MLD or link address from the AID Stefano Avallone 2022-12-07 14:51:50 +01:00
  • 5c1e6e3fab wifi: Pass link ID to MU scheduler while notifying channel access Stefano Avallone 2022-11-30 10:43:26 +01:00
  • 6ec1c431c4 wifi: make gsl headers private Gabriel Ferreira 2023-01-30 18:56:25 -03:00
  • df5fa6bc3b build,scratch: add a nested scratch directory example Gabriel Ferreira 2023-01-30 15:54:35 -03:00
  • 69294ddbd8 doc: additional information regarding Waf-to-CMake migration Gabriel Ferreira 2023-01-30 15:52:14 -03:00
  • d69a1baea1 examples: Fix typo in CsmaBridgeOneHop André Apitzsch 2023-02-01 13:38:39 +01:00
  • d221696824 Update CHANGES.md Stefano Avallone 2023-01-30 12:46:17 +01:00
  • 6b108d8a6c wifi: Extend wifi-mlo test to test transmission of BARs after BlockAck timeouts Stefano Avallone 2022-11-30 10:26:40 +01:00
  • 98c23f4976 wifi: Use the appropriate TA for BARs depending on whether RA is an MLD or link address Stefano Avallone 2022-12-07 17:52:45 +01:00
  • d76a53da60 wifi: Allow sending BARs on any link when needed Stefano Avallone 2022-11-29 23:08:36 +01:00
  • 31604c0492 wifi: Extend GetBar() to support Multi-link operations Stefano Avallone 2022-11-29 19:38:52 +01:00
  • d20f5ca7c7 wifi: Cleanup BlockAckManager Stefano Avallone 2022-11-28 13:59:14 +01:00
  • 17a8c836e3 wifi: Store BARs and MU-BARs in the MAC queues Stefano Avallone 2022-11-28 10:01:31 +01:00
  • 535c5798f0 wifi: Ctrl frames do not expire and do not consume room in the MAC queue Stefano Avallone 2022-11-27 23:24:47 +01:00
  • 79286b20e5 wifi: Call expired traced callback when the current flow of operations complete Stefano Avallone 2022-11-27 23:09:29 +01:00
  • a0105a6ab3 wifi: Split ScheduleBar() and ScheduleMuBar() Stefano Avallone 2022-11-21 15:58:24 +01:00
  • 9f2b6cef72 wifi: Remove unneeded QosTxop::ScheduleBar() Stefano Avallone 2022-11-21 15:40:26 +01:00
  • 4bf26a41aa wifi: FCFS queue scheduler prioritizes control frames Stefano Avallone 2022-11-23 12:23:04 +01:00
  • 45f726abd7 wifi: Add container queues to store control frames Stefano Avallone 2022-11-23 11:19:14 +01:00
  • 6bc5bbf498 wifi: TID is optional in a container queue ID Stefano Avallone 2022-11-23 10:53:47 +01:00
  • 19f8a13351 wifi: Fix valgrind issues Stefano Avallone 2023-01-30 15:47:42 +01:00
  • 9a0d17186b Fix clang-tidy readability-static-accessed-through-instance warnings Eduardo Almeida 2022-12-06 19:41:27 +00:00
  • 4a95f0824a doc: Update coding-style.rst with clang-tidy readability-static-accessed-through-instance check Eduardo Almeida 2022-11-20 01:37:13 +00:00
  • cd5d7ab915 clang-tidy: Add check readability-static-accessed-through-instance Eduardo Almeida 2022-11-20 01:31:41 +00:00
  • e208427d04 clang-tidy: Add check readability-misleading-indentation Eduardo Almeida 2022-11-20 01:22:35 +00:00
  • d9f5475e28 internet: remove function only used in tests Tommaso Pecorella 2023-01-27 12:18:37 -06:00
  • ee37c9a271 wifi: Extend wifi-mlo to support exchange of data frames under BA agreement Stefano Avallone 2022-11-09 17:54:42 +01:00
  • 9ad38e2366 wifi: Rename GetInFlight() as GetInFlightLinkIds() for more clarity Stefano Avallone 2022-12-07 23:41:49 +01:00
  • d8fe5becd8 wifi: Rename CreateAlias() as CreateAliasIfNeeded() for more clarity Stefano Avallone 2022-12-07 23:07:33 +01:00
  • 4d8afe006d wifi: Ignore MPDUs transmitted on other links when processing received/missed BlockAck Stefano Avallone 2022-11-16 15:19:51 +01:00
  • c8e62e4181 wifi: Use NormalAck for single MPDU if no previous MPDU is inflight on the same link Stefano Avallone 2022-11-14 16:17:51 +01:00
  • 4a365c5b4b wifi: A BlockAck after an A-MPDU can ack previous MPDUs sent with Block Ack policy Stefano Avallone 2022-11-12 16:29:00 +01:00
  • 029e84de68 wifi: Enable exchange of data frames under BA agreement Stefano Avallone 2022-11-09 17:54:06 +01:00
  • 4352571f8c wifi: Add MLD support to MSDU aggregator Stefano Avallone 2022-11-09 17:52:37 +01:00
  • d1850b6990 wifi: Add MLD support to MPDU aggregator Stefano Avallone 2022-11-09 17:52:26 +01:00
  • dbc40797e3 wifi: Set ADDR3 field of MPDU aliases Stefano Avallone 2022-11-09 17:51:25 +01:00
  • 84001f6496 wifi: Fix forwarding of A-MSDUs containing broadcast frames Stefano Avallone 2022-11-09 17:49:44 +01:00
  • fe8533bc8c wifi: Fix computation of max A-MSDU size Stefano Avallone 2022-11-09 12:29:45 +01:00
  • d2dbd6678f wifi: Pass a const WifiMpdu to QosTxop::PeekNextMpdu() Stefano Avallone 2022-11-07 11:47:05 +01:00
  • 1df846296e core: fix error when log label is longer than minimum Peter D. Barnes, Jr 2023-01-20 13:52:56 -08:00
  • e12f062188 core: (fixes #857): Handle default levels when log component is merely mentioned. Peter D. Barnes, Jr 2023-01-20 13:52:08 -08:00
  • edafe76036 build: add new .ns3rc message and table asserts/logs setting status Gabriel Ferreira 2023-01-22 12:15:21 -03:00
  • af86afe102 gitignore: Add ".ns3rc" file to .gitignore Eduardo Almeida 2022-09-25 20:14:32 +01:00
  • 45ae14cadc core: Fix unused variable warning of no-op NS_ASSERT macros Eduardo Almeida 2023-01-26 18:55:31 +00:00
  • d00c3d074a utils: add doxygen to create-module.py results Tommaso Pecorella 2023-01-25 16:22:50 -06:00
  • edbcba3cca doc: clarify doxygen grouping Tommaso Pecorella 2023-01-24 15:29:17 -06:00
  • e70c07547d ci: use doxygen 1.9.6 on ArchLinux Tommaso Pecorella 2023-01-23 23:31:41 -06:00
  • 13dd4f19f5 doc: (fixes #829) add dark mode support to doxygen pages Tommaso Pecorella 2022-12-19 21:33:29 +01:00
  • 06d0ff20d0 doc: (fixes #817) various fixes highlighted by doxygen 1.9.6 Tommaso Pecorella 2022-11-27 23:57:03 +01:00
  • 90c8b78cc0 wifi: Support establishment of BA agreement between MLDs Stefano Avallone 2022-10-27 23:29:38 +02:00
  • b39cac2f95 wifi: Pass MAC addresses by reference to BlockAckManager methods Stefano Avallone 2022-11-11 00:04:35 +01:00
  • 788f636304 wifi: Move recipient BA agreements to BlockAckManager Stefano Avallone 2022-10-21 18:23:03 +02:00
  • e318b39397 wifi: Rename types and variables for BlockAckManager agreements Stefano Avallone 2022-10-19 17:17:21 +02:00
  • 118073387c wifi: Revert the usage of a pending queue for recipient BA agreements Stefano Avallone 2022-11-02 15:06:29 +01:00
  • 8edde5c8f9 wifi: Move getters for BA and BAR type to WifiMac Stefano Avallone 2022-10-19 16:23:43 +02:00
  • e7dbd9ff45 wifi: Rename BlockAckManager methods to indicate that they refer to the originator side Stefano Avallone 2022-10-19 16:02:41 +02:00
  • c8ad2f4d45 wifi: BlockAckManager returns a const reference to Originator BA agreements Stefano Avallone 2022-10-19 14:48:51 +02:00
  • 7b5cb3b3e4 wifi: Restart access on all links when receiving ADDBA_RESPONSE Stefano Avallone 2022-10-19 11:03:15 +02:00
  • ec40e2ad81 wifi: Restart access on all links upon ADDBA_RESPONSE timeout Stefano Avallone 2022-10-19 09:30:46 +02:00
  • 462fde3da8 wifi: Make sure the discarded frame is an ADDBA_REQUEST Stefano Avallone 2022-10-19 09:25:41 +02:00
  • 94785d98d3 wifi: Enable checking addresses of ADDBA_REQUEST frames in wifi-mlo test Stefano Avallone 2022-10-12 22:42:29 +02:00
  • de99b54f13 wifi: Use link address for ADDBA_REQUEST frame sent by an MLD Stefano Avallone 2022-10-12 22:41:41 +02:00
  • 784a049954 wifi: GetAffiliatedStaAddress() returns nullopt if the remote station is not an MLD Stefano Avallone 2022-10-12 17:08:24 +02:00
  • ee8ec7f947 wifi: Get rid of magic numbers in Bug2470 test case Stefano Avallone 2022-10-21 17:34:21 +02:00
  • e4013bd16f wifi: Cleanup wifi-mlo test by removing code from previous attempt at using multiple spectrum channels Stefano Avallone 2022-10-26 12:54:30 +02:00
  • cfdbf4c2cf wifi: Add unit test for data transmission between MLDs (no BA) Stefano Avallone 2022-09-14 17:44:09 +02:00
  • e312d69ab3 core: (fixes #578): test-runner exits if no TestSuite is specified Tommaso Pecorella 2023-01-23 16:47:18 -06:00
  • 9664f53884 wifi: Call WifiPpdu::Copy only for APs expecting HE TB PPDUs Sébastien Deronne 2022-11-07 21:36:12 +01:00
  • 7bfc04fa6c wifi: Add function to retrieve the latest entity supported by the PHY based on the configured standard Sébastien Deronne 2022-11-21 20:57:32 +01:00
  • e09b7db4e7 wifi: Extend MAC OFDMA test to check EHT and mixed HE/EHT scenarios Stefano Avallone 2023-01-17 16:10:01 +01:00
  • a10ba77bef wifi: Store EHT capabilities if present in the Association Request Stefano Avallone 2023-01-17 16:09:31 +01:00
  • 1e2111161d wifi: Extend RR MU scheduler to send/solicit EHT PPDUs Stefano Avallone 2023-01-17 14:09:48 +01:00
  • 2bcadb6034 wifi: Add convenient methods to check if a remote STA supports a given standard Stefano Avallone 2022-12-07 12:26:43 +01:00
  • 1f7ad5720e wifi: Set TRIGVECTOR format based on Trigger Frame variant Stefano Avallone 2023-01-24 09:45:33 +01:00
  • 1b9cc1beea wifi: Preliminary support for EHT variant Common/User Info field of Trigger Frames Stefano Avallone 2023-01-16 09:14:30 +01:00
  • 535452880e wifi: Use enum class for Trigger Frame types Stefano Avallone 2023-01-14 17:03:49 +01:00