|
INET Framework for OMNeT++/OMNEST
|
#include <TxopProcedure.h>
◆ ProtectionMechanism
| Enumerator |
|---|
| SINGLE_PROTECTION | |
| MULTIPLE_PROTECTION | |
| UNDEFINED_PROTECTION | |
◆ endTxop()
| void inet::ieee80211::TxopProcedure::endTxop |
( |
| ) |
|
|
virtual |
91 EV_INFO <<
"Txop ended.\n";
◆ getDuration()
| simtime_t inet::ieee80211::TxopProcedure::getDuration |
( |
| ) |
const |
|
virtual |
105 throw cRuntimeError(
"Txop has not started yet");
106 return simTime() -
start;
◆ getLimit()
| simtime_t inet::ieee80211::TxopProcedure::getLimit |
( |
| ) |
const |
|
virtual |
◆ getProtectionMechanism()
◆ getRemaining()
| simtime_t inet::ieee80211::TxopProcedure::getRemaining |
( |
| ) |
const |
|
virtual |
◆ getStart()
| simtime_t inet::ieee80211::TxopProcedure::getStart |
( |
| ) |
const |
|
virtual |
◆ getTxopLimit()
49 default:
throw cRuntimeError(
"Unknown access category = %d", ac);
◆ initialize()
| void inet::ieee80211::TxopProcedure::initialize |
( |
int |
stage | ) |
|
|
overrideprotectedvirtual |
◆ isFinalFragment()
| bool inet::ieee80211::TxopProcedure::isFinalFragment |
( |
const Ptr< const Ieee80211MacHeader > & |
header | ) |
const |
|
virtual |
◆ isTxopInitiator()
| bool inet::ieee80211::TxopProcedure::isTxopInitiator |
( |
const Ptr< const Ieee80211MacHeader > & |
header | ) |
const |
|
virtual |
◆ isTxopTerminator()
| bool inet::ieee80211::TxopProcedure::isTxopTerminator |
( |
const Ptr< const Ieee80211MacHeader > & |
header | ) |
const |
|
virtual |
◆ numInitStages()
| virtual int inet::ieee80211::TxopProcedure::numInitStages |
( |
| ) |
const |
|
inlineoverrideprotectedvirtual |
◆ selectProtectionMechanism()
55 return ProtectionMechanism::SINGLE_PROTECTION;
◆ startTxop()
72 throw cRuntimeError(
"Txop is already running");
82 EV_INFO <<
"Txop started: limit = " <<
limit <<
".\n";
◆ limit
| simtime_t inet::ieee80211::TxopProcedure::limit = -1 |
|
protected |
◆ protectionMechanism
| ProtectionMechanism inet::ieee80211::TxopProcedure::protectionMechanism = ProtectionMechanism::UNDEFINED_PROTECTION |
|
protected |
◆ start
| simtime_t inet::ieee80211::TxopProcedure::start = -1 |
|
protected |
◆ txopEndedSignal
| simsignal_t inet::ieee80211::TxopProcedure::txopEndedSignal = cComponent::registerSignal("txopEnded") |
|
static |
◆ txopStartedSignal
| simsignal_t inet::ieee80211::TxopProcedure::txopStartedSignal = cComponent::registerSignal("txopStarted") |
|
static |
The documentation for this class was generated from the following files:
simtime_t limit
Definition: TxopProcedure.h:35
static simsignal_t txopEndedSignal
Definition: TxopProcedure.h:22
ProtectionMechanism protectionMechanism
Definition: TxopProcedure.h:36
@ UNDEFINED_PROTECTION
Definition: TxopProcedure.h:30
virtual void initialize(int stage) override
Definition: ModeSetListener.cc:17
simtime_t start
Definition: TxopProcedure.h:34
@ AC_BK
Definition: AccessCategory.h:20
const IIeee80211Mode * getSlowestMandatoryMode() const
Definition: Ieee80211ModeSet.cc:565
value< double, units::s > s
Definition: Units.h:1235
@ AC_BE
Definition: AccessCategory.h:21
Definition: Ieee80211OfdmMode.h:130
virtual s getTxopLimit(const physicallayer::IIeee80211Mode *mode, AccessCategory ac)
Definition: TxopProcedure.cc:36
milli< s >::type ms
Definition: Units.h:1076
INET_API InitStage INITSTAGE_LOCAL
Initialization of local state that don't use or affect other modules includes:
Represents a Direct Sequence Spread Spectrum PHY mode as described in IEEE 802.11-2012 specification ...
Definition: Ieee80211DsssMode.h:80
Definition: Ieee80211HtMode.h:219
static simsignal_t txopStartedSignal
Definition: TxopProcedure.h:21
virtual ProtectionMechanism selectProtectionMechanism(AccessCategory ac) const
Definition: TxopProcedure.cc:53
@ MULTIPLE_PROTECTION
Definition: TxopProcedure.h:29
#define NUM_INIT_STAGES
Definition: InitStageRegistry.h:73
@ AC_VI
Definition: AccessCategory.h:22
physicallayer::Ieee80211ModeSet * modeSet
Definition: ModeSetListener.h:19
@ SINGLE_PROTECTION
Definition: TxopProcedure.h:28
#define Enter_Method(...)
Definition: SelfDoc.h:71
const value_type & get() const
Definition: Units.h:108
@ AC_VO
Definition: AccessCategory.h:23
Represents a High Rate Direct Sequence Spread Spectrum PHY mode as described in the IEEE 802....
Definition: Ieee80211HrDsssMode.h:90