Commit Graph

  • c2480dedde core: simplify code, add asserts, remove undefined behavior around int64x64-128. Tolik Zinovyev 2024-05-24 12:22:06 +00:00
  • bf3d7634cb codespell: Fix additional typos found by codespell 2.3.0 Gabriel Ferreira 2024-05-23 17:52:52 -03:00
  • 8a2d461acf spectrum: Remove default virtual destructor from SimpleRefCount children Gabriel Ferreira 2024-05-22 13:22:45 -03:00
  • 00001c5379 docs: expand deprecation macros as defined Peter D. Barnes, Jr 2024-05-02 18:23:16 -07:00
  • 971b49dd60 Update CHANGES.md and RELEAD_NOTES.md Alberto Gallegos Ramonet 2024-05-23 11:33:58 +09:00
  • f8ba7d643e mobility: Adds a simple mobility example Alberto Gallegos Ramonet 2024-05-20 18:02:11 +09:00
  • 3f03c91a77 tcp (fixes #1085): Do not reset Cubic W_max upon timeout Tom Henderson 2024-05-17 06:54:09 -07:00
  • f1251f81e0 build: Unset GCC_WORKING_PEDANTIC_SEMICOLON before actual compiler check Gabriel Ferreira 2024-05-21 20:45:07 -03:00
  • bda3479826 wifi: Add constexpr WIFI_TU_US to initialize WIFI_TU Gabriel Ferreira 2024-05-16 10:25:46 -03:00
  • 02e5494695 build: (fixes #1086) Initialize GCC_WORKING_PEDANTIC_SEMICOLON Gabriel Ferreira 2024-05-19 21:50:45 -03:00
  • e26e3d3fe4 docs: Update python documentation Gabriel Ferreira 2024-05-19 21:12:17 -03:00
  • cb5c18272a wifi: Do not use hardcoded 160 MHz to create bands for interference helper Sébastien Deronne 2023-05-31 20:31:30 +02:00
  • f53a1dd942 bindings: Speed up library scanning Gabriel Ferreira 2024-05-18 16:57:02 -03:00
  • 7711e5290e bindings: Remove CreateObject/GetObject tricks Gabriel Ferreira 2024-05-18 16:54:03 -03:00
  • 4a0091ba6c bindings: Remove injected namespaces Gabriel Ferreira 2024-05-15 00:01:33 -03:00
  • 314c58ad69 energy: Adds energy namespace Alberto Gallegos Ramonet 2024-04-23 21:34:27 +02:00
  • 2fcfe2add0 github: Add environment variable retrieving CODECOV_TOKEN from secrets Gabriel Ferreira 2024-04-30 16:05:12 +02:00
  • 95f959932b core: Additional MatrixArray utilities Gabriel Ferreira 2024-02-29 15:52:21 +01:00
  • 49a6e2ef7b Update RELEASE_NOTES.md Sébastien Deronne 2024-05-02 22:06:22 +02:00
  • 009c3d5dda wifi: Add test case for spectrum PHY testsuite to reproduce EMLSR channel switching scenario The test reproduces a scenario where a RX PHY switches its channel after a TX PHY has already started a transmission and the channel switching is completed before the signal arrives at the RX PHY Sébastien Deronne 2024-04-17 20:19:08 +02:00
  • cc976b8624 spectrum: Perform spectrum conversions at RX time Sébastien Deronne 2024-04-16 08:29:21 +02:00
  • 0f6cb9657f spectrum: Fix assert hit when PHYs attached to a single model spectrum channel have switched to another channel Sébastien Deronne 2024-04-15 13:11:47 +02:00
  • 3a0a2d1644 wifi: Verify use of correct spectrum channel model and conversion has been done Sébastien Deronne 2024-04-16 08:19:31 +02:00
  • fdf18e5b09 wifi: Add sanity checks in wifi spectrum value helper Sébastien Deronne 2024-04-09 08:24:49 +02:00
  • 5e10b47d18 spectrum, wifi: Move wifi spectrum value helper class to wifi module Sébastien Deronne 2024-04-13 09:07:34 +02:00
  • 845b1e1374 ci: Re-enable cppyy job Gabriel Ferreira 2024-05-14 18:10:04 -03:00
  • 44e8b40b01 wifi: Move definition of WIFI_TU and wifiStandards to source files Gabriel Ferreira 2024-05-14 18:09:23 -03:00
  • 01138ef2d7 (fixes #161) Deprecate EventId::IsRunning() and replace it with EventId::IsPending() Gabriel Ferreira 2024-05-06 21:39:37 +02:00
  • 21f3c98107 wifi: Replace platform specific std::path::c_str() with std::path::string() Gabriel Ferreira 2024-05-12 08:37:50 -03:00
  • 2bddd81ec4 core: Initialize EnumValue::m_value Stefano Avallone 2024-05-12 23:34:30 +02:00
  • 7b46d4e1b4 wifi: Avoid maybe uninitialized warning in WifiPsdu::GetAckPolicyForTid() Stefano Avallone 2024-05-12 21:44:50 +02:00
  • db0804c455 wifi: Extend tests for multiple PHY interfaces to verify rxing state of interference helper after channel has switched Sébastien Deronne 2024-05-07 08:29:50 +02:00
  • 3467011116 wifi: Add test case for spectrum PHY testsuite to reproduce another EMLSR channel switching scenario The test reproduces a scenario where a RX PHY gets its channel switched during preamble detection period, receives interfering packets on the other channel and finally switch back to its initial channel to successfully receive a packet. Sébastien Deronne 2024-05-07 08:29:04 +02:00
  • b8365a92b0 wifi: Fix rxing state of interference helper not reset when channel is switched during preamble detection Sébastien Deronne 2024-05-07 08:12:59 +02:00
  • 578e6a77c5 wifi: Fix incorrect frequency range passed to interference helper Sébastien Deronne 2024-05-04 15:29:43 +02:00
  • 64e826f3f8 mobility: Fix velocity when nodes are standing still Tommaso Pecorella 2024-05-08 17:08:08 +02:00
  • d6f2faebc8 core: add Vector scalar multiplication Tommaso Pecorella 2024-05-12 12:19:34 +02:00
  • 79186a8b8b Fix clang-tidy bugprone-branch-clone warnings Eduardo Almeida 2024-05-11 02:56:07 +01:00
  • cde8b2ff87 doc: Update coding-style.rst with clang-tidy bugprone-branch-clone Eduardo Almeida 2024-05-11 01:04:11 +01:00
  • 470b1839a0 clang-tidy: Add check bugprone-branch-clone Eduardo Almeida 2024-05-11 01:04:03 +01:00
  • dc4048ea49 Update RELEASE_NOTES.md Stefano Avallone 2024-05-08 20:59:23 +02:00
  • 8c19c968e2 wifi: Extend MLO test to check Capabilities elements in mgt frames Stefano Avallone 2024-03-01 08:55:35 +01:00
  • 135d53dff3 wifi: Fix NSS selection in 6 GHz band Stefano Avallone 2024-02-27 23:16:08 +01:00
  • b104fa91b0 wifi: Have remote station manager GetHtSupported() return whether HT is really supported Stefano Avallone 2024-02-29 17:21:52 +01:00
  • 8a24f52aac wifi: HT and VHT are not supported on 6GHz links Rami Abdallah 2024-02-27 23:26:08 +01:00
  • b47358f4a6 wifi: Include HE 6GHz Band Capabilities in management frames Rami Abdallah 2024-02-27 23:25:15 +01:00
  • e7b50e8144 wifi: Add HE 6GHz Band Capabilities information element Rami Abdallah 2024-02-27 12:04:14 +01:00
  • 167c5ac753 wifi: Fill in 6 GHz Operation Information field in HE Operation IE Rami Abdallah 2024-02-27 23:23:53 +01:00
  • efa760e778 wifi: Add a unit test for HE information elements Stefano Avallone 2024-02-26 12:53:08 +01:00
  • 88c0e53bc4 wifi: Update HE Operation information element to final 11ax version Stefano Avallone 2024-02-26 12:52:29 +01:00
  • 4074f38fa2 wifi: Add unit test for FILS Discovery frames Rami Abdallah 2024-02-24 15:45:08 +01:00
  • 21fd03fbda wifi: Fix assert preventing usage of 32-byte SSIDs Stefano Avallone 2024-03-12 13:05:48 +01:00
  • f979d4e389 wifi: Add support for APs sending FILS Discovery frames Rami Abdallah 2024-02-24 15:43:33 +01:00
  • e87b1e0d34 wifi: Add support for FILS Discovery action frame Rami Abdallah 2023-08-24 10:35:06 +02:00
  • 4fcdc10998 wifi: Add a class for optional fields with presence indicator flag Stefano Avallone 2024-02-26 12:51:05 +01:00
  • fe4cd3b362 wifi: Add TIM Information Element and tests for PS Davide Magrin 2022-02-02 21:00:41 +01:00
  • cc51f7a2f9 wifi: Add missing configuration setting to EMLSR test Stefano Avallone 2024-05-10 18:47:50 +02:00
  • 2d9c369f12 wifi: Add missing return statement Eduardo Almeida 2024-04-27 16:19:49 +01:00
  • 65a7eccdec dsr, internet, wifi: Fix spelling typos Eduardo Almeida 2024-04-27 16:19:36 +01:00
  • ddb530c956 core, tests: Reset default values for every TestCase Tom Henderson 2023-02-26 18:16:28 -08:00
  • a3c19e5d14 doc: Remove references to waf Tom Henderson 2024-05-03 15:30:23 -07:00
  • 5840590ed1 core: Inline AttributeContainerValue::CopyFrom to fix build issue in optimized mode Stefano Avallone 2024-05-09 10:16:35 +02:00
  • ae7e7f370f core: Add an assert to trickle timer test to fix build issue in optimized mode Stefano Avallone 2024-05-08 23:13:21 +02:00
  • a1a6cd953b wifi: (fixes #1080) Fix build with g++ 14.1.1 Stefano Avallone 2024-05-08 19:30:15 +02:00
  • 10f882eeba antenna, spectrum: Enable superposed nodes in 3GPP assuming minimum separation Gabriel Ferreira 2024-05-08 15:33:22 +02:00
  • 132a6ced06 wifi: Add LOG_LEVEL_INFO statement on AP beacon generation Tom Henderson 2024-05-02 16:56:01 -07:00
  • b869610e33 Update RELEASE_NOTES.md Sébastien Deronne 2024-05-02 21:11:55 +02:00
  • 7efef8813e examples: Use DataRate for data rate parameters in wifi examples Sébastien Deronne 2024-04-30 20:10:51 +02:00
  • 86ca94f1d7 examples: Use Time for duration parameters in wifi examples Sébastien Deronne 2024-02-27 22:39:01 +01:00
  • c904fe9e3c wifi: Replace WifiMac::ConfigureStandard() with a (private) CompleteConfig() method Stefano Avallone 2024-04-29 16:48:56 +02:00
  • f3111932ad wifi: FrameExchangeManager attributes can be set through WifiMacHelper Stefano Avallone 2024-04-29 16:01:45 +02:00
  • f004f0109f wifi: ChannelAccessManager attributes can be set through WifiMacHelper Stefano Avallone 2024-04-29 10:38:52 +02:00
  • 91c6b4b782 wifi: Add WifiMac method to create links Stefano Avallone 2024-04-29 12:08:49 +02:00
  • 39c9de998d wifi: Extend TXOP test to check access parameters advertised by APs Stefano Avallone 2024-04-30 18:16:00 +02:00
  • 4a4477a0be wifi: Allow APs using different access parameters than STAs Stefano Avallone 2024-04-30 18:15:27 +02:00
  • b889917a05 wifi: Update a few examples to configure TXOP limit from helper Stefano Avallone 2024-03-27 16:35:39 +01:00
  • dd49dbfac8 wifi: (fixes #1072) Enable using Txop attributes to set DCF/EDCA access parameters Stefano Avallone 2024-03-27 16:10:06 +01:00
  • eb0b861236 wifi: Obsolete Txop attributes MinCw, MaxCw, Aifsn and TxopLimit Stefano Avallone 2024-03-27 13:01:08 +01:00
  • cb67e39e63 wifi: (Qos)Txop attributes can be set through WifiMacHelper Stefano Avallone 2024-04-27 19:00:16 +02:00
  • c98bea823c examples: Assign streams in wifi-simple-ht-hidden-stations Stefano Avallone 2024-04-27 18:59:56 +02:00
  • 4af7d97120 wifi: Use attribute to set the AC of the queue of a Txop object Stefano Avallone 2024-03-25 23:13:11 +01:00
  • b19dd21407 wifi: Update TXOP holder when receiving a BlockAckReq frame Stefano Avallone 2024-02-09 16:08:35 +01:00
  • 738613e0e3 wifi: AP does not unblock TX if EMLSR client is holding a TXOP on another link Stefano Avallone 2024-02-03 19:24:30 +01:00
  • 53afb05f97 wifi: Consider previous TXOP as ended when starting a new TXOP Stefano Avallone 2024-02-03 17:13:29 +01:00
  • c60eb0208d wifi: AP blocks TX to EMLSR clients holding a TXOP on another link Stefano Avallone 2024-02-01 23:45:25 +01:00
  • 0a4a96f459 wifi: Make sure links are blocked when sending CTS to EMLSR client Stefano Avallone 2024-02-01 22:46:03 +01:00
  • bbf1086821 wifi: Main PHY must have enough time to switch when aux PHY receives an ICF Stefano Avallone 2024-01-31 16:35:17 +01:00
  • fc4df268bd wifi: Move actions AP takes when an EMLSR client starts a TXOP to a separate method Stefano Avallone 2024-01-17 13:30:44 +01:00
  • 1bc60dae3e wifi: Split calculation and setting of the TXOP holder Stefano Avallone 2024-01-17 11:28:54 +01:00
  • f08ba56b33 wifi: Improve detection of TXOP end when AP MLD receives first frame from an EMLSR client Stefano Avallone 2024-01-16 09:33:43 +01:00
  • 48be64ff34 wifi: Stop beacon generation in EMLSR test when no longer needed Stefano Avallone 2024-01-23 18:09:42 +01:00
  • 4b34ad4f5c wifi: Switch main PHY back to primary link only if no TXOP is ongoing on another EMLSR link Stefano Avallone 2024-01-13 22:20:29 +01:00
  • 30f653a91c wifi: Extend EMLSR unit test to check that links are unblocked after UL TXOP terminated by CF-End Stefano Avallone 2024-01-12 23:04:21 +01:00
  • cb308bd3dd wifi: Pass the TXOP holder to EHT FEM TxopEnd() Stefano Avallone 2024-01-12 12:06:54 +01:00
  • 2333d491b6 wifi: Cancel main PHY channel switch if RTS sent by aux PHY to start UL TXOP failed Stefano Avallone 2023-11-07 18:34:33 +01:00
  • 58d3bde8db wifi: CTS after ICF cannot be sent if main PHY is switching or operating on another link Stefano Avallone 2023-10-11 18:02:15 +02:00
  • f65cef7479 examples: Add more EMLSR options to wifi-eht-network Stefano Avallone 2023-10-07 10:23:39 +02:00
  • b7d097657c spectrum: Allow for a change in the number of antenna elements in 3GPP channel model Gabriel Ferreira 2024-04-16 14:52:15 +02:00
  • 5b6902b5b0 doc: Add a subsection on how to build perf for WSLv2 Gabriel Ferreira 2024-05-03 13:20:47 +02:00
  • 8ce6c6f8f7 build: Add dia as a Sphinx dependency Gabriel Ferreira 2024-05-03 13:19:39 +02:00