|
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 |