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