SHtCapabilitiesIeData Struct Reference
struct SHtCapabilitiesIeData
|
HT capabilities element without IE header
Public Member Enumerations
|
enum
|
TAmpduParametersBitMask
{
EMaxAmpduLenExpMask
= 0x03,
EMinMpduStartSpacingMask
= 0x1C }
|
enum
|
TAmpduParametersOffset
{
EOffsetToMinMpduStartSpacing
= 2 }
|
enum
|
TCapabilitiesInfoBitMask
{
ELdpcRxMask
= 0x0001,
EFortyMhzOperationMask
= 0x0002,
EGreenfieldFormatMask
= 0x0010,
EShortGiFor20MhzMask
= 0x0020,
EShortGiFor40MhzMask
= 0x0040,
EStbcTxMask
= 0x0080,
EStbcRxMask
= 0x0300,
EDelayedBlockAckMask
= 0x0400,
EDsssCckIn40MhzMask
= 0x1000,
ELsigTxopProtectionMask
= 0x8000
}
|
enum
|
TCapabilitiesInfoOffset
{
EOffsetToStbcRx
= 8 }
|
enum
|
TExtCapabilitiesBitMask
{
EPcoMask
= 0x0001,
EMcsFeedbackMask
= 0x0300,
EHtcMask
= 0x0400,
ERdResponderMask
= 0x0800 }
|
enum
|
TSmPowerSave
{
ESmPowerSaveStatic
= 0x0000,
ESmPowerSaveDynamic
= 0x0004,
ESmPowerSaveDisabled
= 0x000C }
|
enum
|
TTxInfoMask
{
ETxMcsSetDefinedMask
= 0x01,
ETxRxMcsSetNotEqualMask
= 0x02 }
|
Constructor & Destructor Documentation
SHtCapabilitiesIeData()
SHtCapabilitiesIeData
|
(
|
)
|
[inline]
|
SHtCapabilitiesIeData(const SHtCapabilitiesIeData &)
Prohibit copy constructor
Member Functions Documentation
AselCapabilities()
TUint8
|
AselCapabilities
|
(
|
)
|
const [inline]
|
Returns ASEL capabilities
DelayedBlockAck()
TBool
|
DelayedBlockAck
|
(
|
)
|
const [inline]
|
Evaluates if HT delayed block ack is supported
DsssCckIn40Mhz()
TBool
|
DsssCckIn40Mhz
|
(
|
)
|
const [inline]
|
Evaluates if DSSS/CCK in 40 Mhz is supported
FortyMhzOperation()
TBool
|
FortyMhzOperation
|
(
|
)
|
const [inline]
|
Evaluates if 40 MHz operation is supported
GreenfieldFormat()
TBool
|
GreenfieldFormat
|
(
|
)
|
const [inline]
|
Evaluates if reception of HT Greenfield format PPDUs is supported
Htc()
TBool
|
Htc
|
(
|
)
|
const [inline]
|
Evaluates if +HTC is supported
LdpcRx()
TBool
|
LdpcRx
|
(
|
)
|
const [inline]
|
Evaluates if receiving LDPC coded packets is supported
LsigTxopProtection()
TBool
|
LsigTxopProtection
|
(
|
)
|
const [inline]
|
Evaluates if L-SIG TXOP protection is supported
MaxAmpduLenExponent()
TUint8
|
MaxAmpduLenExponent
|
(
|
)
|
const [inline]
|
Returns max A-MPDU length exponent
McsFeedback()
TUint8
|
McsFeedback
|
(
|
)
|
const [inline]
|
MinMpduStartSpacing()
TUint8
|
MinMpduStartSpacing
|
(
|
)
|
const [inline]
|
Returns min MPDU start spacing
Pco()
TBool
|
Pco
|
(
|
)
|
const [inline]
|
Evaluates if PCO is supported
RdResponder()
TBool
|
RdResponder
|
(
|
)
|
const [inline]
|
Evaluates if RD responder is supported
SetDelayedBlockAck(TBool)
void
|
SetDelayedBlockAck
|
(
|
TBool
|
aValue
|
)
|
[inline]
|
Sets support for HT delayed block ack
Parameters
TBool
aValue
|
ETrue if supported, EFalse otherwise
|
SetDsssCckIn40Mhz(TBool)
void
|
SetDsssCckIn40Mhz
|
(
|
TBool
|
aValue
|
)
|
[inline]
|
Sets support for DSSS/CCK in 40 Mhz
Parameters
TBool
aValue
|
ETrue if supported, EFalse otherwise
|
SetFortyMhzOperation(TBool)
void
|
SetFortyMhzOperation
|
(
|
TBool
|
aValue
|
)
|
[inline]
|
Sets support for 40 MHz operation
Parameters
TBool
aValue
|
ETrue if supported, EFalse otherwise
|
SetGreenfieldFormat(TBool)
void
|
SetGreenfieldFormat
|
(
|
TBool
|
aValue
|
)
|
[inline]
|
Sets support for reception of HT Greenfield format PPDUs
Parameters
TBool
aValue
|
ETrue if supported, EFalse otherwise
|
SetHtc(TBool)
void
|
SetHtc
|
(
|
TBool
|
aValue
|
)
|
[inline]
|
Parameters
TBool
aValue
|
ETrue if supported, EFalse otherwise
|
SetLdpcRx(TBool)
void
|
SetLdpcRx
|
(
|
TBool
|
aValue
|
)
|
[inline]
|
Sets support for receiving LDPC coded packets
Parameters
TBool
aValue
|
ETrue if supported, EFalse otherwise
|
SetLsigTxopProtection(TBool)
void
|
SetLsigTxopProtection
|
(
|
TBool
|
aValue
|
)
|
[inline]
|
Sets support for L-SIG TXOP protection
Parameters
TBool
aValue
|
ETrue if supported, EFalse otherwise
|
SetMaxAmpduLenExponent(TUint8)
void
|
SetMaxAmpduLenExponent
|
(
|
TUint8
|
aValue
|
)
|
[inline]
|
Sets max A-MPDU length exponent
Parameters
TUint8
aValue
|
ETrue if supported, EFalse otherwise
|
SetMaxAmsduLength(TUint8)
void
|
SetMaxAmsduLength
|
(
|
TUint8
|
aValue
|
)
|
[inline]
|
Parameters
TUint8
aValue
|
0 for 3839 octets, 1 for 7935 octets
|
SetMaxRxDataRate(TUint16)
void
|
SetMaxRxDataRate
|
(
|
TUint16
|
aValue
|
)
|
[inline]
|
Sets max supported Rx data rate
Parameters
TUint16
aValue
|
ETrue if supported, EFalse otherwise
|
SetMcsFeedback(TUint8)
void
|
SetMcsFeedback
|
(
|
TUint8
|
aValue
|
)
|
[inline]
|
SetMinMpduStartSpacing(TUint8)
void
|
SetMinMpduStartSpacing
|
(
|
TUint8
|
aValue
|
)
|
[inline]
|
Sets min MPDU start spacing
Parameters
TUint8
aValue
|
ETrue if supported, EFalse otherwise
|
SetPco(TBool)
void
|
SetPco
|
(
|
TBool
|
aValue
|
)
|
[inline]
|
Parameters
TBool
aValue
|
ETrue if supported, EFalse otherwise
|
SetPcoTransitionTime(TUint8)
void
|
SetPcoTransitionTime
|
(
|
TUint8
|
aValue
|
)
|
[inline]
|
Parameters
TUint8
aValue
|
PCO transition time
|
SetRdResponder(TBool)
void
|
SetRdResponder
|
(
|
TBool
|
aValue
|
)
|
[inline]
|
Sets support for RD responder
Parameters
TBool
aValue
|
ETrue if supported, EFalse otherwise
|
SetShortGiFor20Mhz(TBool)
void
|
SetShortGiFor20Mhz
|
(
|
TBool
|
aValue
|
)
|
[inline]
|
Sets support for short GI reception of 20 Mhz packets
Parameters
TBool
aValue
|
ETrue if supported, EFalse otherwise
|
SetShortGiFor40Mhz(TBool)
void
|
SetShortGiFor40Mhz
|
(
|
TBool
|
aValue
|
)
|
[inline]
|
Sets support for short GI reception of 40 Mhz packets
Parameters
TBool
aValue
|
ETrue if supported, EFalse otherwise
|
SetSmPowerSave(TSmPowerSave)
Sets support for SM power save
SetStbcRx(TUint8)
void
|
SetStbcRx
|
(
|
TUint8
|
aValue
|
)
|
[inline]
|
Sets STBC Rx support information
SetStbcTx(TBool)
void
|
SetStbcTx
|
(
|
TBool
|
aValue
|
)
|
[inline]
|
Sets support for Tx of PPDUs using STBC
Parameters
TBool
aValue
|
ETrue if supported, EFalse otherwise
|
SetTxMcsSetDefined(TBool)
void
|
SetTxMcsSetDefined
|
(
|
TBool
|
aValue
|
)
|
[inline]
|
Parameters
TBool
aValue
|
ETrue if defined, EFalse otherwise
|
SetTxRxMcsSetNotEqual(TBool)
void
|
SetTxRxMcsSetNotEqual
|
(
|
TBool
|
aValue
|
)
|
[inline]
|
Sets Tx Rx MCS set not equal
Parameters
TBool
aValue
|
ETrue if not equal, EFalse otherwise
|
ShortGiFor20Mhz()
TBool
|
ShortGiFor20Mhz
|
(
|
)
|
const [inline]
|
Evaluates if short GI reception of 20 Mhz packets is supported
ShortGiFor40Mhz()
TBool
|
ShortGiFor40Mhz
|
(
|
)
|
const [inline]
|
Evaluates if short GI reception of 40 Mhz packets is supported
StbcRx()
TUint8
|
StbcRx
|
(
|
)
|
const [inline]
|
Returns STBC Rx support information
StbcTx()
TBool
|
StbcTx
|
(
|
)
|
const [inline]
|
Evaluates if Tx of PPDUs using STBC is supported
TransmitBeamformingCapabilities()
TUint32
|
TransmitBeamformingCapabilities
|
(
|
)
|
const [inline]
|
Returns Transmit beamforming capabilities
operator=(const SHtCapabilitiesIeData &)
Prohibit assignment operator
Member Enumerations Documentation
Enum TAmpduParametersBitMask
Bit masks for A-MPDU parameters field
Enumerators
EMaxAmpduLenExpMask = 0x03
|
|
EMinMpduStartSpacingMask = 0x1C
|
|
Enum TAmpduParametersOffset
Offsets for A-MPDU parameters field
Enumerators
EOffsetToMinMpduStartSpacing = 2
|
|
Enum TCapabilitiesInfoBitMask
Bit masks for HT capabilities info field
Enumerators
ELdpcRxMask = 0x0001
|
|
EFortyMhzOperationMask = 0x0002
|
|
EGreenfieldFormatMask = 0x0010
|
|
EShortGiFor20MhzMask = 0x0020
|
|
EShortGiFor40MhzMask = 0x0040
|
|
EStbcTxMask = 0x0080
|
|
EStbcRxMask = 0x0300
|
|
EDelayedBlockAckMask = 0x0400
|
|
EDsssCckIn40MhzMask = 0x1000
|
|
ELsigTxopProtectionMask = 0x8000
|
|
Enum TCapabilitiesInfoOffset
Offsets for HT capabilities info field
Enum TExtCapabilitiesBitMask
Bit masks for HT extended capabilities field
Enumerators
EPcoMask = 0x0001
|
|
EMcsFeedbackMask = 0x0300
|
|
EHtcMask = 0x0400
|
|
ERdResponderMask = 0x0800
|
|
Enum TSmPowerSave
Bit masks for SM power save subfield of HT capabilities info field
Enumerators
ESmPowerSaveStatic = 0x0000
|
|
ESmPowerSaveDynamic = 0x0004
|
|
ESmPowerSaveDisabled = 0x000C
|
|
Enum TTxInfoMask
Bit masks for iTxInfo subfield of Supported MCS set field
Enumerators
ETxMcsSetDefinedMask = 0x01
|
|
ETxRxMcsSetNotEqualMask = 0x02
|
|
Member Data Documentation
TUint16
iCapabilitiesInfo
TUint32
iTransBeamfCapa
Transmit beamforming capabilities
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.