RecipientBlockAckAgreementHandler

Package: inet.linklayer.ieee80211.mac.blockack

RecipientBlockAckAgreementHandler

simple module

C++ definition

Manages Block Acknowledgment (Block Ack) agreements for the recipient side in IEEE 802.11 networks. Processes ADDBA requests from originators, creates and maintains Block Ack agreements, handles timeouts, and generates appropriate responses. Implements the recipient side of the Block Ack mechanism as defined in the IEEE 802.11 standard for efficient acknowledgment of multiple frames.

Inheritance diagram

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.

Extends

Name Type Description
SimpleModule simple module

Base module for all INET simple modules.

Parameters

Name Type Default value Description
displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

rateSelectionModule string

Properties

Name Value Description
class RecipientBlockAckAgreementHandler
display i=block/cogwheel

Source code

//
// Manages Block Acknowledgment (Block Ack) agreements for the recipient side
// in IEEE 802.11 networks. Processes ADDBA requests from originators, creates
// and maintains Block Ack agreements, handles timeouts, and generates appropriate
// responses. Implements the recipient side of the Block Ack mechanism as defined
// in the IEEE 802.11 standard for efficient acknowledgment of multiple frames.
//
simple RecipientBlockAckAgreementHandler extends SimpleModule
{
    parameters:
        @class(RecipientBlockAckAgreementHandler);
        string rateSelectionModule;

        @display("i=block/cogwheel");
}

File: src/inet/linklayer/ieee80211/mac/blockack/RecipientBlockAckAgreementHandler.ned