diff --git a/core/mac/src/cfg/cfgUtil/dot11f.frms b/core/mac/src/cfg/cfgUtil/dot11f.frms index 84925a820874..6e298871e8cb 100644 --- a/core/mac/src/cfg/cfgUtil/dot11f.frms +++ b/core/mac/src/cfg/cfgUtil/dot11f.frms @@ -3612,6 +3612,7 @@ FRAME Beacon // C.f. Sec. 7.2.3.1 OPTIE P2PBeacon; OPTIE VHTCaps; OPTIE VHTOperation; + OPTIE transmit_power_env[0..8]; OPTIE VHTExtBssLoad; OPTIE ExtCap; OPTIE OperatingMode; diff --git a/core/mac/src/include/dot11f.h b/core/mac/src/include/dot11f.h index ad8d6ac67e8c..3b5172aa84f5 100644 --- a/core/mac/src/include/dot11f.h +++ b/core/mac/src/include/dot11f.h @@ -10249,6 +10249,8 @@ typedef struct sDot11fBeacon{ tDot11fIEP2PBeacon P2PBeacon; tDot11fIEVHTCaps VHTCaps; tDot11fIEVHTOperation VHTOperation; + uint16_t num_transmit_power_env; + tDot11fIEtransmit_power_env transmit_power_env[8]; tDot11fIEVHTExtBssLoad VHTExtBssLoad; tDot11fIEExtCap ExtCap; tDot11fIEOperatingMode OperatingMode; diff --git a/core/mac/src/sys/legacy/src/utils/src/dot11f.c b/core/mac/src/sys/legacy/src/utils/src/dot11f.c index 99b7c0160d76..2e94fd036800 100644 --- a/core/mac/src/sys/legacy/src/utils/src/dot11f.c +++ b/core/mac/src/sys/legacy/src/utils/src/dot11f.c @@ -10601,6 +10601,11 @@ static const tIEDefn IES_Beacon[] = { { offsetof(tDot11fBeacon, VHTOperation), offsetof(tDot11fIEVHTOperation, present), 0, "VHTOperation", 0, 7, 7, SigIeVHTOperation, {0, 0, 0, 0, 0}, 0, DOT11F_EID_VHTOPERATION, 0, 0, }, + { offsetof(tDot11fBeacon, transmit_power_env), + offsetof(tDot11fIEtransmit_power_env, present), + offsetof(tDot11fBeacon, num_transmit_power_env), "transmit_power_env", + 8, 4, 11, SigIetransmit_power_env, {0, 0, 0, 0, 0}, + 0, DOT11F_EID_TRANSMIT_POWER_ENV, 0, 0, }, { offsetof(tDot11fBeacon, VHTExtBssLoad), offsetof(tDot11fIEVHTExtBssLoad, present), 0, "VHTExtBssLoad", 0, 7, 7, SigIeVHTExtBssLoad, {0, 0, 0, 0, 0},