INET Framework for OMNeT++/OMNEST
|
#include <Ieee80211HTMode.h>
Public Member Functions | |
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 () |
virtual int | getMCSLength () const |
virtual int | getCBWLength () const |
virtual int | getHTLengthLength () const |
virtual int | getSmoothingLength () const |
virtual int | getNotSoundingLength () const |
virtual int | getReservedLength () const |
virtual int | getAggregationLength () const |
virtual int | getSTBCLength () const |
virtual int | getFECCodingLength () const |
virtual int | getShortGILength () const |
virtual int | getNumOfExtensionSpatialStreamsLength () const |
virtual int | getCRCLength () const |
virtual int | 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 int | getBitLength () const override |
virtual bps | getNetBitrate () const override |
virtual bps | getGrossBitrate () const override |
virtual const IModulation * | 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 int | getNumberOfSpatialStreams () 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 | |
virtual bps | computeGrossBitrate () const override |
virtual bps | computeNetBitrate () const override |
Protected Attributes | |
const Ieee80211OFDMModulation * | modulation |
const Ieee80211HTCode * | code |
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::Ieee80211HTSignalMode::Ieee80211HTSignalMode | ( | unsigned int | modulationAndCodingScheme, |
const Ieee80211OFDMModulation * | modulation, | ||
const Ieee80211HTCode * | code, | ||
const Hz | bandwidth, | ||
GuardIntervalType | guardIntervalType | ||
) |
inet::physicallayer::Ieee80211HTSignalMode::Ieee80211HTSignalMode | ( | unsigned int | modulationAndCodingScheme, |
const Ieee80211OFDMModulation * | modulation, | ||
const Ieee80211ConvolutionalCode * | convolutionalCode, | ||
const Hz | bandwidth, | ||
GuardIntervalType | guardIntervalType | ||
) |
|
virtual |
|
overrideprotectedvirtual |
Implements inet::physicallayer::Ieee80211HTModeBase.
|
overrideprotectedvirtual |
Implements inet::physicallayer::Ieee80211HTModeBase.
|
inlinevirtual |
|
overridevirtual |
Implements inet::physicallayer::IIeee80211HeaderMode.
|
inlinevirtual |
|
inlinevirtual |
|
inlineoverridevirtual |
Implements inet::physicallayer::IIeee80211HeaderMode.
|
inlinevirtual |
|
inlineoverridevirtual |
Reimplemented from inet::physicallayer::Ieee80211HTModeBase.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlineoverridevirtual |
Implements inet::physicallayer::IIeee80211HeaderMode.
|
inlinevirtual |
|
inlineoverridevirtual |
Reimplemented from inet::physicallayer::Ieee80211HTModeBase.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
protected |
|
protected |