A Discrete-Event Network Simulator
API
ns3::HtPhy Member List

This is the complete list of members for ns3::HtPhy, including all inherited members.

ABORT enum valuens3::PhyEntity
AbortCurrentReception(WifiPhyRxfailureReason reason)ns3::PhyEntityprotected
AddPreambleEvent(Ptr< Event > event)ns3::PhyEntityprotected
begin(void) constns3::PhyEntity
BuildModeList(void)ns3::HtPhyprotectedvirtual
BuildPpdu(const WifiConstPsduMap &psdus, const WifiTxVector &txVector, Time ppduDuration) overridens3::HtPhyvirtual
CalculateDataRate(double symbolDuration, uint16_t guardInterval, uint16_t usableSubCarriers, uint16_t numberOfBitsPerSubcarrier, double codingRate, uint8_t nss)ns3::HtPhyprotectedstatic
ns3::OfdmPhy::CalculateDataRate(WifiCodeRate codeRate, uint16_t constellationSize, uint16_t channelWidth)ns3::OfdmPhyprotectedstatic
ns3::OfdmPhy::CalculateDataRate(double symbolDuration, uint16_t guardInterval, uint16_t usableSubCarriers, uint16_t numberOfBitsPerSubcarrier, double codingRate)ns3::OfdmPhyprotectedstatic
CalculateNonHtReferenceRate(WifiCodeRate codeRate, uint16_t constellationSize)ns3::HtPhyprotectedstatic
CalculatePhyPreambleAndHeaderDuration(const WifiTxVector &txVector) constns3::PhyEntity
CalculatePhyRate(WifiCodeRate codeRate, uint64_t dataRate)ns3::HtPhyprotectedstatic
CalculateTxDuration(WifiConstPsduMap psduMap, const WifiTxVector &txVector, WifiPhyBand band) constns3::PhyEntityvirtual
CancelAllEvents(void)ns3::PhyEntityvirtual
CancelRunningEndPreambleDetectionEvents(bool clear=false)ns3::PhyEntity
CodeRateConstellationSizePair typedefns3::PhyEntityprotected
CreateHtMcs(uint8_t index)ns3::HtPhyprivatestatic
CreateInterferenceEvent(Ptr< const WifiPpdu > ppdu, const WifiTxVector &txVector, Time duration, RxPowerWattPerChannelBand &rxPower, bool isStartOfdmaRxing=false)ns3::PhyEntityprotected
CreateOfdmMode(std::string uniqueName, bool isMandatory)ns3::OfdmPhyprivatestatic
DoAbortCurrentReception(WifiPhyRxfailureReason reason)ns3::PhyEntityprotectedvirtual
DoEndReceiveField(WifiPpduField field, Ptr< Event > event) overridens3::HtPhyprotectedvirtual
DoEndReceivePayload(Ptr< const WifiPpdu > ppdu)ns3::PhyEntityprotectedvirtual
DoEndReceivePreamble(Ptr< Event > event)ns3::PhyEntityprotectedvirtual
DoGetEvent(Ptr< const WifiPpdu > ppdu, RxPowerWattPerChannelBand &rxPowersW)ns3::PhyEntityprotectedvirtual
DoResetReceive(Ptr< Event > event)ns3::PhyEntityprotectedvirtual
DoStartReceiveField(WifiPpduField field, Ptr< Event > event)ns3::PhyEntityprotectedvirtual
DoStartReceivePayload(Ptr< Event > event)ns3::PhyEntityprotectedvirtual
DROP enum valuens3::PhyEntity
DropPreambleEvent(Ptr< const WifiPpdu > ppdu, WifiPhyRxfailureReason reason, Time endRx, uint16_t measurementChannelWidth)ns3::PhyEntityprotected
end(void) constns3::PhyEntity
EndOfMpdu(Ptr< Event > event, Ptr< const WifiPsdu > psdu, size_t mpduIndex, Time relativeStart, Time mpduDuration)ns3::PhyEntityprotected
EndPreambleDetectionPeriod(Ptr< Event > event)ns3::PhyEntityprotected
EndReceiveField(WifiPpduField field, Ptr< Event > event)ns3::PhyEntity
EndReceiveHeader(Ptr< Event > event)ns3::OfdmPhyprotected
EndReceiveHtSig(Ptr< Event > event)ns3::HtPhyprivate
EndReceivePayload(Ptr< Event > event)ns3::PhyEntity
ErasePreambleEvent(Ptr< const WifiPpdu > ppdu, Time rxDuration)ns3::PhyEntityprotected
GetAddressedPsduInPpdu(Ptr< const WifiPpdu > ppdu) constns3::PhyEntityvirtual
GetBssMembershipSelector(void) constns3::HtPhy
GetCenterFrequencyForChannelWidth(const WifiTxVector &txVector) constns3::PhyEntityprotected
GetChannelWidthAndBand(const WifiTxVector &txVector, uint16_t staId) constns3::PhyEntityprotectedvirtual
GetCodeRate(uint8_t mcsValue)ns3::HtPhystatic
ns3::OfdmPhy::GetCodeRate(const std::string &name)ns3::OfdmPhystatic
GetCodeRatio(WifiCodeRate codeRate)ns3::HtPhyprotectedstatic
GetConstellationSize(uint8_t mcsValue)ns3::HtPhystatic
ns3::OfdmPhy::GetConstellationSize(const std::string &name)ns3::OfdmPhystatic
GetCurrentEvent(void) constns3::PhyEntityprotected
GetCurrentPreambleEvents(void) constns3::PhyEntityprotected
GetDataRate(uint8_t mcsValue, uint16_t channelWidth, uint16_t guardInterval, uint8_t nss)ns3::HtPhystatic
ns3::OfdmPhy::GetDataRate(const std::string &name, uint16_t channelWidth)ns3::OfdmPhystatic
GetDataRateFromTxVector(const WifiTxVector &txVector, uint16_t staId)ns3::HtPhystatic
GetDuration(WifiPpduField field, const WifiTxVector &txVector) const overridens3::HtPhyvirtual
GetDurationUpToField(WifiPpduField field, const WifiTxVector &txVector) constns3::PhyEntity
GetGuardBandwidth(uint16_t currentChannelWidth) constns3::PhyEntityprotected
GetHeaderDuration(const WifiTxVector &txVector) constns3::OfdmPhyprotectedvirtual
GetHeaderMode(const WifiTxVector &txVector) constns3::OfdmPhyprotectedvirtual
GetHtCodeRate(uint8_t mcsValue)ns3::HtPhystatic
GetHtConstellationSize(uint8_t mcsValue)ns3::HtPhystatic
GetHtMcs(uint8_t index)ns3::HtPhystatic
GetHtMcs0(void)ns3::HtPhystatic
GetHtMcs1(void)ns3::HtPhystatic
GetHtMcs10(void)ns3::HtPhystatic
GetHtMcs11(void)ns3::HtPhystatic
GetHtMcs12(void)ns3::HtPhystatic
GetHtMcs13(void)ns3::HtPhystatic
GetHtMcs14(void)ns3::HtPhystatic
GetHtMcs15(void)ns3::HtPhystatic
GetHtMcs16(void)ns3::HtPhystatic
GetHtMcs17(void)ns3::HtPhystatic
GetHtMcs18(void)ns3::HtPhystatic
GetHtMcs19(void)ns3::HtPhystatic
GetHtMcs2(void)ns3::HtPhystatic
GetHtMcs20(void)ns3::HtPhystatic
GetHtMcs21(void)ns3::HtPhystatic
GetHtMcs22(void)ns3::HtPhystatic
GetHtMcs23(void)ns3::HtPhystatic
GetHtMcs24(void)ns3::HtPhystatic
GetHtMcs25(void)ns3::HtPhystatic
GetHtMcs26(void)ns3::HtPhystatic
GetHtMcs27(void)ns3::HtPhystatic
GetHtMcs28(void)ns3::HtPhystatic
GetHtMcs29(void)ns3::HtPhystatic
GetHtMcs3(void)ns3::HtPhystatic
GetHtMcs30(void)ns3::HtPhystatic
GetHtMcs31(void)ns3::HtPhystatic
GetHtMcs4(void)ns3::HtPhystatic
GetHtMcs5(void)ns3::HtPhystatic
GetHtMcs6(void)ns3::HtPhystatic
GetHtMcs7(void)ns3::HtPhystatic
GetHtMcs8(void)ns3::HtPhystatic
GetHtMcs9(void)ns3::HtPhystatic
GetHtSigDuration(void) constns3::HtPhyvirtual
GetHtSigMode(void) constns3::HtPhyvirtual
GetLSigDuration(WifiPreamble preamble) constns3::HtPhyvirtual
GetLSigMode(void)ns3::HtPhystatic
GetMaxPsduSize(void) const overridens3::HtPhyprotectedvirtual
GetMaxSupportedMcsIndexPerSs(void) constns3::HtPhy
GetMcs(uint8_t index) const overridens3::HtPhyvirtual
GetMeasurementChannelWidth(const Ptr< const WifiPpdu > ppdu) constns3::PhyEntityvirtual
GetNextField(WifiPpduField currentField, WifiPreamble preamble) constns3::PhyEntity
GetNonHtReferenceRate(uint8_t mcsValue)ns3::HtPhystatic
GetNumberBccEncoders(const WifiTxVector &txVector) constns3::HtPhyprotectedvirtual
GetNumberServiceBits(void) constns3::OfdmPhyprotected
GetNumModes(void) constns3::PhyEntityvirtual
GetOfdmRate(uint64_t rate, uint16_t bw=20)ns3::OfdmPhystatic
GetOfdmRate12Mbps(void)ns3::OfdmPhystatic
GetOfdmRate12MbpsBW10MHz(void)ns3::OfdmPhystatic
GetOfdmRate12MbpsBW5MHz(void)ns3::OfdmPhystatic
GetOfdmRate13_5MbpsBW5MHz(void)ns3::OfdmPhystatic
GetOfdmRate18Mbps(void)ns3::OfdmPhystatic
GetOfdmRate18MbpsBW10MHz(void)ns3::OfdmPhystatic
GetOfdmRate1_5MbpsBW5MHz(void)ns3::OfdmPhystatic
GetOfdmRate24Mbps(void)ns3::OfdmPhystatic
GetOfdmRate24MbpsBW10MHz(void)ns3::OfdmPhystatic
GetOfdmRate27MbpsBW10MHz(void)ns3::OfdmPhystatic
GetOfdmRate2_25MbpsBW5MHz(void)ns3::OfdmPhystatic
GetOfdmRate36Mbps(void)ns3::OfdmPhystatic
GetOfdmRate3MbpsBW10MHz(void)ns3::OfdmPhystatic
GetOfdmRate3MbpsBW5MHz(void)ns3::OfdmPhystatic
GetOfdmRate48Mbps(void)ns3::OfdmPhystatic
GetOfdmRate4_5MbpsBW10MHz(void)ns3::OfdmPhystatic
GetOfdmRate4_5MbpsBW5MHz(void)ns3::OfdmPhystatic
GetOfdmRate54Mbps(void)ns3::OfdmPhystatic
GetOfdmRate6Mbps(void)ns3::OfdmPhystatic
GetOfdmRate6MbpsBW10MHz(void)ns3::OfdmPhystatic
GetOfdmRate6MbpsBW5MHz(void)ns3::OfdmPhystatic
GetOfdmRate9Mbps(void)ns3::OfdmPhystatic
GetOfdmRate9MbpsBW10MHz(void)ns3::OfdmPhystatic
GetOfdmRate9MbpsBW5MHz(void)ns3::OfdmPhystatic
GetPayloadDuration(uint32_t size, const WifiTxVector &txVector, WifiPhyBand band, MpduType mpdutype, bool incFlag, uint32_t &totalAmpduSize, double &totalAmpduNumSymbols, uint16_t staId) const overridens3::HtPhyvirtual
GetPhyHeaderSections(const WifiTxVector &txVector, Time ppduStart) constns3::PhyEntity
GetPhyHeaderSnrPer(WifiPpduField field, Ptr< Event > event) constns3::PhyEntityprotected
GetPhyRate(uint8_t mcsValue, uint16_t channelWidth, uint16_t guardInterval, uint8_t nss)ns3::HtPhystatic
ns3::OfdmPhy::GetPhyRate(const std::string &name, uint16_t channelWidth)ns3::OfdmPhystatic
GetPhyRateFromTxVector(const WifiTxVector &txVector, uint16_t staId)ns3::HtPhystatic
GetPpduFormats(void) const overridens3::HtPhyvirtual
GetPreambleDuration(const WifiTxVector &txVector) constns3::OfdmPhyprotectedvirtual
GetRandomValue(void) constns3::PhyEntityprotected
GetReceptionStatus(Ptr< const WifiPsdu > psdu, Ptr< Event > event, uint16_t staId, Time relativeMpduStart, Time mpduDuration)ns3::PhyEntityprotected
GetReferenceCount(void) constns3::SimpleRefCount< PhyEntity >inline
GetRemainingDurationAfterField(Ptr< const WifiPpdu > ppdu, WifiPpduField field) constns3::PhyEntity
GetRxChannelWidth(const WifiTxVector &txVector) constns3::PhyEntityvirtual
GetRxPowerWForPpdu(Ptr< Event > event) constns3::PhyEntityprotected
GetSigMode(WifiPpduField field, const WifiTxVector &txVector) const overridens3::HtPhyvirtual
GetSignalExtension(WifiPhyBand band) constns3::OfdmPhyprotected
GetStaId(const Ptr< const WifiPpdu > ppdu) constns3::PhyEntityvirtual
GetSymbolDuration(const WifiTxVector &txVector) constns3::HtPhyprotectedvirtual
GetTrainingDuration(const WifiTxVector &txVector, uint8_t nDataLtf, uint8_t nExtensionLtf=0) constns3::HtPhyvirtual
GetTxMaskRejectionParams(void) constns3::PhyEntityprotected
GetTxPowerSpectralDensity(double txPowerW, Ptr< const WifiPpdu > ppdu) const overridens3::HtPhyprotectedvirtual
GetUsableSubcarriers(uint16_t channelWidth)ns3::HtPhyprotectedstatic
GetWifiConstPsduMap(Ptr< const WifiPsdu > psdu, const WifiTxVector &txVector) constns3::PhyEntityvirtual
HandlesMcsModes(void) const overridens3::HtPhyvirtual
HtPhy(uint8_t maxNss=1, bool buildModeList=true)ns3::HtPhy
IGNORE enum valuens3::PhyEntity
InitializeModes(void)ns3::HtPhystatic
IsAllConfigSupported(WifiPpduField field, Ptr< const WifiPpdu > ppdu) const overridens3::HtPhyprotectedvirtual
IsAllowed(const WifiTxVector &txVector)ns3::HtPhystatic
IsChannelWidthSupported(Ptr< const WifiPpdu > ppdu) constns3::OfdmPhyprotectedvirtual
IsConfigSupported(Ptr< const WifiPpdu > ppdu) const overridens3::HtPhyprotectedvirtual
IsMcsSupported(uint8_t index) const overridens3::HtPhyvirtual
IsModeSupported(WifiMode mode) constns3::PhyEntityvirtual
m_bssMembershipSelectorns3::HtPhyprotected
m_countns3::SimpleRefCount< PhyEntity >mutableprivate
m_endOfMpduEventsns3::PhyEntityprotected
m_endPreambleDetectionEventsns3::PhyEntityprotected
m_endRxPayloadEventsns3::PhyEntityprotected
m_globalPpduUidns3::PhyEntityprotectedstatic
m_htPpduFormatsns3::HtPhyprivatestatic
m_maxMcsIndexPerSsns3::HtPhyprotected
m_maxSupportedMcsIndexPerSsns3::HtPhyprotected
m_maxSupportedNssns3::HtPhyprivate
m_modeListns3::PhyEntityprotected
m_ofdmModulationLookupTablens3::OfdmPhyprivatestatic
m_ofdmPpduFormatsns3::OfdmPhyprivatestatic
m_signalNoiseMapns3::PhyEntityprotected
m_statens3::PhyEntityprotected
m_statusPerMpduMapns3::PhyEntityprotected
m_wifiPhyns3::PhyEntityprotected
ModulationLookupTable typedefns3::PhyEntityprotected
NoEndPreambleDetectionEvents(void) constns3::PhyEntity
NotifyInterferenceRxEndAndClear(bool reset)ns3::PhyEntityprotected
NotifyPayloadBegin(const WifiTxVector &txVector, const Time &payloadDuration)ns3::PhyEntityprotected
ObtainNextUid(const WifiTxVector &txVector)ns3::PhyEntityprotectedvirtual
OfdmPhy(OfdmPhyVariant variant=OFDM_PHY_DEFAULT, bool buildModeList=true)ns3::OfdmPhy
operator=([[maybe_unused]] const SimpleRefCount &o)ns3::SimpleRefCount< PhyEntity >inline
PhyHeaderChunkInfo typedefns3::PhyEntity
PhyHeaderSections typedefns3::PhyEntity
PhyRxFailureAction enum namens3::PhyEntity
PpduFormats typedefns3::PhyEntityprotected
Ref(void) constns3::SimpleRefCount< PhyEntity >inline
ResetReceive(Ptr< Event > event)ns3::PhyEntity
ScheduleEndOfMpdus(Ptr< Event > event)ns3::PhyEntityprotected
SetMaxSupportedMcsIndexPerSs(uint8_t maxIndex)ns3::HtPhy
SetMaxSupportedNss(uint8_t maxNss)ns3::HtPhy
SetOwner(Ptr< WifiPhy > wifiPhy)ns3::PhyEntity
SimpleRefCount()ns3::SimpleRefCount< PhyEntity >inline
SimpleRefCount(const SimpleRefCount &o[[maybe_unused]])ns3::SimpleRefCount< PhyEntity >inline
StartPreambleDetectionPeriod(Ptr< Event > event)ns3::PhyEntityprotected
StartReceiveField(WifiPpduField field, Ptr< Event > event)ns3::PhyEntity
StartReceivePayload(Ptr< Event > event)ns3::PhyEntityprotected
StartReceivePreamble(Ptr< WifiPpdu > ppdu, RxPowerWattPerChannelBand &rxPowersW, Time rxDuration)ns3::PhyEntityvirtual
StartTx(Ptr< WifiPpdu > ppdu)ns3::PhyEntityvirtual
Transmit(Time txDuration, Ptr< WifiPpdu > ppdu, std::string type)ns3::PhyEntity
UidStaIdPair typedefns3::PhyEntityprotected
Unref(void) constns3::SimpleRefCount< PhyEntity >inline
UpdateInterferenceEvent(Ptr< Event > event, const RxPowerWattPerChannelBand &rxPower)ns3::PhyEntityprotected
~HtPhy()ns3::HtPhyvirtual
~OfdmPhy()ns3::OfdmPhyvirtual
~PhyEntity()ns3::PhyEntityvirtual