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)
function | info | call from |
---|---|---|
inet::ieee80211::TxopProcedure::endTxop | endTxop | Hcf |
inet::ieee80211::TxopProcedure::receiveSignal | modesetChanged | Ieee80211Mac |
inet::ieee80211::TxopProcedure::startTxop | startTxop | Hcf |
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