SExtendedSupportedRatesIE Struct Reference

struct SExtendedSupportedRatesIE

802.11 extended supported rates information element

Constructor & Destructor Documentation

SExtendedSupportedRatesIE()

SExtendedSupportedRatesIE ( ) [inline]

Ctor

SExtendedSupportedRatesIE(const SExtendedSupportedRatesIE &)

SExtendedSupportedRatesIE ( const SExtendedSupportedRatesIE & ) [private]

Prohibit copy constructor

Parameters

const SExtendedSupportedRatesIE &

Member Functions Documentation

Append(TUint8)

void Append ( TUint8 aRate ) [inline]

Appends a single rate element to IE

Parameters

TUint8 aRate rate element to be appended

Clear()

void Clear ( ) [inline]

Marks IE zero length size

GetElementLength()

TUint8 GetElementLength ( ) const [inline]

Returns only the information element's actual length ( header excluded )

GetIeLength()

TUint8 GetIeLength ( ) const [inline]

Returns information element's actual length ( element's size + its header )

SetIeData(const TUint8 *, const TUint8)

void SetIeData ( const TUint8 * aIeData,
const TUint8 aLength
) [inline]

Sets IE data and the IE header's length field

Parameters

const TUint8 * aIeData actual IE data
const TUint8 aLength length of aIeData

operator=(const SExtendedSupportedRatesIE &)

SExtendedSupportedRatesIE & operator= ( const SExtendedSupportedRatesIE & ) [private]

Prohibit assignment operator

Parameters

const SExtendedSupportedRatesIE &

operator[](TUint8)

TUint8 operator[] ( TUint8 aIdx ) const [inline]

operator[] to get supported rates element at given index

Parameters

TUint8 aIdx index to be get

Member Data Documentation

SInformationElementHeader iHeader

SInformationElementHeader iHeader

information element header

TUint8 iPad

TUint8 iPad

padding

TUint8 iSupportedRatesIE

TUint8 iSupportedRatesIE

supported rates information element