TxopProcedure

Package: inet.linklayer.ieee80211.mac.originator

TxopProcedure

simple module

(no description)

TxopProcedure

Used in compound modules

Name Type Description
Edcaf compound module

IEEE 802.11 Enhanced Distributed Channel Access Function

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 count(txopStarted)-count(txopEnded) vector sample-hold

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=count(txopStarted)-count(txopEnded); record=vector; interpolationmode=sample-hold);
}

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