TxopProcedure

Package: inet.linklayer.ieee80211.mac.originator

TxopProcedure

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
txopLimit double -1s

Properties

Name Value Description
display i=block/timer

Signals

Name Type Unit
txopEnded
txopStarted

Statistics

Name Title Source Record Unit Interpolation Mode
txopDuration txop duration txopDuration(txopEnded) histogram, vector? none
txopEnded txops ended txopEnded count, vector? none
txopActive txop active warmup(count(txopStarted)-count(txopEnded)) vector sample-hold

Called methods (observed)

functioninfocall from
inet::ieee80211::TxopProcedure::endTxopendTxopHcf
inet::ieee80211::TxopProcedure::receiveSignalmodesetChangedIeee80211Mac
inet::ieee80211::TxopProcedure::startTxopstartTxopHcf

Source code

simple TxopProcedure
{
    parameters:
        double txopLimit @unit(s) = default(-1s);
        @display("i=block/timer");
        @signal[txopStarted](inet::ieee80211::TxopProcedure);
        @signal[txopEnded](inet::ieee80211::TxopProcedure);
        @statistic[txopEnded](title="txops ended"; source=txopEnded; record=count,vector?; interpolationmode=none);
        @statistic[txopDuration](title="txop duration"; source=txopDuration(txopEnded); record=histogram,vector?; interpolationmode=none);
        @statistic[txopActive](title="txop active"; source=warmup(count(txopStarted)-count(txopEnded)); record=vector; interpolationmode=sample-hold; autoWarmupFilter=false);
}

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