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

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

ABORT enum valuens3::PhyEntity
AbortCurrentReception(WifiPhyRxfailureReason reason)ns3::PhyEntityprotected
AddPreambleEvent(Ptr< Event > event)ns3::PhyEntityprotected
begin(void) constns3::PhyEntity
BuildPpdu(const WifiConstPsduMap &psdus, const WifiTxVector &txVector, Time ppduDuration)ns3::PhyEntityvirtual
CalculatePhyPreambleAndHeaderDuration(const WifiTxVector &txVector) constns3::PhyEntity
CalculateTxDuration(WifiConstPsduMap psduMap, const WifiTxVector &txVector, WifiPhyBand band) constns3::PhyEntityvirtual
CancelAllEvents(void)ns3::PhyEntityvirtual
CancelRunningEndPreambleDetectionEvents(bool clear=false)ns3::PhyEntity
CodeRateConstellationSizePair typedefns3::PhyEntityprotected
CreateInterferenceEvent(Ptr< const WifiPpdu > ppdu, const WifiTxVector &txVector, Time duration, RxPowerWattPerChannelBand rxPower, bool isStartOfdmaRxing=false)ns3::PhyEntityprotected
DoAbortCurrentReception(WifiPhyRxfailureReason reason)ns3::PhyEntityprotectedvirtual
DoEndReceiveField(WifiPpduField field, Ptr< Event > event)ns3::PhyEntityprotectedvirtual
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
EndReceivePayload(Ptr< Event > event)ns3::PhyEntity
ErasePreambleEvent(Ptr< const WifiPpdu > ppdu, Time rxDuration)ns3::PhyEntityprotected
GetAddressedPsduInPpdu(Ptr< const WifiPpdu > ppdu) constns3::PhyEntityvirtual
GetCenterFrequencyForChannelWidth(const WifiTxVector &txVector) constns3::PhyEntityprotected
GetChannelWidthAndBand(const WifiTxVector &txVector, uint16_t staId) constns3::PhyEntityprotectedvirtual
GetCurrentEvent(void) constns3::PhyEntityprotected
GetCurrentPreambleEvents(void) constns3::PhyEntityprotected
GetDuration(WifiPpduField field, const WifiTxVector &txVector) constns3::PhyEntityvirtual
GetDurationUpToField(WifiPpduField field, const WifiTxVector &txVector) constns3::PhyEntity
GetGuardBandwidth(uint16_t currentChannelWidth) constns3::PhyEntityprotected
GetMaxPsduSize(void) const =0ns3::PhyEntitypure virtual
GetMcs(uint8_t index) constns3::PhyEntityvirtual
GetMeasurementChannelWidth(const Ptr< const WifiPpdu > ppdu) constns3::PhyEntityvirtual
GetNextField(WifiPpduField currentField, WifiPreamble preamble) constns3::PhyEntity
GetNumModes(void) constns3::PhyEntityvirtual
GetPayloadDuration(uint32_t size, const WifiTxVector &txVector, WifiPhyBand band, MpduType mpdutype, bool incFlag, uint32_t &totalAmpduSize, double &totalAmpduNumSymbols, uint16_t staId) const =0ns3::PhyEntitypure virtual
GetPhyHeaderSections(const WifiTxVector &txVector, Time ppduStart) constns3::PhyEntity
GetPhyHeaderSnrPer(WifiPpduField field, Ptr< Event > event) constns3::PhyEntityprotected
GetPpduFormats(void) const =0ns3::PhyEntityprotectedpure virtual
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) constns3::PhyEntityvirtual
GetStaId(const Ptr< const WifiPpdu > ppdu) constns3::PhyEntityvirtual
GetTxMaskRejectionParams(void) constns3::PhyEntityprotected
GetTxPowerSpectralDensity(double txPowerW, Ptr< const WifiPpdu > ppdu) const =0ns3::PhyEntityprotectedpure virtual
GetWifiConstPsduMap(Ptr< const WifiPsdu > psdu, const WifiTxVector &txVector) constns3::PhyEntityvirtual
HandlesMcsModes(void) constns3::PhyEntityvirtual
IGNORE enum valuens3::PhyEntity
IsConfigSupported(Ptr< const WifiPpdu > ppdu) constns3::PhyEntityprotectedvirtual
IsMcsSupported(uint8_t index) constns3::PhyEntityvirtual
IsModeSupported(WifiMode mode) constns3::PhyEntityvirtual
m_endOfMpduEventsns3::PhyEntityprotected
m_endPreambleDetectionEventsns3::PhyEntityprotected
m_endRxPayloadEventsns3::PhyEntityprotected
m_globalPpduUidns3::PhyEntityprotectedstatic
m_modeListns3::PhyEntityprotected
m_signalNoiseMapns3::PhyEntityprotected
m_statens3::PhyEntityprotected
m_statusPerMpduMapns3::PhyEntityprotected
m_wifiPhyns3::PhyEntityprotected
ModulationLookupTable typedefns3::PhyEntityprotected
NoEndPreambleDetectionEvents(void) constns3::PhyEntity
NotifyInterferenceRxEndAndClear(bool reset)ns3::PhyEntityprotected
ObtainNextUid(const WifiTxVector &txVector)ns3::PhyEntityprotectedvirtual
operator=(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
SetOwner(Ptr< WifiPhy > wifiPhy)ns3::PhyEntity
SimpleRefCount()ns3::SimpleRefCount< PhyEntity >inline
SimpleRefCount(const SimpleRefCount &o)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, RxPowerWattPerChannelBand rxPower)ns3::PhyEntityprotected
~PhyEntity()ns3::PhyEntityvirtual