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

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

Add(Ptr< const WifiPpdu > ppdu, const WifiTxVector &txVector, Time duration, RxPowerWattPerChannelBand rxPower, bool isStartOfdmaRxing=false)ns3::InterferenceHelper
AddBand(WifiSpectrumBand band)ns3::InterferenceHelper
AddForeignSignal(Time duration, RxPowerWattPerChannelBand rxPower)ns3::InterferenceHelper
AddNiChangeEvent(Time moment, NiChange change, WifiSpectrumBand band)ns3::InterferenceHelperprivate
AppendEvent(Ptr< Event > event, bool isStartOfdmaRxing)ns3::InterferenceHelperprivate
CalculateChunkSuccessRate(double snir, Time duration, WifiMode mode, const WifiTxVector &txVector, WifiPpduField field) constns3::InterferenceHelperprotected
CalculateNoiseInterferenceW(Ptr< Event > event, NiChangesPerBand *nis, WifiSpectrumBand band) constns3::InterferenceHelperprivate
CalculatePayloadChunkSuccessRate(double snir, Time duration, const WifiTxVector &txVector, uint16_t staId=SU_STA_ID) constns3::InterferenceHelperprotected
CalculatePayloadPer(Ptr< const Event > event, uint16_t channelWidth, NiChangesPerBand *nis, WifiSpectrumBand band, uint16_t staId, std::pair< Time, Time > window) constns3::InterferenceHelperprivate
CalculatePayloadSnrPer(Ptr< Event > event, uint16_t channelWidth, WifiSpectrumBand band, uint16_t staId, std::pair< Time, Time > relativeMpduStartStop) constns3::InterferenceHelper
CalculatePhyHeaderPer(Ptr< const Event > event, NiChangesPerBand *nis, uint16_t channelWidth, WifiSpectrumBand band, WifiPpduField header) constns3::InterferenceHelperprivate
CalculatePhyHeaderSectionPsr(Ptr< const Event > event, NiChangesPerBand *nis, uint16_t channelWidth, WifiSpectrumBand band, PhyEntity::PhyHeaderSections phyHeaderSections) constns3::InterferenceHelperprivate
CalculatePhyHeaderSnrPer(Ptr< Event > event, uint16_t channelWidth, WifiSpectrumBand band, WifiPpduField header) constns3::InterferenceHelper
CalculateSnr(Ptr< Event > event, uint16_t channelWidth, uint8_t nss, WifiSpectrumBand band) constns3::InterferenceHelper
CalculateSnr(double signal, double noiseInterference, uint16_t channelWidth, uint8_t nss) constns3::InterferenceHelperprotected
EraseEvents(void)ns3::InterferenceHelper
GetEnergyDuration(double energyW, WifiSpectrumBand band)ns3::InterferenceHelper
GetErrorRateModel(void) constns3::InterferenceHelper
GetNextPosition(Time moment, WifiSpectrumBand band)ns3::InterferenceHelperprivate
GetPreviousPosition(Time moment, WifiSpectrumBand band)ns3::InterferenceHelperprivate
InterferenceHelper()ns3::InterferenceHelper
m_errorRateModelns3::InterferenceHelperprivate
m_firstPowerPerBandns3::InterferenceHelperprivate
m_niChangesPerBandns3::InterferenceHelperprivate
m_noiseFigurens3::InterferenceHelperprivate
m_numRxAntennasns3::InterferenceHelperprivate
m_rxingns3::InterferenceHelperprivate
NiChanges typedefns3::InterferenceHelperprivate
NiChangesPerBand typedefns3::InterferenceHelperprivate
NotifyRxEnd(Time endTime)ns3::InterferenceHelper
NotifyRxStart()ns3::InterferenceHelper
RemoveBands(void)ns3::InterferenceHelper
SetErrorRateModel(const Ptr< ErrorRateModel > rate)ns3::InterferenceHelper
SetNoiseFigure(double value)ns3::InterferenceHelper
SetNumberOfReceiveAntennas(uint8_t rx)ns3::InterferenceHelper
UpdateEvent(Ptr< Event > event, RxPowerWattPerChannelBand rxPower)ns3::InterferenceHelper
~InterferenceHelper()ns3::InterferenceHelper