#include <Ieee80211HTMode.h>
Enumerator |
---|
HT_PREAMBLE_MIXED |
|
HT_PREAMBLE_GREENFIELD |
|
Definition: Ieee80211HTMode.h:131
Definition: Ieee80211HTMode.h:132
const Ieee80211OFDMSignalMode * legacySignalMode
Definition: Ieee80211HTMode.h:137
const unsigned int numberOfHTLongTrainings
Definition: Ieee80211HTMode.h:139
virtual unsigned int computeNumberOfSpaceTimeStreams(unsigned int numberOfSpatialStreams) const
Definition: Ieee80211HTMode.cc:141
const HighTroughputPreambleFormat preambleFormat
Definition: Ieee80211HTMode.h:138
const Ieee80211HTSignalMode * highThroughputSignalMode
Definition: Ieee80211HTMode.h:136
virtual unsigned int computeNumberOfHTLongTrainings(unsigned int numberOfSpaceTimeStreams) const
Definition: Ieee80211HTMode.cc:147
virtual inet::physicallayer::Ieee80211HTPreambleMode::~Ieee80211HTPreambleMode |
( |
| ) |
|
|
inlinevirtual |
const Ieee80211HTSignalMode * highThroughputSignalMode
Definition: Ieee80211HTMode.h:136
unsigned int inet::physicallayer::Ieee80211HTPreambleMode::computeNumberOfHTLongTrainings |
( |
unsigned int |
numberOfSpaceTimeStreams | ) |
const |
|
protectedvirtual |
154 return numberOfSpaceTimeStreams == 3 ? 4 : numberOfSpaceTimeStreams;
unsigned int inet::physicallayer::Ieee80211HTPreambleMode::computeNumberOfSpaceTimeStreams |
( |
unsigned int |
numberOfSpatialStreams | ) |
const |
|
protectedvirtual |
virtual unsigned int getSTBC() const
Definition: Ieee80211HTMode.h:110
const Ieee80211HTSignalMode * highThroughputSignalMode
Definition: Ieee80211HTMode.h:136
virtual const simtime_t inet::physicallayer::Ieee80211HTPreambleMode::getDoubleGIDuration |
( |
| ) |
const |
|
inlinevirtual |
const simtime_t inet::physicallayer::Ieee80211HTPreambleMode::getDuration |
( |
| ) |
const |
|
overridevirtual |
Implements inet::physicallayer::IIeee80211PreambleMode.
Referenced by inet::physicallayer::Ieee80211HTMode::getDuration().
168 throw cRuntimeError(
"Unknown preamble format");
virtual const simtime_t getDuration() const override
Definition: Ieee80211OFDMMode.h:104
Definition: Ieee80211HTMode.h:131
const Ieee80211OFDMSignalMode * legacySignalMode
Definition: Ieee80211HTMode.h:137
virtual const simtime_t getFirstHTLongTrainingFieldDuration() const
Definition: Ieee80211HTMode.cc:130
virtual const simtime_t getDuration() const override
Definition: Ieee80211HTMode.h:115
virtual const simtime_t getNonHTShortTrainingSequenceDuration() const
Definition: Ieee80211HTMode.h:157
const unsigned int numberOfHTLongTrainings
Definition: Ieee80211HTMode.h:139
virtual const simtime_t getHTGreenfieldShortTrainingFieldDuration() const
Definition: Ieee80211HTMode.h:158
virtual const simtime_t getHTShortTrainingFieldDuration() const
Definition: Ieee80211HTMode.h:160
const HighTroughputPreambleFormat preambleFormat
Definition: Ieee80211HTMode.h:138
virtual const simtime_t getNonHTLongTrainingFieldDuration() const
Definition: Ieee80211HTMode.h:159
virtual const simtime_t getSecondAndSubsequentHTLongTrainingFielDuration() const
Definition: Ieee80211HTMode.h:162
const Ieee80211HTSignalMode * highThroughputSignalMode
Definition: Ieee80211HTMode.h:136
Definition: Ieee80211HTMode.h:132
const simtime_t inet::physicallayer::Ieee80211HTPreambleMode::getFirstHTLongTrainingFieldDuration |
( |
| ) |
const |
|
virtual |
133 return simtime_t(4E-6);
135 return simtime_t(8E-6);
137 throw cRuntimeError(
"Unknown preamble format");
Definition: Ieee80211HTMode.h:131
const HighTroughputPreambleFormat preambleFormat
Definition: Ieee80211HTMode.h:138
Definition: Ieee80211HTMode.h:132
virtual const Ieee80211HTSignalMode* inet::physicallayer::Ieee80211HTPreambleMode::getHighThroughputSignalMode |
( |
| ) |
const |
|
inlinevirtual |
const Ieee80211HTSignalMode * highThroughputSignalMode
Definition: Ieee80211HTMode.h:136
virtual const simtime_t inet::physicallayer::Ieee80211HTPreambleMode::getHTGreenfieldShortTrainingFieldDuration |
( |
| ) |
const |
|
inlinevirtual |
virtual const simtime_t inet::physicallayer::Ieee80211HTPreambleMode::getHTShortTrainingFieldDuration |
( |
| ) |
const |
|
inlinevirtual |
virtual const simtime_t inet::physicallayer::Ieee80211HTPreambleMode::getLSIGDuration |
( |
| ) |
const |
|
inlinevirtual |
virtual const simtime_t inet::physicallayer::Ieee80211HTPreambleMode::getNonHTLongTrainingFieldDuration |
( |
| ) |
const |
|
inlinevirtual |
virtual const simtime_t getDoubleGIDuration() const
Definition: Ieee80211HTMode.h:155
virtual const simtime_t inet::physicallayer::Ieee80211HTPreambleMode::getNonHTShortTrainingSequenceDuration |
( |
| ) |
const |
|
inlinevirtual |
virtual unsigned int inet::physicallayer::Ieee80211HTPreambleMode::getNumberOfHTLongTrainings |
( |
| ) |
const |
|
inlinevirtual |
const unsigned int numberOfHTLongTrainings
Definition: Ieee80211HTMode.h:139
virtual const unsigned int inet::physicallayer::Ieee80211HTPreambleMode::getNumberOfHtLongTrainings |
( |
| ) |
const |
|
inlinevirtual |
const unsigned int numberOfHTLongTrainings
Definition: Ieee80211HTMode.h:139
const HighTroughputPreambleFormat preambleFormat
Definition: Ieee80211HTMode.h:138
virtual const simtime_t inet::physicallayer::Ieee80211HTPreambleMode::getSecondAndSubsequentHTLongTrainingFielDuration |
( |
| ) |
const |
|
inlinevirtual |
virtual const Ieee80211HTSignalMode* inet::physicallayer::Ieee80211HTPreambleMode::getSignalMode |
( |
| ) |
const |
|
inlinevirtual |
const unsigned int inet::physicallayer::Ieee80211HTPreambleMode::numberOfHTLongTrainings |
|
protected |
The documentation for this class was generated from the following files: