|
INET Framework for OMNeT++/OMNEST
|
#include <Ieee80211HtMode.h>
|
| | Ieee80211HtSignalMode (unsigned int modulationAndCodingScheme, const Ieee80211OfdmModulation *modulation, const Ieee80211HtCode *code, const Hz bandwidth, GuardIntervalType guardIntervalType) |
| |
| | Ieee80211HtSignalMode (unsigned int modulationAndCodingScheme, const Ieee80211OfdmModulation *modulation, const Ieee80211ConvolutionalCode *convolutionalCode, const Hz bandwidth, GuardIntervalType guardIntervalType) |
| |
| virtual | ~Ieee80211HtSignalMode () |
| |
| b | getMCSLength () const |
| |
| b | getCBWLength () const |
| |
| b | getHTLengthLength () const |
| |
| b | getSmoothingLength () const |
| |
| b | getNotSoundingLength () const |
| |
| b | getReservedLength () const |
| |
| b | getAggregationLength () const |
| |
| b | getSTBCLength () const |
| |
| b | getFECCodingLength () const |
| |
| b | getShortGILength () const |
| |
| b | getNumOfExtensionSpatialStreamsLength () const |
| |
| b | getCRCLength () const |
| |
| b | getTailBitsLength () const |
| |
| virtual unsigned int | getSTBC () const |
| |
| virtual const simtime_t | getHTSIGDuration () const |
| |
| virtual unsigned int | getModulationAndCodingScheme () const |
| |
| virtual const simtime_t | getDuration () const override |
| |
| virtual b | getLength () const override |
| |
| virtual bps | getNetBitrate () const override |
| |
| virtual bps | getGrossBitrate () const override |
| |
| virtual const Ieee80211OfdmModulation * | getModulation () const override |
| |
| virtual const Ieee80211HtCode * | getCode () const |
| |
| virtual Ptr< Ieee80211PhyHeader > | createHeader () const override |
| |
| virtual | ~IPrintableObject () |
| |
| virtual std::ostream & | printToStream (std::ostream &stream, int level, int evFlags=0) const |
| | Prints this object to the provided output stream. More...
|
| |
| virtual std::string | printToString () const |
| |
| virtual std::string | printToString (int level, int evFlags=0) const |
| |
| virtual std::string | getInfoStringRepresentation (int evFlags=0) const |
| |
| virtual std::string | getDetailStringRepresentation (int evFlags=0) const |
| |
| virtual std::string | getDebugStringRepresentation (int evFlags=0) const |
| |
| virtual std::string | getTraceStringRepresentation (int evFlags=0) const |
| |
| virtual std::string | getCompleteStringRepresentation (int evFlags=0) const |
| |
| | Ieee80211HtModeBase (unsigned int modulationAndCodingScheme, unsigned int numberOfSpatialStreams, const Hz bandwidth, GuardIntervalType guardIntervalType) |
| |
| virtual int | getNumberOfDataSubcarriers () const |
| |
| virtual int | getNumberOfPilotSubcarriers () const |
| |
| virtual int | getNumberOfTotalSubcarriers () const |
| |
| virtual GuardIntervalType | getGuardIntervalType () const |
| |
| virtual int | getNumberOfSpatialStreams () const |
| |
| virtual unsigned int | getMcsIndex () const |
| |
| virtual Hz | getBandwidth () const |
| |
| const simtime_t | getDFTPeriod () const |
| |
| const simtime_t | getGIDuration () const |
| |
| const simtime_t | getShortGIDuration () const |
| |
| const simtime_t | getSymbolInterval () const |
| |
| const simtime_t | getShortGISymbolInterval () const |
| |
◆ Ieee80211HtSignalMode() [1/2]
◆ Ieee80211HtSignalMode() [2/2]
◆ ~Ieee80211HtSignalMode()
| inet::physicallayer::Ieee80211HtSignalMode::~Ieee80211HtSignalMode |
( |
| ) |
|
|
virtual |
◆ computeGrossBitrate()
| bps inet::physicallayer::Ieee80211HtSignalMode::computeGrossBitrate |
( |
| ) |
const |
|
overrideprotectedvirtual |
◆ computeNetBitrate()
| bps inet::physicallayer::Ieee80211HtSignalMode::computeNetBitrate |
( |
| ) |
const |
|
overrideprotectedvirtual |
◆ createHeader()
| virtual Ptr<Ieee80211PhyHeader> inet::physicallayer::Ieee80211HtSignalMode::createHeader |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ getAggregationLength()
| b inet::physicallayer::Ieee80211HtSignalMode::getAggregationLength |
( |
| ) |
const |
|
inline |
◆ getCBWLength()
| b inet::physicallayer::Ieee80211HtSignalMode::getCBWLength |
( |
| ) |
const |
|
inline |
◆ getCode()
| virtual const Ieee80211HtCode* inet::physicallayer::Ieee80211HtSignalMode::getCode |
( |
| ) |
const |
|
inlinevirtual |
◆ getCRCLength()
| b inet::physicallayer::Ieee80211HtSignalMode::getCRCLength |
( |
| ) |
const |
|
inline |
◆ getDuration()
| virtual const simtime_t inet::physicallayer::Ieee80211HtSignalMode::getDuration |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ getFECCodingLength()
| b inet::physicallayer::Ieee80211HtSignalMode::getFECCodingLength |
( |
| ) |
const |
|
inline |
◆ getGrossBitrate()
| virtual bps inet::physicallayer::Ieee80211HtSignalMode::getGrossBitrate |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ getHTLengthLength()
| b inet::physicallayer::Ieee80211HtSignalMode::getHTLengthLength |
( |
| ) |
const |
|
inline |
◆ getHTSIGDuration()
| virtual const simtime_t inet::physicallayer::Ieee80211HtSignalMode::getHTSIGDuration |
( |
| ) |
const |
|
inlinevirtual |
◆ getLength()
| b inet::physicallayer::Ieee80211HtSignalMode::getLength |
( |
| ) |
const |
|
overridevirtual |
◆ getMCSLength()
| b inet::physicallayer::Ieee80211HtSignalMode::getMCSLength |
( |
| ) |
const |
|
inline |
◆ getModulation()
◆ getModulationAndCodingScheme()
| virtual unsigned int inet::physicallayer::Ieee80211HtSignalMode::getModulationAndCodingScheme |
( |
| ) |
const |
|
inlinevirtual |
◆ getNetBitrate()
| virtual bps inet::physicallayer::Ieee80211HtSignalMode::getNetBitrate |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ getNotSoundingLength()
| b inet::physicallayer::Ieee80211HtSignalMode::getNotSoundingLength |
( |
| ) |
const |
|
inline |
◆ getNumOfExtensionSpatialStreamsLength()
| b inet::physicallayer::Ieee80211HtSignalMode::getNumOfExtensionSpatialStreamsLength |
( |
| ) |
const |
|
inline |
◆ getReservedLength()
| b inet::physicallayer::Ieee80211HtSignalMode::getReservedLength |
( |
| ) |
const |
|
inline |
◆ getShortGILength()
| b inet::physicallayer::Ieee80211HtSignalMode::getShortGILength |
( |
| ) |
const |
|
inline |
◆ getSmoothingLength()
| b inet::physicallayer::Ieee80211HtSignalMode::getSmoothingLength |
( |
| ) |
const |
|
inline |
◆ getSTBC()
| virtual unsigned int inet::physicallayer::Ieee80211HtSignalMode::getSTBC |
( |
| ) |
const |
|
inlinevirtual |
◆ getSTBCLength()
| b inet::physicallayer::Ieee80211HtSignalMode::getSTBCLength |
( |
| ) |
const |
|
inline |
◆ getTailBitsLength()
| b inet::physicallayer::Ieee80211HtSignalMode::getTailBitsLength |
( |
| ) |
const |
|
inline |
◆ code
◆ modulation
The documentation for this class was generated from the following files:
b getCRCLength() const
Definition: Ieee80211HtMode.h:97
@ HT_GUARD_INTERVAL_LONG
Definition: Ieee80211HtMode.h:36
virtual unsigned int getCodeWordSize() const override
Definition: ApskModulationBase.h:37
static const Ieee80211HtCode * getCompliantCode(const Ieee80211ConvolutionalCode *convolutionalCode, const Ieee80211OfdmModulation *stream1Modulation, const Ieee80211OfdmModulation *stream2Modulation, const Ieee80211OfdmModulation *stream3Modulation, const Ieee80211OfdmModulation *stream4Modulation, Hz bandwidth, bool withScrambling=true)
Definition: Ieee80211HtCode.cc:26
const GuardIntervalType guardIntervalType
Definition: Ieee80211HtMode.h:41
const Ieee80211HtCode * code
Definition: Ieee80211HtMode.h:70
compose< b, pow< s, -1 > > bps
Definition: Units.h:1169
b getTailBitsLength() const
Definition: Ieee80211HtMode.h:98
b getMCSLength() const
Definition: Ieee80211HtMode.h:84
b getFECCodingLength() const
Definition: Ieee80211HtMode.h:94
b getNotSoundingLength() const
Definition: Ieee80211HtMode.h:90
const Ieee80211OfdmModulation * modulation
Definition: Ieee80211HtMode.h:69
const Ieee80211ConvolutionalCode * getForwardErrorCorrection() const
Definition: Ieee80211HtCode.h:30
virtual double getCodeRate() const override
Definition: ConvolutionalCode.cc:38
b getHTLengthLength() const
Definition: Ieee80211HtMode.h:86
const unsigned int mcsIndex
Definition: Ieee80211HtMode.h:42
b getNumOfExtensionSpatialStreamsLength() const
Definition: Ieee80211HtMode.h:96
const Hz bandwidth
Definition: Ieee80211HtMode.h:40
virtual bps getGrossBitrate() const
Definition: Ieee80211HtMode.cc:218
const ApskModulationBase * getSubcarrierModulation() const
Definition: Ieee80211OfdmModulation.h:24
value< int64_t, units::b > b
Definition: Units.h:1241
virtual bps computeGrossBitrate() const override
Definition: Ieee80211HtMode.cc:161
b getSmoothingLength() const
Definition: Ieee80211HtMode.h:89
b getShortGILength() const
Definition: Ieee80211HtMode.h:95
b getCBWLength() const
Definition: Ieee80211HtMode.h:85
@ HT_GUARD_INTERVAL_SHORT
Definition: Ieee80211HtMode.h:35
virtual bps getNetBitrate() const
Definition: Ieee80211HtMode.cc:211
Ieee80211HtModeBase(unsigned int modulationAndCodingScheme, unsigned int numberOfSpatialStreams, const Hz bandwidth, GuardIntervalType guardIntervalType)
Definition: Ieee80211HtMode.cc:28
b getAggregationLength() const
Definition: Ieee80211HtMode.h:92
virtual const simtime_t getHTSIGDuration() const
Definition: Ieee80211HtMode.h:101
b getSTBCLength() const
Definition: Ieee80211HtMode.h:93
virtual int getNumberOfDataSubcarriers() const
Definition: Ieee80211HtMode.cc:225
b getReservedLength() const
Definition: Ieee80211HtMode.h:91