Ieee80211AddbaResponse

Namespace inet::ieee80211

Ieee80211AddbaResponse

packet

(no description)

Extends

Name Type Description
Ieee80211ActionFrame (unknown -- not in documented files)

Fields

Name Type Description
category

byteLength TODO

blockAckAction int

representing ADDBA response

dialogToken int

The Dialog Token field value is copied from the corresponding received ADDBA Request frame.

statusCode int

The Status Code field is used in a response management frame to indicate the success or failure of a requested operation.

aMsduSupported bool

Block Ack Parameter Set field

blockAckPolicy bool

The Block Ack Policy subfield is set to 1 for immediate Block Ack and 0 for delayed Block Ack.

tid int

The TID subfield contains the value of the TC or TS for which the BlockAck is being requested.

bufferSize int

The Buffer Size subfield indicates the number of buffers available for this particular TID

blockAckTimeoutValue simtime_t

Block Ack Timeout Value field The Block Ack Timeout Value field contains the duration, in TUs, after which the Block Ack setup is terminated, if there are no frame exchanges (see 10.5.4) within this duration using this Block Ack agreement. A value of 0 disables the timeout.

Source code

packet Ieee80211AddbaResponse extends Ieee80211ActionFrame
{
    // byteLength TODO
    category = 3; // representing Block Ack
    int blockAckAction = 1; // representing ADDBA response
    int dialogToken = 1; // The Dialog Token field value is copied from the corresponding received ADDBA Request frame.
    int statusCode; // The Status Code field is used in a response management frame to indicate the success or failure of a requested operation.

    // Block Ack Parameter Set field
    bool aMsduSupported; // The A-MSDU Supported subfield determines whether an A-MSDU may be carried in a QoS data MPDU sent under this Block Ack agreement.
    bool blockAckPolicy; // The Block Ack Policy subfield is set to 1 for immediate Block Ack and 0 for delayed Block Ack.
    int tid; // The TID subfield contains the value of the TC or TS for which the BlockAck is being requested.
    int bufferSize; // The Buffer Size subfield indicates the number of buffers available for this particular TID

    // Block Ack Timeout Value field
    // The Block Ack Timeout Value field contains the duration, in TUs, after which the Block Ack setup is
    // terminated, if there are no frame exchanges (see 10.5.4) within this duration using this Block Ack
    //  agreement. A value of 0 disables the timeout.
    simtime_t blockAckTimeoutValue;
}

File: src/inet/linklayer/ieee80211/mac/Ieee80211Frame.msg