Commit Graph

59 Commits

Author SHA1 Message Date
Sébastien Deronne
302cc5bbc4 wifi: Extend RU allocation in MU-RTS for CTS frames transmitted over 320 MHz 2025-05-23 17:02:20 +02:00
Sébastien Deronne
361d754a39 wifi: Handle RU allocation in trigger frames soliciting EHT TB PPDUs 2025-05-23 17:02:20 +02:00
Sébastien Deronne
2b74e04406 wifi: Support for trigger frames soliciting EHT TB PPDUs over 320 MHz 2025-05-23 17:02:20 +02:00
Sébastien Deronne
b953cae778 wifi: Add Special User Info field for trigger frames soliciting EHT TB PPDUs 2025-05-23 17:02:16 +02:00
Sébastien Deronne
3946d35b2c wifi: Use std::variant to handle HE RU or EHT RU specs 2025-04-14 17:25:03 +02:00
Sébastien Deronne
7e3b3768ef wifi: Move types definition that are common to HE and EHT RUs out of HeRu class 2025-04-14 17:25:03 +02:00
Sébastien Deronne
544086503f wifi: Specify units of magic numbers 2025-01-03 16:32:31 +01:00
Stefano Avallone
a648a6e2e9 wifi: Add support for GCR BlockAck(Req) variant 2024-11-28 17:32:48 +01:00
Stefano Avallone
3e7c3e9061 wifi: Allow removing User Info fields from Trigger Frames 2024-11-03 14:51:11 +00:00
Sébastien Deronne
e7494ccc27 wifi: Use Hz_u and MHz_u weak aliases for channel widths 2024-09-09 16:26:17 +00:00
André Apitzsch
8bc94a1cc3 Use SPDX license identifiers 2024-09-06 19:32:31 +00:00
Sébastien Deronne
578fecdcba wifi: Use time instead of uint16_t for guard interval duration 2024-09-03 20:19:29 +00:00
Sébastien Deronne
e287da982b wifi: Use double for ChannelWidthMhz 2024-09-03 20:19:29 +00:00
Sébastien Deronne
25e7c3536b wifi: Use type alias to express channel width in MHz 2024-06-22 10:40:34 +02:00
Stefano Avallone
f1fe254d68 wifi: Extend BlockAck frames to support bitmaps of 64 and 128 octets 2023-11-26 18:34:52 +01:00
Eduardo Almeida
1f438ce6f4 Fix clang-tidy modernize-use-auto warnings 2023-09-18 00:36:46 +01:00
Stefano Avallone
ea3e894d7f wifi: Max value for UL MCS field of User Info fields depends on Trigger Frame variant 2023-08-26 21:52:59 +00:00
Stefano Avallone
e803769fcc wifi: Enable configuring the padding size of Trigger Frames 2023-06-07 19:03:00 +02:00
Eduardo Almeida
6923de623c Remove redundant break after return 2023-06-01 17:26:54 +00:00
Eduardo Almeida
7edb8793f2 wifi, wimax: Fix modernize-use-emplace warnings (clang-tidy-16) 2023-05-12 22:27:44 +01:00
Stefano Avallone
b3d6a71f46 wifi: Properly set RU Allocation subfield for MU-RTS TF 2023-02-24 10:05:33 +01:00
Eduardo Almeida
971e5c15fa Fix clang-tidy readability-container-size-empty warnings 2023-02-02 17:41:31 +00:00
Stefano Avallone
19f8a13351 wifi: Fix valgrind issues 2023-01-30 15:47:42 +01:00
Stefano Avallone
1b9cc1beea wifi: Preliminary support for EHT variant Common/User Info field of Trigger Frames 2023-01-24 09:42:48 +01:00
Stefano Avallone
535452880e wifi: Use enum class for Trigger Frame types 2023-01-24 09:42:48 +01:00
Stefano Avallone
317e4bb7a0 wifi: WifiTxVector's MU info only contains MCS index, not a WifiMode
In the MU case, modulation class can be derived from the preamble type
2023-01-24 09:42:48 +01:00
Eduardo Almeida
dfc6fb9d2d Remove emacs comment from C++ files 2022-10-14 14:13:12 +00:00
Eduardo Almeida
e25ff966fe Apply clang-format to codebase 2022-10-07 20:08:35 +00:00
Eduardo Almeida
f87b53bbc5 Fix clang-tidy modernize-use-emplace warnings 2022-10-07 11:48:11 +00:00
Eduardo Almeida
6bb6383562 Fix clang-tidy modernize-redundant-void-arg warnings 2022-10-07 11:48:10 +00:00
Eduardo Almeida
a2efceffb2 Simplify trivial bool statements 2021-11-04 14:19:29 -07:00
Stefano Avallone
6634f8b7ee wifi: Make HeRu::RuSpec a class
So that the values of its fields remain coherent with one another.
This is needed to introduce the RU PHY index field.
2021-06-15 13:09:13 +02:00
Stefano Avallone
23c62af29f wifi: Fix coding of RU Allocation subfield in Trigger Frames
The bit indicating the primary/secondary 80 MHz channel is the
least significant bit in the field (instead of the most significant one).
2021-06-15 13:09:13 +02:00
Stefano Avallone
e5629b2748 wifi: Extend BlockAck header to support Multi-STA BlockAck 2021-05-13 15:27:41 +02:00
Stefano Avallone
74be3d506d wifi: Add header for Trigger Frames 2021-03-27 14:42:52 +00:00
Stefano Avallone
3d1f8a69c9 wifi: Use BlockAckReqType for the type of Block Ack Requests 2021-01-26 22:32:24 +01:00
Stefano Avallone
05164c82d6 wifi: Support Compressed Block Acks with different bitmap sizes 2021-01-26 22:32:24 +01:00
Stefano Avallone
2b8cb2b182 wifi: Rework block ack type 2021-01-26 22:32:24 +01:00
Rediet
6e547ac295 wifi: Correct typos and improve doxy (part 2)
Logging system outputs have not been modified (to avoid breaking any parsing scripts).
In this commit, aarfcd-wifi-manager to ht-capabilities are covered
2020-04-06 09:57:27 +02:00
Sébastien Deronne
c0ce243760 wifi: Extend support of up to 256 MPDUs in A-MPDUs for 802.11ax 2018-11-27 20:44:41 +01:00
Robert Ammon
c20bded751 wifi: Change returned type for CtrlBAckResponseHeader::IndexInBitmap 2018-05-08 08:29:20 +02:00
Sébastien Deronne
9047f6f9af wifi: Remove unused functions 2018-03-28 14:25:33 +02:00
Sébastien Deronne
22ec718515 wifi: change some uint32_t to uint8_t 2017-12-20 21:28:42 +01:00
Sébastien Deronne
585df8fc46 wifi: Update EnableLogComponents 2016-12-31 20:22:31 +01:00
Sébastien Deronne
241e80ca6d wifi: Remove unnecessary includes 2016-11-27 20:59:04 +01:00
Sébastien Deronne
e71851491d wifi: (fixes #2551) Move preamble to TXVECTOR 2016-11-27 19:26:13 +01:00
Sébastien Deronne
34ca3a8c0b cleanup wifi module 2015-06-21 00:23:45 +02:00
Tom Henderson
3eebe47911 SetGroupName for wifi module 2015-03-27 11:28:59 -07:00
Peter D. Barnes, Jr.
bfdb6ef10a [Bug 1551] Redux: NS_LOG_COMPONENT_DEFINE inside or outside of ns3 namespace? 2014-09-26 15:51:00 -07:00
Peter D. Barnes, Jr.
cd3da7143d [doxygen] Revert r10410, r10411, r10412 2014-03-05 17:06:59 -08:00