QosRecoveryProcedure

Package: inet.linklayer.ieee80211.mac.originator

QosRecoveryProcedure

simple module

(no description)

Used in compound modules

Name Type Description
Edcaf compound module

Implements EDCAF (Enhanced Distributed Channel Access Function) for IEEE 802.11. EDCAF represents one access category within EDCA.

Parameters

Name Type Default value Description
cwCalculatorModule string
rtsPolicyModule string
shortRetryLimit int 7
longRetryLimit int 4

Properties

Name Value Description
display i=block/cogwheel

Signals

Name Type Unit
contentionWindowChanged long
retryLimitReached inet::Packet

Statistics

Name Title Source Record Unit Interpolation Mode
contentionWindowChanged contention window vector sample-hold
retryLimitReached retry limit reached count

Source code

simple QosRecoveryProcedure
{
    parameters:
        string cwCalculatorModule;
        string rtsPolicyModule;

        int shortRetryLimit = default(7);
        int longRetryLimit = default(4);
        @display("i=block/cogwheel");
        @signal[contentionWindowChanged](type=long);
        @signal[retryLimitReached](type=inet::Packet);
        @statistic[contentionWindowChanged](title="contention window"; record=vector; interpolationmode=sample-hold);
        @statistic[retryLimitReached](title="retry limit reached"; record=count);
}

File: src/inet/linklayer/ieee80211/mac/originator/QosRecoveryProcedure.ned