Commit Graph

  • 4e70063f8c wifi: Rework wifi MAC queues Stefano Avallone 2022-02-15 23:32:03 +01:00
  • b47a59135d wifi: Add Txop::Queue() variant accepting a WifiMacQueueItem Stefano Avallone 2022-09-07 16:21:46 +02:00
  • 74ef19119e wifi: Add a tag to allow only WifiMacQueue to access an item's iterator Stefano Avallone 2022-09-05 20:34:52 +02:00
  • 7e116bfb72 wifi: Add a WifiMacQueueScheduler base class Stefano Avallone 2022-02-15 23:31:15 +01:00
  • 60aa7614ed wifi: Add a WifiMacQueueContainer class Stefano Avallone 2022-02-15 19:00:02 +01:00
  • 9adce5f17f wifi: Remove method to get non-const pointer from const pointer to WifiMacQueueItem Stefano Avallone 2022-08-31 16:46:16 +02:00
  • 9362cea5bd wifi: WifiMacQueue Peek methods return pointers to non-const items Stefano Avallone 2022-08-31 15:59:55 +02:00
  • c9c01e7e2b core: Replace OS specific implementations with std::filesystem Gabriel Ferreira 2022-08-19 19:02:20 -03:00
  • 1c240ca80a internet: some optimizations to GlobalRouting Tommaso Pecorella 2022-09-10 00:04:48 +02:00
  • a181599749 core: remove empty.h Tommaso Pecorella 2022-09-03 01:55:40 +02:00
  • 20238f67aa wifi: Fix double precision issues on some machines for OFDM mask slopes tests Sébastien Deronne 2022-09-07 23:29:40 +02:00
  • 581ac4c6fe wifi: Only use modulation class in WifiRemoteStationManager::NeedRts Sébastien Deronne 2022-09-07 21:16:53 +02:00
  • d52a4553ba wifi: Use SetHeMuUserInfo to set TRIGVECTOR in PHY OFDMA tests Sébastien Deronne 2022-09-07 21:15:59 +02:00
  • 30c7e39a6c wifi: Cleanup puncturing test logs Sébastien Deronne 2022-09-07 21:14:04 +02:00
  • cf39dad6f7 wifi: Improve OFDM mask slopes tests Sébastien Deronne 2022-09-01 19:35:09 +02:00
  • a922361e41 Update RELEASE_NOTES Stefano Avallone 2022-08-30 16:53:25 +02:00
  • 2f3039eb6b wifi: Ensure at most one ADDBA_RESPONSE frame per agreement is in the MAC queue Stefano Avallone 2022-09-01 23:15:31 +02:00
  • fa51183362 wifi: Pass an MPDU to QosTxop::PushFront() Stefano Avallone 2022-09-01 20:06:39 +02:00
  • da9965197e wifi: Recipient BA agreements are in effect if ADDBA_RESPONSE is acknowledged Stefano Avallone 2022-08-30 16:03:33 +02:00
  • 55ebf1ed73 wifi: MPDUs pushed at the front shall not be dropped if queue is full Stefano Avallone 2022-08-30 16:00:20 +02:00
  • 8196e23878 wifi: Disable logging in wifi transmit mask test Stefano Avallone 2022-09-06 17:09:28 +02:00
  • 72042ad46e nix-vector-routing: Simplify conditional statements Eduardo Almeida 2022-09-04 18:32:21 +01:00
  • b348edb951 wifi: Refactor StaWifiMac::Receive() Stefano Avallone 2022-06-20 13:10:41 +02:00
  • 825ab44017 wifi: Add insertion operator for StaWifiMac::ApInfo Stefano Avallone 2022-06-20 10:51:06 +02:00
  • 1d8bc5ccb1 wifi: StaWifiMac makes use of the Association Manager Stefano Avallone 2022-06-12 23:37:16 +02:00
  • 384b506ed9 wifi: Add Association Manager base class and default subclass Stefano Avallone 2022-06-12 15:51:12 +02:00
  • 8b57c8a5e5 wifi: Improve STA wifi MAC diagram Stefano Avallone 2022-06-18 17:03:36 +02:00
  • 4b45f6e640 wifi: Add PHY attribute to prohibit changing PHY band Stefano Avallone 2022-06-28 17:47:49 +02:00
  • 8c6918ef4c wifi: Add a ProbeDelay attribute to StaWifiMac Stefano Avallone 2022-06-18 16:45:38 +02:00
  • 31bd09673d wifi: Avoid potential failures in the wifi-he-network example Stefano Avallone 2022-09-05 10:10:45 +02:00
  • b711d35cb2 wifi: Add a struct to hold STA scanning parameters Stefano Avallone 2022-06-18 16:39:47 +02:00
  • 24bcb4de33 wifi: Make some StaWifiMac methods public Stefano Avallone 2022-06-12 15:36:19 +02:00
  • ad5e7d2cd1 wifi: Unify derivation of AP info from management frames Stefano Avallone 2022-06-08 17:59:54 +02:00
  • 0e81b38e0a wifi: Mark GetSupportedRates() as const Stefano Avallone 2022-06-08 17:58:44 +02:00
  • c6eeecdd0c wifi: Add StaWifiMac method to check supported rates indicated in Beacon/Probe Response frames Stefano Avallone 2022-06-08 15:37:50 +02:00
  • 27076a2fdf wifi: Use a single SCANNING state for StaWifiMac Stefano Avallone 2022-05-02 17:11:42 +02:00
  • fa3ea8158e wifi: Use shared_ptr to handle states in WifiRemoteStationManager Stefano Avallone 2021-10-25 00:07:56 +02:00
  • bb7d590e8b wifi: Store the MLD MAC Address in WifiRemoteStationState objects Stefano Avallone 2021-07-09 12:04:37 +02:00
  • 406343084b build: Fix static build with Clang on macOS Heun 2022-09-05 02:19:30 +00:00
  • 403aec2aa3 ci: save compilation cache also for failed jobs Tommaso Pecorella 2022-09-04 21:54:28 +02:00
  • 832405f4a5 Fix trailing whitespaces Tommaso Pecorella 2022-09-04 21:53:48 +02:00
  • d635a72cbc Use variadic argument lists in various Helpers. Peter D. Barnes, Jr 2021-09-20 19:55:47 -07:00
  • af782862c4 wifi: Fix missing default in switch case Sébastien Deronne 2022-09-04 09:45:26 +02:00
  • 8a392db1e1 wifi: Add Multi-Link Element support to management frames Stefano Avallone 2021-07-09 16:44:21 +02:00
  • 3d03421133 wifi: Add a test suite for EHT Information Elements Stefano Avallone 2022-08-22 11:09:40 +02:00
  • 3364db4eb1 wifi: Add the Multi-Link element Stefano Avallone 2022-08-22 11:02:48 +02:00
  • e9364ee5c5 wifi: Construct WifiPhyOperatingChannel from iterator on channel set Stefano Avallone 2022-08-22 17:20:13 +02:00
  • 8a44424bb7 wifi: Handle distinct per-link BSSIDs Stefano Avallone 2022-03-29 11:40:20 +02:00
  • c6e88b8c37 wifi: Include RNR elements in Beacon frames sent by EHT APs Stefano Avallone 2021-05-04 23:11:35 +02:00
  • a4ab293c86 wifi: Fix deserialization of RNR elements Stefano Avallone 2022-08-22 17:18:38 +02:00
  • b9b6dbc48d wifi: Fix getting operating channel from RNR element Stefano Avallone 2022-08-10 16:27:44 +02:00
  • 3e20515664 core: Use std::function to implement callbacks Stefano Avallone 2018-11-14 10:51:57 +01:00
  • b2cd3d7264 lte: fix some missing override Tommaso Pecorella 2022-09-02 11:42:00 +02:00
  • 4cbde630e2 wifi: Fix condition in WifiPpdu::DoesOverlapChannel Stefano Avallone 2022-08-07 23:07:46 +02:00
  • 87fb2ddcbf internet: GSoC-22 generate ARP/NDISC cache automatically Zhiheng Dong 2022-09-01 15:03:30 -07:00
  • 5334c1e460 build: Add quotes to prevent parsing errors in the WSLv1 check Gabriel Ferreira 2022-09-01 18:42:39 -03:00
  • 3f76d3eef3 lte: Fix static method accessed through instance Eduardo Almeida 2022-09-01 13:43:07 +01:00
  • 5b958d942a wifi: Update doc to indicate 802.11ax PHY preamble puncturing is supported Sébastien Deronne 2022-08-20 12:32:04 +02:00
  • c1a4446b83 wifi: Add PHY puncturing tests Sébastien Deronne 2022-08-08 19:58:37 +02:00
  • 472c7dc283 wifi: Do not use reconstructed TXVECTOR from PPDU for PHY TX functions Sébastien Deronne 2022-08-14 09:51:24 +02:00
  • fe60645362 wifi: Fix band stop index when DC subcarrier is skipped Sébastien Deronne 2022-08-14 11:40:47 +02:00
  • 18a0cd9ecd wifi: Extend transmit mask tests for 802.11ax puncturing Sebastien Deronne 2022-07-17 16:46:15 +02:00
  • d8f3fa3fe3 wifi: Rework TX PSD mask tests Sebastien Deronne 2022-07-20 17:41:48 +02:00
  • 51bbc29921 wifi: Pass puncturing information to contruct PSDs Sebastien Deronne 2022-07-17 11:37:27 +02:00
  • cca324617d wifi: Use per-20 MHz OFDM mask to transmit non-HE portion Sebastien Deronne 2022-07-26 21:05:52 +02:00
  • e60c81c416 wifi: Split DL MU transmission in non-HE portion and HE portion Sebastien Deronne 2022-07-25 18:46:38 +02:00
  • 6723c9d997 spectrum: Apply puncturing mask to HE transmit PSD Sebastien Deronne 2022-07-17 11:35:58 +02:00
  • 83db8b2c36 spectrum: Do not allocate power to subcarriers that belongs to an inactive 20 MHz subchannel Sebastien Deronne 2022-07-17 08:48:55 +02:00
  • 33807b6e46 spectrum: Fix allocated power per subcarrier in 802.11n PSD Sébastien Deronne 2022-08-20 10:43:25 +02:00
  • a2c5cb8f4a spectrum: Reduce copy-pasted code in WifiSpectrumValueHelper Sebastien Deronne 2022-07-16 13:29:38 +02:00
  • 3e7e735c25 wifi: Check primary 20 MHz channel is not punctured Sebastien Deronne 2022-07-16 10:58:37 +02:00
  • 4d3bcef366 wifi: Add INACTIVE_SUBCHANNELS to TXVECTOR for preamble puncturing Sebastien Deronne 2022-07-16 10:58:03 +02:00
  • 3c2cb309db wifi: Rework HE TX PSD flags to avoid redundant information and to follow naming conventions from standard Sebastien Deronne 2022-07-16 10:00:37 +02:00
  • 990cc9cef4 spectrum: Add TX PSD to transmit duplicated OFDM signals over multiple 20 MHz subchannels Sebastien Deronne 2022-07-16 08:33:42 +02:00
  • 9126b6b0f3 Update tests for random variable stream perturbations Tom Henderson 2022-08-12 14:27:29 -07:00
  • 52025304b9 propagation: Do not assign same stream to two variables Tom Henderson 2022-08-11 15:55:19 -07:00
  • 89a32564f7 propagation: Add AssignStreams to ThreeGppV2vUrbanPropagationLossModel Tom Henderson 2022-08-11 15:54:15 -07:00
  • 9080fdc458 lte: Random variable stream assignments on EPC nodes Tom Henderson 2022-08-11 15:13:04 -07:00
  • 7193a5f96d network: Add a function to test header (de)serialization Stefano Avallone 2022-07-17 21:40:45 +02:00
  • badf118289 ci: (fixes #729) Download pre-built dia package from www.nsnam.org Stefano Avallone 2022-08-31 01:19:07 +02:00
  • bf2a3002e0 examples: fix copy-paste error Tommaso Pecorella 2022-08-30 23:29:19 +02:00
  • 67f290fe9f doc: change doxygen paper size to a4 Tommaso Pecorella 2022-08-28 13:13:55 -05:00
  • 0a4efc13cb doc: reword doxy for some variables Peter D. Barnes, Jr 2022-08-29 23:34:20 -07:00
  • c9b72c7a35 doc: remove trailing white space in attributes and trace source strings Peter D. Barnes, Jr 2022-08-29 23:34:04 -07:00
  • e899941026 doc: remove trailing white space when generating introspected-doxygen.h Peter D. Barnes, Jr 2022-08-29 23:32:37 -07:00
  • 57347ec7e6 doc: ci: check for trailing white space in generated introspected-x.h Tommaso Pecorella 2022-08-25 10:59:41 +02:00
  • 749eaf3763 core: fix doxygen in ptr.h Tommaso Pecorella 2022-08-28 13:17:02 -05:00
  • 606eb84448 doc: fix doxygen in various examples Tommaso Pecorella 2022-08-28 13:24:25 -05:00
  • 8ea83b4f72 doc: report additional doxygen warnings Tommaso Pecorella 2022-08-28 13:14:34 -05:00
  • 2dd6f858c0 build: (fixes #730) add compiler workaround for ostream& operator<<(ostream&, nullptr_t) Gabriel Ferreira 2022-08-30 20:30:07 +00:00
  • 27c8ef63db Fetch glibc-debug via pacman to run valgrind tests Stefano Avallone 2022-08-25 10:59:41 +02:00
  • a5ca918949 wifi: Fix valgrind issue in PHY CCA tests Sébastien Deronne 2022-08-18 22:36:40 +02:00
  • db00cfbee6 network: Make NodeContainer(int, int) constructor explicit Eduardo Almeida 2022-08-22 18:57:59 +01:00
  • 6d2f0f29f6 network: Change NodeContainer constructor to accept multiple NodeContainer arguments Eduardo Almeida 2022-08-15 16:13:45 +01:00
  • c54d157c98 network: Move static function in NodeContainer to the top of the class Eduardo Almeida 2022-08-16 15:27:51 +01:00
  • 2667435873 network: Fix typos and style in node-container.{h,cc} Eduardo Almeida 2022-08-15 15:42:27 +01:00
  • 4e7f549db8 core: Add namespace std to nullptr_t Stefano Avallone 2022-08-20 15:31:29 +02:00
  • 45fa206e65 wifi: Fix crash when logging RrMultiUserScheduler Stefano Avallone 2022-08-16 16:25:20 +02:00
  • 95d1a133fc wifi: HE FEM peeks data frame only if no BAR to send Stefano Avallone 2022-08-16 16:23:36 +02:00
  • c04254fc75 core: (fixes #705) prevents GCC 12 warnings Tommaso Pecorella 2022-08-03 23:50:24 -05:00