Commit Graph

  • a360d71d63 wifi: Define new IEs for 802.11ad Sébastien Deronne 2021-11-06 15:31:55 +01:00
  • 2da952223f wifi: Extend WifiPhyRxFailureReason for 802.11ad Sébastien Deronne 2022-04-18 11:35:19 +02:00
  • 417658e961 wifi: Add standard, band, preambles, modulation classes and coding rates for 802.11ad Sébastien Deronne 2021-11-06 15:31:10 +01:00
  • a2acfafb25 wifi: Declare variables one per line Eduardo Almeida 2022-09-23 18:56:05 +01:00
  • 821c9013d9 wifi: Update documentation Stefano Avallone 2022-09-20 23:29:22 +02:00
  • 843f042b37 wifi: Improve logging for (de)association between MLDs Stefano Avallone 2022-09-12 16:38:34 +02:00
  • 335879f6a4 wifi: Set BSSID upon association completed Stefano Avallone 2022-09-12 15:37:39 +02:00
  • 81bee6b81a wifi: Add a trace source for info about received Beacon frames Stefano Avallone 2022-08-16 18:08:57 +02:00
  • cc774dd321 wifi: Add Multi-Link setup unit test Stefano Avallone 2022-07-20 17:22:14 +02:00
  • 410f2d859f wifi: Add modulation class for 802.11be Stefano Avallone 2022-08-22 00:16:00 +02:00
  • 4de879ba2c wifi: Add linkId parameter to QosTxop::GetNextMpdu() Stefano Avallone 2022-08-06 15:56:12 +02:00
  • d239dacb9b wifi: Add linkId parameter to GetVhtSupported() Stefano Avallone 2022-08-06 15:26:42 +02:00
  • 72d5720f60 wifi: Add link ID parameter to more WifiMac methods Stefano Avallone 2022-08-05 17:08:26 +02:00
  • bce5044a62 wifi: Select a proper AID value in case of multi-link setup Stefano Avallone 2022-07-29 16:20:09 +02:00
  • 321568ac32 wifi: Add link ID parameter to more ApWifiMac methods Stefano Avallone 2022-07-29 00:04:37 +02:00
  • eca850fcef wifi: Default association manager waits for channel switch notifications Stefano Avallone 2022-07-19 18:10:06 +02:00
  • 8d96d482b6 build: use lld or mold linkers in supported platforms Gabriel Ferreira 2022-09-20 17:08:57 -03:00
  • d4cf96cfd0 build: handle Windows paths during the creation of the lock Gabriel Ferreira 2022-05-05 16:48:30 -03:00
  • ab7334a287 build: use only header stubs and expose additional options in the ns3 script Gabriel Ferreira 2022-09-20 16:00:03 -03:00
  • 46cda5c546 lte: (fixes #750) fix copy-paste mistake in documentation Gard Spreemann 2022-09-21 21:47:09 +00:00
  • 7ebe3d30d1 lte: (fixes #748) compare against UL bandwidth instead of DL in LteFrStrictAlgorithm Gard Spreemann 2022-09-21 19:04:09 +00:00
  • 81155c18c7 build, docs: Add option to limit build and testing to specified modules Gabriel Ferreira 2022-09-17 16:33:08 -03:00
  • 604302a417 docs: Fix typos in PCH documentation Gabriel Ferreira 2022-09-17 14:19:59 -03:00
  • 3e43ef1742 build, docs: Replace python-based with cmake-based .ns3rc files Gabriel Ferreira 2022-07-21 22:15:19 -03:00
  • 4e03143b2e wifi: Add a unit test for IE fragmentation Stefano Avallone 2022-07-18 11:17:02 +02:00
  • 2d048b1cf0 wifi: Add support for IE fragmentation Stefano Avallone 2022-07-13 18:08:05 +02:00
  • def20b0276 wifi: Use 16 bits to represent the size of Information fields Stefano Avallone 2022-07-13 15:56:30 +02:00
  • 20faf97e9c wifi: No need for WifiInformationElement::GetInformationFieldSize() to be public Stefano Avallone 2022-07-13 15:03:25 +02:00
  • 92ffa0a52d wifi: Mark EhtCapabilities methods as override Stefano Avallone 2022-07-13 14:21:40 +02:00
  • dd8558c36b wifi: Only use the static WifiInformationElement method to deserialize optional IEs Stefano Avallone 2022-07-13 14:13:57 +02:00
  • 71b2bb334e wifi: Prohibit overriding WifiInformationElement::Serialize() and ::GetSerializedSize() Stefano Avallone 2022-07-13 13:44:53 +02:00
  • 695f6ebd3e wifi: Make Multi-Link Element IE optional in mgt frames Stefano Avallone 2022-07-13 13:36:44 +02:00
  • 9f5db9c27d wifi: Make Reduced Neighbor Report IE optional in mgt frames Stefano Avallone 2022-07-13 12:28:46 +02:00
  • e2ece0fc98 wifi: Make Extended Supported Rates IE optional in mgt frames Stefano Avallone 2022-07-13 10:49:33 +02:00
  • 552f251a1f wifi: Make DSSS Parameter Set IE optional in mgt frames Stefano Avallone 2022-07-13 07:57:50 +02:00
  • 03a5b068f9 wifi: Make Extended Capabilities IE optional in mgt frames Stefano Avallone 2022-07-12 23:30:50 +02:00
  • d8a7a4ceff wifi: Make MU EDCA Parameter Set IE optional in mgt frames Stefano Avallone 2022-07-12 23:14:17 +02:00
  • 1acc0bcf6a wifi: Make EDCA Parameter Set IE optional in mgt frames Stefano Avallone 2022-07-12 22:12:18 +02:00
  • ed62e86e5a wifi: Make ERP Information IE optional in mgt frames Stefano Avallone 2022-07-12 22:01:31 +02:00
  • e57b2aed9f wifi: Make HE Operation IE optional in mgt frames Stefano Avallone 2022-07-12 21:49:30 +02:00
  • ce6f794dc7 wifi: Make VHT Operation IE optional in mgt frames Stefano Avallone 2022-07-12 20:06:09 +02:00
  • 2610957d0a wifi: Make HT Operation IE optional in mgt frames Stefano Avallone 2022-07-12 19:08:44 +02:00
  • 0f95f8b606 wifi: Make EHT Capabilities IE optional in mgt frames Stefano Avallone 2022-07-12 18:57:26 +02:00
  • eeaadc4cbd wifi: Make HE Capabilities IE optional in mgt frames Stefano Avallone 2022-07-12 18:42:34 +02:00
  • b0250e32b7 wifi: Make VHT Capabilities IE optional in mgt frames Stefano Avallone 2022-07-12 18:24:57 +02:00
  • 5ec3a50a4f wifi: Make HT Capabilities IE optional in mgt frames Stefano Avallone 2022-07-12 18:07:06 +02:00
  • 5a6c299414 wifi: Add a static WifiInformationElement method to deserialize optional IEs Stefano Avallone 2022-07-12 17:52:39 +02:00
  • 932c017e3d wifi: Prohibit (de)serializing the Information field of IEs directly Stefano Avallone 2022-07-12 13:24:00 +02:00
  • 81b66dbab6 ci: fix clang jobs Tommaso Pecorella 2022-09-18 14:08:55 +02:00
  • 6d1ccceb3a ci: fix clang jobs (again) Tommaso Pecorella 2022-09-18 13:50:53 +02:00
  • fc7d2e5089 ci: fix clang jobs Tommaso Pecorella 2022-09-18 13:42:00 +02:00
  • d4907ec1aa ci: fix cache key for weekly jobs Tommaso Pecorella 2022-09-17 22:20:15 +02:00
  • 90d6e08bb4 internet: GSoC-22 update automatic ARP/NDISC cache when network changes Zhiheng Dong 2022-09-14 15:48:09 -07:00
  • 24ee65fb23 docs: Add documentation on how to define executable targets in CMake Gabriel Ferreira 2022-09-16 19:22:09 -03:00
  • c633a1420c build: Add new build_exec macro to declare executable targets Gabriel Ferreira 2022-09-03 02:07:36 -03:00
  • 096b8d428c build: Let test-ns3.py resume from a specific test Gabriel Ferreira 2022-09-03 02:06:45 -03:00
  • db7f4b831a build: Fix scratches subdir test Gabriel Ferreira 2022-09-03 02:06:17 -03:00
  • 0ebda15dca build: Fix uninstallation of pkg-config files Gabriel Ferreira 2022-09-03 02:04:30 -03:00
  • 241867e64f core: fix original bug that slipped back in bf4c4fa9 Tommaso Pecorella 2022-09-17 02:10:01 +02:00
  • bf4c4fa9ef core: partially revert c35d3f5d - some chars must not be escaped Tommaso Pecorella 2022-09-17 02:07:07 +02:00
  • c35d3f5d0e core: (fixes #744) Fix escape characters in introspected command line Tommaso Pecorella 2022-09-16 22:51:39 +02:00
  • 1e64e58f92 ci: move doxygen job to debug build (for speed) Tommaso Pecorella 2022-09-15 20:11:51 +02:00
  • ba90a75497 ci: Fix duplicate weekly clang job names Eduardo Almeida 2022-09-14 22:29:06 +00:00
  • 227bb6dbbe doc: fix trailing whitespace Tommaso Pecorella 2022-09-15 00:27:51 +02:00
  • 90fb674920 doc: fix coding style bad indentation Tommaso Pecorella 2022-09-15 00:20:23 +02:00
  • 76406760e3 wifi: Update design documentation Stefano Avallone 2022-09-11 23:22:47 +02:00
  • 3d86cd127c wifi: Ack and Protection manager call the remote station manager on the same link Stefano Avallone 2022-07-20 17:21:14 +02:00
  • 6abb42d1db wifi: FEMs call the remote station manager on the same link Stefano Avallone 2022-07-20 17:13:57 +02:00
  • ed257745b7 wifi: Add Link ID parameter to ApWifiMac::GetAssociationId() Stefano Avallone 2022-07-20 16:41:21 +02:00
  • 43f20f90c8 wifi: STAs disassociate when no enabled link remains Stefano Avallone 2022-07-19 19:10:20 +02:00
  • 23d508d193 wifi: StaWifiMac keeps per-link beacon watchdogs Stefano Avallone 2022-07-19 18:39:58 +02:00
  • 124bb89881 wifi: Use link address to match Address fields of Mgt frames Stefano Avallone 2022-07-07 19:03:22 +02:00
  • ec20fc0951 wifi: ApWifiMac records the outcome of a multi-link setup Stefano Avallone 2022-07-06 17:15:57 +02:00
  • 735ac2f325 wifi: StaWifiMac processes (Re)Association Responses with a Multi-Link Element Stefano Avallone 2022-07-06 16:55:09 +02:00
  • 34ea803f8c wifi: Include a Multi-Link Element in (Re)Association Response frames sent by EHT APs Stefano Avallone 2022-07-06 13:42:39 +02:00
  • 198b3d8736 wifi: Split building and sending Association Response frames Stefano Avallone 2022-07-06 11:47:49 +02:00
  • 5da9a29668 wifi: ApWifiMac parses info on STAs reported in (Re)Assoc Request Stefano Avallone 2022-07-06 11:08:41 +02:00
  • 4a4bc1ca9b wifi: ApWifiMac keeps one AID-to-Address map for each link Stefano Avallone 2022-07-05 23:53:21 +02:00
  • 40163b4631 wifi: Unify reception of (Re)Association Request frames Stefano Avallone 2022-07-05 19:19:48 +02:00
  • 4368777fb1 wifi: WifiRemoteStationManager records association refused Stefano Avallone 2021-07-09 16:39:59 +02:00
  • 181fec14bd wifi: Include a Multi-Link Element in (Re)Association Request frames sent by EHT STAs Stefano Avallone 2022-07-05 18:16:20 +02:00
  • ea542a8a1f wifi: Add a StaWifiMac method to get the (Re)Association Request frame Stefano Avallone 2022-07-05 11:07:25 +02:00
  • 49d915ac08 wifi: Add link ID parameter to more StaWifiMac methods Stefano Avallone 2022-07-04 19:07:48 +02:00
  • 127ee2ea42 wifi: StaWifiMac stores information on links to setup Stefano Avallone 2022-07-05 10:20:43 +02:00
  • 0f35f2c43c wifi: Run wifi-he-network example in the 2.4 GHz band, too Stefano Avallone 2022-07-16 15:26:23 +02:00
  • 4db9f656f8 wifi: The default Association Manager identifies links for 11be ML Setup Stefano Avallone 2022-06-29 17:56:05 +02:00
  • 083e6c3c8e wifi: Add a test suite for 11be Multi-Link Operations Stefano Avallone 2022-08-22 11:49:12 +02:00
  • 776a6acc5b wifi: Add convenient methods to WifiAssocManager Stefano Avallone 2022-06-28 16:37:02 +02:00
  • 1817f20215 wifi: Add a LinkEntity subclass for STA wifi MAC Stefano Avallone 2022-06-22 14:45:48 +02:00
  • 9e0c00d443 wifi: Make another couple of WifiMac methods depend on link ID Stefano Avallone 2022-06-13 19:56:50 +02:00
  • 3313fbbb97 wifi: Notify MAC when channel switching is completed Stefano Avallone 2022-06-13 19:22:58 +02:00
  • a5adf75663 ci: add a clang per-commit job and update the weekly clang jobs Tommaso Pecorella 2022-09-14 16:06:06 +02:00
  • cd271215db lte: skip redundant copy of 'sinr' in lte-mi-error-model.cc Gabriel Ferreira 2022-06-18 20:23:50 -03:00
  • 8156c1f489 lte: Fix doxygen Eduardo Almeida 2022-09-12 19:31:05 +01:00
  • 3bb39bd746 build, core: check for experimental std::filesystem and link the additional library if needed Gabriel Ferreira 2022-09-11 12:18:33 -03:00
  • 26eff936a5 wifi: Update doxygen for FcfsWifiQueueScheduler Stefano Avallone 2022-09-11 16:19:51 +02:00
  • c8f9062f2f wifi: Update design documentation Stefano Avallone 2022-09-10 17:20:10 +02:00
  • 800b30728e wifi: Rename WifiMacQueueItem as WifiMpdu Stefano Avallone 2022-09-07 12:06:41 +02:00
  • a1544e42c6 wifi: Only peek frames to be transmitted on a specific link Stefano Avallone 2022-03-24 19:49:06 +01:00
  • 2ebcc9c9ae wifi: WifiMacQueueItem timestamp has been replaced by expiry time Stefano Avallone 2022-09-06 13:46:56 +02:00