SDataFrameHeader Struct Reference

struct SDataFrameHeader

802.11 data frame MAC header

Constructor & Destructor Documentation

SDataFrameHeader()

SDataFrameHeader()[inline]

Ctor

SDataFrameHeader(const SDataFrameHeader &)

SDataFrameHeader(const SDataFrameHeader &)[private]

Prohibit copy constructor

Parameters

const SDataFrameHeader &

Member Functions Documentation

ClearFromDsBit()

voidClearFromDsBit()[inline]

Clears FromDS bit from Frame Control field

ClearOrderBit()

voidClearOrderBit()[inline]

Clears Order bit from Frame Control field

ClearToDsBit()

voidClearToDsBit()[inline]

Clears ToDS bit from Frame Control field

ClearWepBit()

voidClearWepBit()[inline]

Clears WEP bit from Frame Control field

GetFrameControl()

const SFrameControl &GetFrameControl()const [inline]

Gets Frame Control field

IsFromDsBitSet()

TBool IsFromDsBitSet()const [inline]

Evaluates is FromDS bit set from Frame Control field

IsOrderBitSet()

TBool IsOrderBitSet()const [inline]

Evaluates is Order bit set from Frame Control field

IsToDsBitSet()

TBool IsToDsBitSet()const [inline]

IsWepBitSet()

TBool IsWepBitSet()const [inline]

Evaluates is WEP bit set from Frame Control field

SequenceNumber()

TUint16 SequenceNumber()const [inline]

Returns Sequence Number from iSeqCtl field

SetOrderBit()

voidSetOrderBit()[inline]

Sets Order bit from Frame Control field

SetToDsBit()

voidSetToDsBit()[inline]

Sets ToDS bit from Frame Control field

SetWepBit()

voidSetWepBit()[inline]

Sets WEP bit from Frame Control field

operator=(const SDataFrameHeader &)

SDataFrameHeader &operator=(const SDataFrameHeader &aObj)[private]

Prohibit assignment operator

Parameters

const SDataFrameHeader & aObj

Member Data Documentation

TMacAddress iAddress1

TMacAddress iAddress1

address1 field

TMacAddress iAddress2

TMacAddress iAddress2

address2 field

TMacAddress iAddress3

TMacAddress iAddress3

address3 field

TUint16 iDuration

TUint16 iDuration

duration field

SFrameControl iFrameControl

SFrameControl iFrameControl

frame control field

TUint16 iSeqCtl

TUint16 iSeqCtl

sequence control field