|
INET Framework for OMNeT++/OMNEST
|
#include <Ieee80211HtMode.h>
◆ Ieee80211HtDataMode()
| inet::physicallayer::Ieee80211HtDataMode::Ieee80211HtDataMode |
( |
const Ieee80211Htmcs * |
modulationAndCodingScheme, |
|
|
const Hz |
bandwidth, |
|
|
GuardIntervalType |
guardIntervalType |
|
) |
| |
◆ computeGrossBitrate()
| bps inet::physicallayer::Ieee80211HtDataMode::computeGrossBitrate |
( |
| ) |
const |
|
overrideprotectedvirtual |
◆ computeNetBitrate()
| bps inet::physicallayer::Ieee80211HtDataMode::computeNetBitrate |
( |
| ) |
const |
|
overrideprotectedvirtual |
◆ computeNumberOfBccEncoders()
| unsigned int inet::physicallayer::Ieee80211HtDataMode::computeNumberOfBccEncoders |
( |
| ) |
const |
|
protected |
◆ computeNumberOfCodedBitsPerSubcarrierSum()
| unsigned int inet::physicallayer::Ieee80211HtDataMode::computeNumberOfCodedBitsPerSubcarrierSum |
( |
| ) |
const |
|
protected |
◆ computeNumberOfSpatialStreams()
255 return (stream1Modulation ? 1 : 0) + (stream2Modulation ? 1 : 0) +
256 (stream3Modulation ? 1 : 0) + (stream4Modulation ? 1 : 0);
◆ getBandwidth()
| virtual Hz inet::physicallayer::Ieee80211HtDataMode::getBandwidth |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ getCode()
| virtual const Ieee80211HtCode* inet::physicallayer::Ieee80211HtDataMode::getCode |
( |
| ) |
const |
|
inlinevirtual |
◆ getCompleteLength()
| b inet::physicallayer::Ieee80211HtDataMode::getCompleteLength |
( |
b |
dataLength | ) |
const |
|
overridevirtual |
◆ getDuration()
| const simtime_t inet::physicallayer::Ieee80211HtDataMode::getDuration |
( |
b |
dataLength | ) |
const |
|
overridevirtual |
◆ getGrossBitrate()
| virtual bps inet::physicallayer::Ieee80211HtDataMode::getGrossBitrate |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ getModulation()
◆ getModulationAndCodingScheme()
| virtual const Ieee80211Htmcs* inet::physicallayer::Ieee80211HtDataMode::getModulationAndCodingScheme |
( |
| ) |
const |
|
inlinevirtual |
◆ getNetBitrate()
| virtual bps inet::physicallayer::Ieee80211HtDataMode::getNetBitrate |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ getNumberOfSpatialStreams()
| virtual int inet::physicallayer::Ieee80211HtDataMode::getNumberOfSpatialStreams |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ getPaddingLength()
| virtual b inet::physicallayer::Ieee80211HtDataMode::getPaddingLength |
( |
b |
dataLength | ) |
const |
|
inlineoverridevirtual |
◆ getServiceFieldLength()
| b inet::physicallayer::Ieee80211HtDataMode::getServiceFieldLength |
( |
| ) |
const |
|
inline |
◆ getTailFieldLength()
| b inet::physicallayer::Ieee80211HtDataMode::getTailFieldLength |
( |
| ) |
const |
|
inline |
◆ modulationAndCodingScheme
| const Ieee80211Htmcs* inet::physicallayer::Ieee80211HtDataMode::modulationAndCodingScheme |
|
protected |
◆ numberOfBccEncoders
| const unsigned int inet::physicallayer::Ieee80211HtDataMode::numberOfBccEncoders |
|
protected |
The documentation for this class was generated from the following files:
mega< bps >::type Mbps
Definition: Units.h:1171
unsigned int computeNumberOfCodedBitsPerSubcarrierSum() const
Definition: Ieee80211HtMode.cc:259
@ HT_GUARD_INTERVAL_LONG
Definition: Ieee80211HtMode.h:36
b getTailFieldLength() const
Definition: Ieee80211HtMode.h:205
virtual unsigned int getCodeWordSize() const override
Definition: ApskModulationBase.h:37
const GuardIntervalType guardIntervalType
Definition: Ieee80211HtMode.h:41
virtual const Ieee80211OfdmModulation * getStreamExtension3Modulation() const
Definition: Ieee80211HtMode.h:184
compose< b, pow< s, -1 > > bps
Definition: Units.h:1169
unsigned int computeNumberOfSpatialStreams(const Ieee80211OfdmModulation *stream1Modulation, const Ieee80211OfdmModulation *stream2Modulation, const Ieee80211OfdmModulation *stream3Modulation, const Ieee80211OfdmModulation *stream4Modulation) const
Definition: Ieee80211HtMode.cc:253
virtual bps getGrossBitrate() const override
Definition: Ieee80211HtMode.h:213
const Ieee80211ConvolutionalCode * getForwardErrorCorrection() const
Definition: Ieee80211HtCode.h:30
virtual double getCodeRate() const override
Definition: ConvolutionalCode.cc:38
virtual const Ieee80211OfdmModulation * getStreamExtension1Modulation() const
Definition: Ieee80211HtMode.h:182
virtual const Ieee80211OfdmModulation * getStreamExtension2Modulation() const
Definition: Ieee80211HtMode.h:183
virtual const Ieee80211HtCode * getCode() const
Definition: Ieee80211HtMode.h:215
unsigned int getMcsIndex() const
Definition: Ieee80211HtMode.h:180
b getServiceFieldLength() const
Definition: Ieee80211HtMode.h:204
const Ieee80211HtCode * getCode() const
Definition: Ieee80211HtMode.h:179
const Hz bandwidth
Definition: Ieee80211HtMode.h:40
virtual bps getGrossBitrate() const
Definition: Ieee80211HtMode.cc:218
const unsigned int numberOfBccEncoders
Definition: Ieee80211HtMode.h:192
virtual int getDecodedLength(int encodedLength) const override
Definition: ConvolutionalCode.cc:49
const ApskModulationBase * getSubcarrierModulation() const
Definition: Ieee80211OfdmModulation.h:24
value< int64_t, units::b > b
Definition: Units.h:1241
@ HT_GUARD_INTERVAL_SHORT
Definition: Ieee80211HtMode.h:35
virtual bps getNetBitrate() const
Definition: Ieee80211HtMode.cc:211
virtual b getCompleteLength(b dataLength) const override
Definition: Ieee80211HtMode.cc:248
Ieee80211HtModeBase(unsigned int modulationAndCodingScheme, unsigned int numberOfSpatialStreams, const Hz bandwidth, GuardIntervalType guardIntervalType)
Definition: Ieee80211HtMode.cc:28
virtual const Ieee80211OfdmModulation * getModulation() const
Definition: Ieee80211HtMode.h:181
virtual int getNumberOfSpatialStreams() const
Definition: Ieee80211HtMode.h:59
unsigned int computeNumberOfBccEncoders() const
Definition: Ieee80211HtMode.cc:267
virtual int getNumberOfDataSubcarriers() const
Definition: Ieee80211HtMode.cc:225
const Ieee80211Htmcs * modulationAndCodingScheme
Definition: Ieee80211HtMode.h:191