Ieee80211BlockAckReq¶
Namespace: inet
class Ieee80211BlockAckReq
8.3.1.8 BlockAckReq frame format
Inheritance diagram¶
Extends¶
Name |
Type |
Description |
|---|---|---|
class |
Format of a 802.11 frame with address1 and address2 present |
Known subclasses¶
Name |
Type |
Description |
|---|---|---|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
Fields¶
Name |
Type |
Description |
|---|---|---|
id |
int |
|
mutable |
bool |
|
complete |
bool |
|
correct |
bool |
|
properlyRepresented |
bool |
|
chunkLength |
||
rawBin |
string[] |
|
rawHex |
string[] |
|
regionTags |
||
chunkLength |
||
type |
type and subtype |
|
toDS |
bool |
|
fromDS |
bool |
|
moreFragments |
bool |
|
retry |
bool |
|
powerMgmt |
bool |
unused |
moreData |
bool |
unused |
protectedFrame |
bool |
unused |
order |
bool |
unused |
durationField |
simtime_t |
“duration” in the Duration/ID field (-1=no duration) |
AID |
short |
“id” (Association ID) in the Duration/ID field (-1=no ID) |
receiverAddress |
aka address1 (RA) |
|
MACArrive |
simtime_t |
FIXME remove it, technical data, used inside of MAC module |
chunkLength |
||
transmitterAddress |
aka address2 (TA) |
|
type |
The RA field of the BlockAck frame is the address of the recipient STA that requested the Block Ack. The TA field is the address of the STA transmitting the BlockAck frame. |
|
multiTid |
bool |
|
compressedBitmap |
bool |
|
barAckPolicy |
bool |
0-Normal Acknowledgment, 1-No Acknowledgment. |
reserved |
uint16_t |
Properties¶
Name |
Value |
Description |
|---|---|---|
beforeChange |
handleChange() |
|
descriptor |
readonly |
|
existingClass |
||
packetData |
Source code¶
//
// 8.3.1.8 BlockAckReq frame format
//
class Ieee80211BlockAckReq extends Ieee80211TwoAddressHeader
{
// The RA field of the BlockAck frame is the address of the recipient STA that requested the Block Ack.
// The TA field is the address of the STA transmitting the BlockAck frame.
type = ST_BLOCKACK_REQ;
bool multiTid;
bool compressedBitmap;
bool barAckPolicy; // 0-Normal Acknowledgment, 1-No Acknowledgment.
uint16_t reserved = 0;
}