From ab4a782bb7179301dd68c5ca809022ffde9da605 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Deronne?= Date: Wed, 24 May 2023 20:35:51 +0200 Subject: [PATCH] wifi: Define NO_USER_STA_ID for RU that is intended for no user --- src/wifi/model/wifi-default-ack-manager.cc | 2 +- src/wifi/model/wifi-tx-vector.h | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/wifi/model/wifi-default-ack-manager.cc b/src/wifi/model/wifi-default-ack-manager.cc index 673e9cd23..ca286330b 100644 --- a/src/wifi/model/wifi-default-ack-manager.cc +++ b/src/wifi/model/wifi-default-ack-manager.cc @@ -699,7 +699,7 @@ WifiDefaultAckManager::TryUlMuTransmission(Ptr mpdu, { uint16_t aid12 = userInfo.GetAid12(); - if (aid12 == 2046) + if (aid12 == NO_USER_STA_ID) { NS_LOG_INFO("Unallocated RU"); continue; diff --git a/src/wifi/model/wifi-tx-vector.h b/src/wifi/model/wifi-tx-vector.h index 8a81c3821..7f298b927 100644 --- a/src/wifi/model/wifi-tx-vector.h +++ b/src/wifi/model/wifi-tx-vector.h @@ -33,6 +33,9 @@ namespace ns3 { +/// STA_ID for a RU that is intended for no user (Section 26.11.1 802.11ax-2021) +static constexpr uint16_t NO_USER_STA_ID = 2046; + /// HE MU specific user transmission parameters. struct HeMuUserInfo {