QosRecoveryProcedure

Package: inet.linklayer.ieee80211.mac.originator

QosRecoveryProcedure

simple module

(no description)

QosRecoveryProcedure

Used in compound modules

Name Type Description
Edcaf compound module

IEEE 802.11 Enhanced Distributed Channel Access Function

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