#include <QoSCtsPolicy.h>
simtime_t inet::ieee80211::QoSCtsPolicy::computeCtsDuration |
( |
Ieee80211RTSFrame * |
rtsFrame | ) |
const |
|
protectedvirtual |
Referenced by computeCtsDurationField().
virtual const simtime_t getDuration(int dataBitLength) const =0
IQoSRateSelection * rateSelection
Definition: QoSCtsPolicy.h:32
virtual const IIeee80211Mode * computeResponseCtsFrameMode(Ieee80211RTSFrame *rtsFrame)=0
const unsigned int LENGTH_CTS
Definition: Ieee80211Frame_m.h:42
simtime_t inet::ieee80211::QoSCtsPolicy::computeCtsDurationField |
( |
Ieee80211RTSFrame * |
frame | ) |
const |
|
overridevirtual |
Implements inet::ieee80211::ICtsPolicy.
49 return duration < 0 ? 0 : duration;
Ieee80211ModeSet * modeSet
Definition: ModeSetListener.h:31
simtime_t getSifsTime() const
Definition: Ieee80211ModeSet.h:77
virtual simtime_t computeCtsDuration(Ieee80211RTSFrame *rtsFrame) const
Definition: QoSCtsPolicy.cc:35
void inet::ieee80211::QoSCtsPolicy::initialize |
( |
int |
stage | ) |
|
|
overrideprotectedvirtual |
Reimplemented from inet::ieee80211::ModeSetListener.
30 rx = check_and_cast<
IRx *>(getModuleByPath(par(
"rxModule")));
Abstract interface for rate selection.
Definition: IQoSRateSelection.h:36
Abstract interface for Rx processes.
Definition: IRx.h:45
IQoSRateSelection * rateSelection
Definition: QoSCtsPolicy.h:32
Local initializations.
Definition: InitStages.h:35
IRx * rx
Definition: QoSCtsPolicy.h:31
virtual void initialize(int stage) override
Definition: ModeSetListener.cc:25
bool inet::ieee80211::QoSCtsPolicy::isCtsNeeded |
( |
Ieee80211RTSFrame * |
rtsFrame | ) |
const |
|
overridevirtual |
virtual int inet::ieee80211::QoSCtsPolicy::numInitStages |
( |
| ) |
const |
|
inlineoverrideprotectedvirtual |
IRx* inet::ieee80211::QoSCtsPolicy::rx = nullptr |
|
protected |
The documentation for this class was generated from the following files: