RecipientBlockAckAgreementHandler

Package: inet.linklayer.ieee80211.mac.blockack

simple module RecipientBlockAckAgreementHandler

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.

inet.linklayer.ieee80211.mac.blockack.RecipientBlockAckAgreementHandlerRecipientBlockAckAgreementHandlersimple

Inheritance 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