|
INET Framework for OMNeT++/OMNEST
|
#include <Ieee80211VhtMode.h>
|
| | Ieee80211VhtSignalMode (unsigned int modulationAndCodingScheme, const Ieee80211OfdmModulation *modulation, const Ieee80211VhtCode *code, const Hz bandwidth, GuardIntervalType guardIntervalType) |
| |
| | Ieee80211VhtSignalMode (unsigned int modulationAndCodingScheme, const Ieee80211OfdmModulation *modulation, const Ieee80211ConvolutionalCode *convolutionalCode, const Hz bandwidth, GuardIntervalType guardIntervalType) |
| |
| virtual | ~Ieee80211VhtSignalMode () |
| |
| virtual b | getMCSLength () const |
| |
| virtual b | getCBWLength () const |
| |
| virtual b | getHTLengthLength () const |
| |
| virtual b | getSmoothingLength () const |
| |
| virtual b | getNotSoundingLength () const |
| |
| virtual b | getReservedLength () const |
| |
| virtual b | getAggregationLength () const |
| |
| virtual b | getSTBCLength () const |
| |
| virtual b | getFECCodingLength () const |
| |
| virtual b | getShortGILength () const |
| |
| virtual b | getNumOfExtensionSpatialStreamsLength () const |
| |
| virtual b | getCRCLength () const |
| |
| virtual 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 Ieee80211VhtCode * | 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 |
| |
| | Ieee80211VhtModeBase (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 |
| |
◆ Ieee80211VhtSignalMode() [1/2]
◆ Ieee80211VhtSignalMode() [2/2]
56 code(
Ieee80211VhtCompliantCodes::getCompliantCode(convolutionalCode,
modulation,
nullptr,
nullptr,
nullptr,
nullptr,
nullptr,
nullptr,
nullptr,
bandwidth,
false))
◆ ~Ieee80211VhtSignalMode()
| inet::physicallayer::Ieee80211VhtSignalMode::~Ieee80211VhtSignalMode |
( |
| ) |
|
|
virtual |
◆ computeGrossBitrate()
| bps inet::physicallayer::Ieee80211VhtSignalMode::computeGrossBitrate |
( |
| ) |
const |
|
overrideprotectedvirtual |
◆ computeNetBitrate()
| bps inet::physicallayer::Ieee80211VhtSignalMode::computeNetBitrate |
( |
| ) |
const |
|
overrideprotectedvirtual |
◆ createHeader()
| virtual Ptr<Ieee80211PhyHeader> inet::physicallayer::Ieee80211VhtSignalMode::createHeader |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ getAggregationLength()
| virtual b inet::physicallayer::Ieee80211VhtSignalMode::getAggregationLength |
( |
| ) |
const |
|
inlinevirtual |
◆ getCBWLength()
| virtual b inet::physicallayer::Ieee80211VhtSignalMode::getCBWLength |
( |
| ) |
const |
|
inlinevirtual |
◆ getCode()
| virtual const Ieee80211VhtCode* inet::physicallayer::Ieee80211VhtSignalMode::getCode |
( |
| ) |
const |
|
inlinevirtual |
◆ getCRCLength()
| virtual b inet::physicallayer::Ieee80211VhtSignalMode::getCRCLength |
( |
| ) |
const |
|
inlinevirtual |
◆ getDuration()
| virtual const simtime_t inet::physicallayer::Ieee80211VhtSignalMode::getDuration |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ getFECCodingLength()
| virtual b inet::physicallayer::Ieee80211VhtSignalMode::getFECCodingLength |
( |
| ) |
const |
|
inlinevirtual |
◆ getGrossBitrate()
| virtual bps inet::physicallayer::Ieee80211VhtSignalMode::getGrossBitrate |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ getHTLengthLength()
| virtual b inet::physicallayer::Ieee80211VhtSignalMode::getHTLengthLength |
( |
| ) |
const |
|
inlinevirtual |
◆ getHTSIGDuration()
| virtual const simtime_t inet::physicallayer::Ieee80211VhtSignalMode::getHTSIGDuration |
( |
| ) |
const |
|
inlinevirtual |
◆ getLength()
| b inet::physicallayer::Ieee80211VhtSignalMode::getLength |
( |
| ) |
const |
|
overridevirtual |
◆ getMCSLength()
| virtual b inet::physicallayer::Ieee80211VhtSignalMode::getMCSLength |
( |
| ) |
const |
|
inlinevirtual |
◆ getModulation()
◆ getModulationAndCodingScheme()
| virtual unsigned int inet::physicallayer::Ieee80211VhtSignalMode::getModulationAndCodingScheme |
( |
| ) |
const |
|
inlinevirtual |
◆ getNetBitrate()
| virtual bps inet::physicallayer::Ieee80211VhtSignalMode::getNetBitrate |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ getNotSoundingLength()
| virtual b inet::physicallayer::Ieee80211VhtSignalMode::getNotSoundingLength |
( |
| ) |
const |
|
inlinevirtual |
◆ getNumOfExtensionSpatialStreamsLength()
| virtual b inet::physicallayer::Ieee80211VhtSignalMode::getNumOfExtensionSpatialStreamsLength |
( |
| ) |
const |
|
inlinevirtual |
◆ getReservedLength()
| virtual b inet::physicallayer::Ieee80211VhtSignalMode::getReservedLength |
( |
| ) |
const |
|
inlinevirtual |
◆ getShortGILength()
| virtual b inet::physicallayer::Ieee80211VhtSignalMode::getShortGILength |
( |
| ) |
const |
|
inlinevirtual |
◆ getSmoothingLength()
| virtual b inet::physicallayer::Ieee80211VhtSignalMode::getSmoothingLength |
( |
| ) |
const |
|
inlinevirtual |
◆ getSTBC()
| virtual unsigned int inet::physicallayer::Ieee80211VhtSignalMode::getSTBC |
( |
| ) |
const |
|
inlinevirtual |
◆ getSTBCLength()
| virtual b inet::physicallayer::Ieee80211VhtSignalMode::getSTBCLength |
( |
| ) |
const |
|
inlinevirtual |
◆ getTailBitsLength()
| virtual b inet::physicallayer::Ieee80211VhtSignalMode::getTailBitsLength |
( |
| ) |
const |
|
inlinevirtual |
◆ code
◆ modulation
The documentation for this class was generated from the following files:
@ HT_GUARD_INTERVAL_LONG
Definition: Ieee80211VhtMode.h:27
virtual b getMCSLength() const
Definition: Ieee80211VhtMode.h:75
virtual unsigned int getCodeWordSize() const override
Definition: ApskModulationBase.h:37
virtual b getAggregationLength() const
Definition: Ieee80211VhtMode.h:83
const Hz bandwidth
Definition: Ieee80211VhtMode.h:31
compose< b, pow< s, -1 > > bps
Definition: Units.h:1169
virtual b getShortGILength() const
Definition: Ieee80211VhtMode.h:86
const unsigned int mcsIndex
Definition: Ieee80211VhtMode.h:33
const GuardIntervalType guardIntervalType
Definition: Ieee80211VhtMode.h:32
virtual double getCodeRate() const override
Definition: ConvolutionalCode.cc:38
virtual b getTailBitsLength() const
Definition: Ieee80211VhtMode.h:89
virtual b getHTLengthLength() const
Definition: Ieee80211VhtMode.h:77
virtual b getFECCodingLength() const
Definition: Ieee80211VhtMode.h:85
@ HT_GUARD_INTERVAL_SHORT
Definition: Ieee80211VhtMode.h:26
virtual b getReservedLength() const
Definition: Ieee80211VhtMode.h:82
static const Ieee80211VhtCode * getCompliantCode(const Ieee80211ConvolutionalCode *convolutionalCode, const Ieee80211OfdmModulation *stream1Modulation, const Ieee80211OfdmModulation *stream2Modulation, const Ieee80211OfdmModulation *stream3Modulation, const Ieee80211OfdmModulation *stream4Modulation, const Ieee80211OfdmModulation *stream5Modulation, const Ieee80211OfdmModulation *stream6Modulation, const Ieee80211OfdmModulation *stream7Modulation, const Ieee80211OfdmModulation *stream8Modulation, Hz bandwidth, bool withScrambling=true)
Definition: Ieee80211VhtCode.cc:26
virtual b getCBWLength() const
Definition: Ieee80211VhtMode.h:76
virtual b getNumOfExtensionSpatialStreamsLength() const
Definition: Ieee80211VhtMode.h:87
const Ieee80211ConvolutionalCode * getForwardErrorCorrection() const
Definition: Ieee80211VhtCode.h:30
const ApskModulationBase * getSubcarrierModulation() const
Definition: Ieee80211OfdmModulation.h:24
const Ieee80211VhtCode * code
Definition: Ieee80211VhtMode.h:61
virtual b getNotSoundingLength() const
Definition: Ieee80211VhtMode.h:81
value< int64_t, units::b > b
Definition: Units.h:1241
const Ieee80211OfdmModulation * modulation
Definition: Ieee80211VhtMode.h:60
virtual b getSTBCLength() const
Definition: Ieee80211VhtMode.h:84
virtual b getCRCLength() const
Definition: Ieee80211VhtMode.h:88
virtual b getSmoothingLength() const
Definition: Ieee80211VhtMode.h:80
virtual int getNumberOfDataSubcarriers() const
Definition: Ieee80211VhtMode.cc:322
virtual bps getNetBitrate() const
Definition: Ieee80211VhtMode.cc:308
Ieee80211VhtModeBase(unsigned int modulationAndCodingScheme, unsigned int numberOfSpatialStreams, const Hz bandwidth, GuardIntervalType guardIntervalType)
Definition: Ieee80211VhtMode.cc:28
virtual bps getGrossBitrate() const
Definition: Ieee80211VhtMode.cc:315
virtual bps computeGrossBitrate() const override
Definition: Ieee80211VhtMode.cc:258
virtual const simtime_t getHTSIGDuration() const
Definition: Ieee80211VhtMode.h:92