INET Framework for OMNeT++/OMNEST
|
#include <Ieee80211HTMode.h>
Public Member Functions | |
Ieee80211HTDataMode (const Ieee80211HTMCS *modulationAndCodingScheme, const Hz bandwidth, GuardIntervalType guardIntervalType) | |
int | getServiceBitLength () const |
int | getTailBitLength () const |
virtual int | getNumberOfSpatialStreams () const override |
virtual int | getBitLength (int dataBitLength) const override |
virtual const simtime_t | getDuration (int dataBitLength) const override |
virtual bps | getNetBitrate () const override |
virtual bps | getGrossBitrate () const override |
virtual const Ieee80211HTMCS * | getModulationAndCodingScheme () const |
virtual const Ieee80211HTCode * | getCode () const |
virtual const Ieee80211OFDMModulation * | getModulation () const override |
Public Member Functions inherited from inet::physicallayer::IPrintableObject | |
virtual | ~IPrintableObject () |
virtual std::ostream & | printToStream (std::ostream &stream, int level) const |
Prints this object to the provided output stream. More... | |
virtual std::string | getInfoStringRepresentation () const |
virtual std::string | getDetailStringRepresentation () const |
virtual std::string | getDebugStringRepresentation () const |
virtual std::string | getTraceStringRepresentation () const |
virtual std::string | getCompleteStringRepresentation () const |
Public Member Functions inherited from inet::physicallayer::Ieee80211HTModeBase | |
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 unsigned int | getMcsIndex () const |
virtual Hz | getBandwidth () const |
Public Member Functions inherited from inet::physicallayer::Ieee80211HTTimingRelatedParametersBase | |
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 |
Protected Member Functions | |
bps | computeGrossBitrate () const override |
bps | computeNetBitrate () const override |
unsigned int | computeNumberOfSpatialStreams (const Ieee80211OFDMModulation *stream1Modulation, const Ieee80211OFDMModulation *stream2Modulation, const Ieee80211OFDMModulation *stream3Modulation, const Ieee80211OFDMModulation *stream4Modulation) const |
unsigned int | computeNumberOfCodedBitsPerSubcarrierSum () const |
unsigned int | computeNumberOfBccEncoders () const |
Protected Attributes | |
const Ieee80211HTMCS * | modulationAndCodingScheme |
const unsigned int | numberOfBccEncoders |
Protected Attributes inherited from inet::physicallayer::Ieee80211HTModeBase | |
const Hz | bandwidth |
const GuardIntervalType | guardIntervalType |
const unsigned int | mcsIndex |
const unsigned int | numberOfSpatialStreams |
bps | netBitrate |
bps | grossBitrate |
Additional Inherited Members | |
Public Types inherited from inet::physicallayer::IPrintableObject | |
enum | PrintLevel { PRINT_LEVEL_TRACE, PRINT_LEVEL_DEBUG, PRINT_LEVEL_DETAIL, PRINT_LEVEL_INFO, PRINT_LEVEL_COMPLETE = INT_MIN } |
Public Types inherited from inet::physicallayer::Ieee80211HTModeBase | |
enum | GuardIntervalType { HT_GUARD_INTERVAL_SHORT, HT_GUARD_INTERVAL_LONG } |
inet::physicallayer::Ieee80211HTDataMode::Ieee80211HTDataMode | ( | const Ieee80211HTMCS * | modulationAndCodingScheme, |
const Hz | bandwidth, | ||
GuardIntervalType | guardIntervalType | ||
) |
|
overrideprotectedvirtual |
Implements inet::physicallayer::Ieee80211HTModeBase.
|
overrideprotectedvirtual |
Implements inet::physicallayer::Ieee80211HTModeBase.
|
protected |
|
protected |
|
protected |
|
overridevirtual |
Implements inet::physicallayer::IIeee80211DataMode.
|
inlinevirtual |
|
overridevirtual |
Implements inet::physicallayer::IIeee80211DataMode.
Referenced by inet::physicallayer::Ieee80211HTMode::getDuration().
|
inlineoverridevirtual |
Reimplemented from inet::physicallayer::Ieee80211HTModeBase.
|
inlineoverridevirtual |
Implements inet::physicallayer::IIeee80211DataMode.
|
inlinevirtual |
|
inlineoverridevirtual |
Reimplemented from inet::physicallayer::Ieee80211HTModeBase.
|
inlineoverridevirtual |
Reimplemented from inet::physicallayer::Ieee80211HTModeBase.
Referenced by inet::physicallayer::Ieee80211HTCompliantModes::getCompliantMode().
|
inline |
|
inline |
|
protected |
|
protected |