802.11 PHY layer model More...
#include <ns2ext-wifi-phy.h>
Public Member Functions | |
Ns2ExtWifiPhy () | |
virtual | ~Ns2ExtWifiPhy () |
void | SetChannel (Ptr< Ns2ExtWifiChannel > channel) |
void | StartReceivePacket (Ptr< Packet > packet, double rxPowerDbm, WifiMode mode, WifiPreamble preamble) |
void | SetStandard (enum WifiPhyStandard standard) |
void | SetRxNoise (double ratio) |
double | GetRxNoise (void) const |
void | SetUseConstantNoiseFloor (bool value) |
bool | GetUseConstantNoiseFloor () const |
void | SetConstantNoiseFloor (double dbm) |
double | GetConstantNoiseFloor () const |
void | SetTxPowerStart (double start) |
void | SetTxPowerEnd (double end) |
void | SetNTxPower (uint32_t n) |
void | SetTxGain (double gain) |
void | SetRxGain (double gain) |
void | SetDevice (Ptr< Object > device) |
void | SetMobility (Ptr< Object > mobility) |
double | GetTxGain (void) const |
double | GetRxGain (void) const |
Ptr< Object > | GetDevice (void) const |
Ptr< Object > | GetMobility (void) |
void | SetCarrierSenseThreshold (double dbm) |
double | GetCarrierSenseThreshold () const |
virtual double | GetTxPowerStart (void) const |
virtual double | GetTxPowerEnd (void) const |
virtual uint32_t | GetNTxPower (void) const |
virtual void | SetReceiveOkCallback (WifiPhy::RxOkCallback callback) |
virtual void | SetReceiveErrorCallback (WifiPhy::RxErrorCallback callback) |
virtual void | SendPacket (Ptr< const Packet > packet, WifiMode mode, enum WifiPreamble preamble, uint8_t txPowerLevel) |
virtual void | RegisterListener (WifiPhyListener *listener) |
virtual bool | IsStateCcaBusy (void) |
virtual bool | IsStateIdle (void) |
virtual bool | IsStateBusy (void) |
virtual bool | IsStateSyncing (void) |
virtual bool | IsStateRx (void) |
virtual bool | IsStateTx (void) |
virtual Time | GetStateDuration (void) |
virtual Time | GetDelayUntilIdle (void) |
virtual Time | GetLastRxStartTime (void) const |
virtual Time | CalculateTxDuration (uint32_t size, WifiMode payloadMode, enum WifiPreamble preamble) const |
virtual uint32_t | GetNModes (void) const |
virtual WifiMode | GetMode (uint32_t mode) const |
virtual double | CalculateSnr (WifiMode txMode, double ber) const |
virtual Ptr< WifiChannel > | GetChannel (void) const |
Static Public Member Functions | |
static TypeId | GetTypeId (void) |
This method returns the TypeId associated to ns3::Ns2ExtWifiPhy. | |
Private Types | |
typedef std::vector< WifiMode > | Modes |
Private Member Functions | |
Ns2ExtWifiPhy (const Ns2ExtWifiPhy &o) | |
virtual void | DoDispose (void) |
void | Configure80211a (void) |
void | ConfigureHolland (void) |
double | DbmToW (double dbm) const |
double | DbToRatio (double db) const |
double | WToDbm (double w) const |
double | RatioToDb (double ratio) const |
double | GetPowerDbm (uint8_t power) const |
void | EndReceivePacket (Ptr< Packet > packet, Ptr< InterferenceHelper::Event > event) |
Private Attributes | |
double | m_txGainDb |
double | m_rxGainDb |
double | m_txPowerBaseDbm |
double | m_txPowerEndDbm |
uint32_t | m_nTxPower |
double | m_carrierSenseThresholdW |
double | m_sinrReceive |
Ptr< Ns2ExtWifiChannel > | m_channel |
Ptr< Object > | m_device |
Ptr< Object > | m_mobility |
Modes | m_modes |
EventId | m_endRxEvent |
WifiPhyStandard | m_standard |
Ptr< Ns2ExtWifiPhyStateHelper > | m_state |
InterferenceHelper | m_interference |
802.11 PHY layer model
This PHY implements a model of 802.11a. The model implemented here is based on the model described in "Yet Another Network Simulator", (http://cutebugs.net/files/wns2-yans.pdf).
This PHY model depends on a channel loss and delay model as provided by the ns3::PropagationLossModel and ns3::PropagationDelayModel classes, both of which are members of the ns3::Ns2ExtWifiChannel class.
Definition at line 63 of file ns2ext-wifi-phy.h.
typedef std::vector<WifiMode> ns3::Ns2ExtWifiPhy::Modes [private] |
Definition at line 135 of file ns2ext-wifi-phy.h.
ns3::Ns2ExtWifiPhy::Ns2ExtWifiPhy | ( | ) |
Definition at line 125 of file ns2ext-wifi-phy.cc.
References m_state, and NS_LOG_FUNCTION.
ns3::Ns2ExtWifiPhy::~Ns2ExtWifiPhy | ( | ) | [virtual] |
Definition at line 132 of file ns2ext-wifi-phy.cc.
References NS_LOG_FUNCTION.
ns3::Ns2ExtWifiPhy::Ns2ExtWifiPhy | ( | const Ns2ExtWifiPhy & | o | ) | [private] |
double ns3::Ns2ExtWifiPhy::CalculateSnr | ( | WifiMode | txMode, | |
double | ber | |||
) | const [virtual] |
txMode | the transmission mode | |
ber | the probability of bit error rate |
Implements ns3::WifiPhy.
Definition at line 287 of file ns2ext-wifi-phy.cc.
References m_sinrReceive.
Time ns3::Ns2ExtWifiPhy::CalculateTxDuration | ( | uint32_t | size, | |
WifiMode | payloadMode, | |||
enum WifiPreamble | preamble | |||
) | const [virtual] |
size | the number of bytes in the packet to send | |
payloadMode | the transmission mode to use for this packet | |
preamble | the type of preamble to use for this packet. |
Implements ns3::WifiPhy.
Definition at line 538 of file ns2ext-wifi-phy.cc.
References ns3::InterferenceHelper::CalculateTxDuration(), and m_interference.
Referenced by SendPacket(), and StartReceivePacket().
void ns3::Ns2ExtWifiPhy::Configure80211a | ( | void | ) | [private] |
Definition at line 456 of file ns2ext-wifi-phy.cc.
References ns3::InterferenceHelper::Configure80211aParameters(), ns3::WifiPhy::Get12mba(), ns3::WifiPhy::Get18mba(), ns3::WifiPhy::Get24mba(), ns3::WifiPhy::Get36mba(), ns3::WifiPhy::Get48mba(), ns3::WifiPhy::Get54mba(), ns3::WifiPhy::Get6mba(), ns3::WifiPhy::Get9mba(), m_interference, m_modes, and NS_LOG_FUNCTION.
Referenced by SetStandard().
void ns3::Ns2ExtWifiPhy::ConfigureHolland | ( | void | ) | [private] |
Definition at line 471 of file ns2ext-wifi-phy.cc.
References ns3::InterferenceHelper::Configure80211aParameters(), ns3::WifiPhy::Get12mba(), ns3::WifiPhy::Get18mba(), ns3::WifiPhy::Get36mba(), ns3::WifiPhy::Get54mba(), ns3::WifiPhy::Get6mba(), m_interference, m_modes, and NS_LOG_FUNCTION.
Referenced by SetStandard().
double ns3::Ns2ExtWifiPhy::DbmToW | ( | double | dbm | ) | const [private] |
Definition at line 551 of file ns2ext-wifi-phy.cc.
Referenced by SetCarrierSenseThreshold(), SetConstantNoiseFloor(), and StartReceivePacket().
double ns3::Ns2ExtWifiPhy::DbToRatio | ( | double | db | ) | const [private] |
Definition at line 544 of file ns2ext-wifi-phy.cc.
Referenced by SetRxNoise().
void ns3::Ns2ExtWifiPhy::DoDispose | ( | void | ) | [private, virtual] |
This method is called by Object::Dispose or by the object's destructor, whichever comes first.
Subclasses are expected to implement their real destruction code in an overriden version of this method and chain up to their parent's implementation once they are done. i.e., for simplicity, the destructor of every subclass should be empty and its content should be moved to the associated DoDispose method.
Reimplemented from ns3::Object.
Definition at line 138 of file ns2ext-wifi-phy.cc.
References m_channel, m_device, m_modes, and NS_LOG_FUNCTION.
void ns3::Ns2ExtWifiPhy::EndReceivePacket | ( | Ptr< Packet > | packet, | |
Ptr< InterferenceHelper::Event > | event | |||
) | [private] |
Definition at line 579 of file ns2ext-wifi-phy.cc.
References ns3::InterferenceHelper::CalculateSnr(), IsStateRx(), m_carrierSenseThresholdW, m_interference, m_sinrReceive, m_state, ns3::Now(), NS_ASSERT, NS_LOG_DEBUG, NS_LOG_FUNCTION, and WToDbm().
Referenced by StartReceivePacket().
double ns3::Ns2ExtWifiPhy::GetCarrierSenseThreshold | ( | ) | const |
Definition at line 281 of file ns2ext-wifi-phy.cc.
References m_carrierSenseThresholdW, and WToDbm().
Referenced by GetTypeId().
Ptr< WifiChannel > ns3::Ns2ExtWifiPhy::GetChannel | ( | void | ) | const [virtual] |
double ns3::Ns2ExtWifiPhy::GetConstantNoiseFloor | ( | void | ) | const |
Definition at line 196 of file ns2ext-wifi-phy.cc.
References ns3::InterferenceHelper::GetConstantNoiseFloorW(), m_interference, and WToDbm().
Referenced by GetTypeId().
Time ns3::Ns2ExtWifiPhy::GetDelayUntilIdle | ( | void | ) | [virtual] |
The PHY will never become WifiPhy::IDLE _before_ the delay returned by this method but it could become really idle later.
Implements ns3::WifiPhy.
Definition at line 526 of file ns2ext-wifi-phy.cc.
References m_state.
Definition at line 264 of file ns2ext-wifi-phy.cc.
References m_device.
Time ns3::Ns2ExtWifiPhy::GetLastRxStartTime | ( | void | ) | const [virtual] |
Definition at line 269 of file ns2ext-wifi-phy.cc.
References m_mobility.
WifiMode ns3::Ns2ExtWifiPhy::GetMode | ( | uint32_t | mode | ) | const [virtual] |
mode | index in array of supported modes |
Implements ns3::WifiPhy.
Definition at line 445 of file ns2ext-wifi-phy.cc.
References m_modes.
uint32_t ns3::Ns2ExtWifiPhy::GetNModes | ( | void | ) | const [virtual] |
Implements ns3::WifiPhy.
Definition at line 440 of file ns2ext-wifi-phy.cc.
References m_modes.
uint32_t ns3::Ns2ExtWifiPhy::GetNTxPower | ( | void | ) | const [virtual] |
Implements ns3::WifiPhy.
Definition at line 450 of file ns2ext-wifi-phy.cc.
References m_nTxPower.
double ns3::Ns2ExtWifiPhy::GetPowerDbm | ( | uint8_t | power | ) | const [private] |
Definition at line 570 of file ns2ext-wifi-phy.cc.
References m_nTxPower, m_txPowerBaseDbm, m_txPowerEndDbm, and NS_ASSERT.
Referenced by SendPacket().
double ns3::Ns2ExtWifiPhy::GetRxGain | ( | void | ) | const |
Definition at line 258 of file ns2ext-wifi-phy.cc.
References m_rxGainDb.
Referenced by GetTypeId().
double ns3::Ns2ExtWifiPhy::GetRxNoise | ( | void | ) | const |
Definition at line 172 of file ns2ext-wifi-phy.cc.
References ns3::InterferenceHelper::GetRxNoiseRatio(), m_interference, and RatioToDb().
Referenced by GetTypeId().
Time ns3::Ns2ExtWifiPhy::GetStateDuration | ( | void | ) | [virtual] |
Implements ns3::WifiPhy.
Definition at line 521 of file ns2ext-wifi-phy.cc.
References m_state.
double ns3::Ns2ExtWifiPhy::GetTxGain | ( | void | ) | const |
Definition at line 253 of file ns2ext-wifi-phy.cc.
References m_txGainDb.
Referenced by GetTypeId().
double ns3::Ns2ExtWifiPhy::GetTxPowerEnd | ( | void | ) | const [virtual] |
Implements ns3::WifiPhy.
Definition at line 248 of file ns2ext-wifi-phy.cc.
References m_txPowerEndDbm.
Referenced by GetTypeId().
double ns3::Ns2ExtWifiPhy::GetTxPowerStart | ( | void | ) | const [virtual] |
Implements ns3::WifiPhy.
Definition at line 243 of file ns2ext-wifi-phy.cc.
References m_txPowerBaseDbm.
Referenced by GetTypeId().
TypeId ns3::Ns2ExtWifiPhy::GetTypeId | ( | void | ) | [static] |
This method returns the TypeId associated to ns3::Ns2ExtWifiPhy.
This object is accessible through the following paths with Config::Set and Config::Connect:
Attributes defined for this type:
No TraceSources defined for this type.
Reimplemented from ns3::WifiPhy.
Definition at line 47 of file ns2ext-wifi-phy.cc.
References ns3::TypeId::AddAttribute(), GetCarrierSenseThreshold(), GetConstantNoiseFloor(), GetRxGain(), GetRxNoise(), GetTxGain(), GetTxPowerEnd(), GetTxPowerStart(), GetUseConstantNoiseFloor(), m_nTxPower, m_sinrReceive, m_state, ns3::MakeEnumAccessor(), ns3::MakeEnumChecker(), SetCarrierSenseThreshold(), SetConstantNoiseFloor(), ns3::TypeId::SetParent(), SetRxGain(), SetRxNoise(), SetStandard(), SetTxGain(), SetTxPowerEnd(), SetTxPowerStart(), SetUseConstantNoiseFloor(), ns3::WIFI_PHY_STANDARD_80211a, and ns3::WIFI_PHY_STANDARD_holland.
bool ns3::Ns2ExtWifiPhy::GetUseConstantNoiseFloor | ( | ) | const |
Definition at line 184 of file ns2ext-wifi-phy.cc.
References ns3::InterferenceHelper::GetUseConstantNoiseFloor(), and m_interference.
Referenced by GetTypeId().
bool ns3::Ns2ExtWifiPhy::IsStateBusy | ( | void | ) | [virtual] |
Implements ns3::WifiPhy.
Definition at line 500 of file ns2ext-wifi-phy.cc.
References m_state.
bool ns3::Ns2ExtWifiPhy::IsStateCcaBusy | ( | void | ) | [virtual] |
Implements ns3::WifiPhy.
Definition at line 489 of file ns2ext-wifi-phy.cc.
References m_state.
bool ns3::Ns2ExtWifiPhy::IsStateIdle | ( | void | ) | [virtual] |
Implements ns3::WifiPhy.
Definition at line 495 of file ns2ext-wifi-phy.cc.
References m_state.
bool ns3::Ns2ExtWifiPhy::IsStateRx | ( | void | ) | [virtual] |
Implements ns3::WifiPhy.
Definition at line 510 of file ns2ext-wifi-phy.cc.
References m_state.
Referenced by EndReceivePacket().
bool ns3::Ns2ExtWifiPhy::IsStateSyncing | ( | void | ) | [virtual] |
Implements ns3::WifiPhy.
Definition at line 505 of file ns2ext-wifi-phy.cc.
References m_state.
bool ns3::Ns2ExtWifiPhy::IsStateTx | ( | void | ) | [virtual] |
Implements ns3::WifiPhy.
Definition at line 515 of file ns2ext-wifi-phy.cc.
References m_state.
double ns3::Ns2ExtWifiPhy::RatioToDb | ( | double | ratio | ) | const [private] |
Definition at line 564 of file ns2ext-wifi-phy.cc.
Referenced by GetRxNoise().
void ns3::Ns2ExtWifiPhy::RegisterListener | ( | WifiPhyListener * | listener | ) | [virtual] |
listener | the new listener |
Add the input listener to the list of objects to be notified of PHY-level events.
Implements ns3::WifiPhy.
Definition at line 483 of file ns2ext-wifi-phy.cc.
References m_state.
void ns3::Ns2ExtWifiPhy::SendPacket | ( | Ptr< const Packet > | packet, | |
WifiMode | mode, | |||
enum WifiPreamble | preamble, | |||
uint8_t | txPowerLevel | |||
) | [virtual] |
packet | the packet to send | |
mode | the transmission mode to use to send this packet | |
preamble | the type of preamble to use to send this packet. | |
txPowerLevel | a power level to use to send this packet. The real transmission power is calculated as txPowerMin + txPowerLevel * (txPowerMax - txPowerMin) / nTxLevels |
Implements ns3::WifiPhy.
Definition at line 414 of file ns2ext-wifi-phy.cc.
References CalculateTxDuration(), ns3::EventId::Cancel(), GetPowerDbm(), m_channel, m_endRxEvent, m_state, m_txGainDb, NS_ASSERT, and NS_LOG_FUNCTION.
void ns3::Ns2ExtWifiPhy::SetCarrierSenseThreshold | ( | double | dbm | ) |
Set carrier sense threshold in dBm for ns-2 compatiblity mode.
dbm | in dBm (e.g. -94 dBm) |
Definition at line 275 of file ns2ext-wifi-phy.cc.
References DbmToW(), m_carrierSenseThresholdW, and NS_LOG_FUNCTION.
Referenced by GetTypeId().
void ns3::Ns2ExtWifiPhy::SetChannel | ( | Ptr< Ns2ExtWifiChannel > | channel | ) |
Definition at line 298 of file ns2ext-wifi-phy.cc.
References m_channel.
void ns3::Ns2ExtWifiPhy::SetConstantNoiseFloor | ( | double | dbm | ) |
Definition at line 190 of file ns2ext-wifi-phy.cc.
References DbmToW(), m_interference, NS_LOG_FUNCTION, and ns3::InterferenceHelper::SetConstantNoiseFloorW().
Referenced by GetTypeId().
Definition at line 232 of file ns2ext-wifi-phy.cc.
References m_device.
Definition at line 237 of file ns2ext-wifi-phy.cc.
References m_mobility.
void ns3::Ns2ExtWifiPhy::SetNTxPower | ( | uint32_t | n | ) |
Definition at line 214 of file ns2ext-wifi-phy.cc.
References m_nTxPower, and NS_LOG_FUNCTION.
void ns3::Ns2ExtWifiPhy::SetReceiveErrorCallback | ( | WifiPhy::RxErrorCallback | callback | ) | [virtual] |
callback | the callback to invoke upon erronous packet reception. |
Implements ns3::WifiPhy.
Definition at line 310 of file ns2ext-wifi-phy.cc.
References m_state.
void ns3::Ns2ExtWifiPhy::SetReceiveOkCallback | ( | WifiPhy::RxOkCallback | callback | ) | [virtual] |
callback | the callback to invoke upon successful packet reception. |
Implements ns3::WifiPhy.
Definition at line 305 of file ns2ext-wifi-phy.cc.
References m_state.
void ns3::Ns2ExtWifiPhy::SetRxGain | ( | double | gain | ) |
Definition at line 226 of file ns2ext-wifi-phy.cc.
References m_rxGainDb, and NS_LOG_FUNCTION.
Referenced by GetTypeId().
void ns3::Ns2ExtWifiPhy::SetRxNoise | ( | double | ratio | ) |
Definition at line 166 of file ns2ext-wifi-phy.cc.
References DbToRatio(), m_interference, NS_LOG_FUNCTION, and ns3::InterferenceHelper::SetRxNoiseRatio().
Referenced by GetTypeId().
void ns3::Ns2ExtWifiPhy::SetStandard | ( | enum WifiPhyStandard | standard | ) |
Definition at line 147 of file ns2ext-wifi-phy.cc.
References Configure80211a(), ConfigureHolland(), m_standard, NS_ASSERT, NS_LOG_FUNCTION, ns3::WIFI_PHY_STANDARD_80211a, and ns3::WIFI_PHY_STANDARD_holland.
Referenced by GetTypeId().
void ns3::Ns2ExtWifiPhy::SetTxGain | ( | double | gain | ) |
Definition at line 220 of file ns2ext-wifi-phy.cc.
References m_txGainDb, and NS_LOG_FUNCTION.
Referenced by GetTypeId().
void ns3::Ns2ExtWifiPhy::SetTxPowerEnd | ( | double | end | ) |
Definition at line 208 of file ns2ext-wifi-phy.cc.
References m_txPowerEndDbm, and NS_LOG_FUNCTION.
Referenced by GetTypeId().
void ns3::Ns2ExtWifiPhy::SetTxPowerStart | ( | double | start | ) |
Definition at line 202 of file ns2ext-wifi-phy.cc.
References m_txPowerBaseDbm, and NS_LOG_FUNCTION.
Referenced by GetTypeId().
void ns3::Ns2ExtWifiPhy::SetUseConstantNoiseFloor | ( | bool | value | ) |
Definition at line 178 of file ns2ext-wifi-phy.cc.
References m_interference, NS_LOG_FUNCTION, and ns3::InterferenceHelper::SetUseConstantNoiseFloor().
Referenced by GetTypeId().
void ns3::Ns2ExtWifiPhy::StartReceivePacket | ( | Ptr< Packet > | packet, | |
double | rxPowerDbm, | |||
WifiMode | mode, | |||
WifiPreamble | preamble | |||
) |
Definition at line 315 of file ns2ext-wifi-phy.cc.
References ns3::InterferenceHelper::Add(), ns3::InterferenceHelper::CalculateSnr(), CalculateTxDuration(), ns3::WifiPhy::CCA_BUSY, DbmToW(), EndReceivePacket(), ns3::InterferenceHelper::GetEnergyDuration(), ns3::WifiPhy::IDLE, ns3::EventId::IsExpired(), ns3::TimeUnit< 1 >::IsZero(), m_carrierSenseThresholdW, m_endRxEvent, m_interference, m_rxGainDb, m_state, ns3::Simulator::Now(), ns3::Now(), NS_ASSERT, NS_LOG_DEBUG, NS_LOG_FUNCTION, ns3::WifiPhy::RX, ns3::WifiPhy::RXERROR_ALREADY_RXING, ns3::WifiPhy::RXERROR_IN_TX, ns3::WifiPhy::RXERROR_LOW_SIGNAL, ns3::Simulator::Schedule(), and ns3::WifiPhy::TX.
double ns3::Ns2ExtWifiPhy::WToDbm | ( | double | w | ) | const [private] |
Definition at line 558 of file ns2ext-wifi-phy.cc.
Referenced by EndReceivePacket(), GetCarrierSenseThreshold(), and GetConstantNoiseFloor().
double ns3::Ns2ExtWifiPhy::m_carrierSenseThresholdW [private] |
Definition at line 155 of file ns2ext-wifi-phy.h.
Referenced by EndReceivePacket(), GetCarrierSenseThreshold(), SetCarrierSenseThreshold(), and StartReceivePacket().
Ptr<Ns2ExtWifiChannel> ns3::Ns2ExtWifiPhy::m_channel [private] |
Definition at line 158 of file ns2ext-wifi-phy.h.
Referenced by DoDispose(), GetChannel(), SendPacket(), and SetChannel().
Ptr<Object> ns3::Ns2ExtWifiPhy::m_device [private] |
Definition at line 159 of file ns2ext-wifi-phy.h.
Referenced by DoDispose(), GetDevice(), and SetDevice().
EventId ns3::Ns2ExtWifiPhy::m_endRxEvent [private] |
Definition at line 162 of file ns2ext-wifi-phy.h.
Referenced by SendPacket(), and StartReceivePacket().
Definition at line 165 of file ns2ext-wifi-phy.h.
Referenced by CalculateTxDuration(), Configure80211a(), ConfigureHolland(), EndReceivePacket(), GetConstantNoiseFloor(), GetRxNoise(), GetUseConstantNoiseFloor(), SetConstantNoiseFloor(), SetRxNoise(), SetUseConstantNoiseFloor(), and StartReceivePacket().
Ptr<Object> ns3::Ns2ExtWifiPhy::m_mobility [private] |
Definition at line 160 of file ns2ext-wifi-phy.h.
Referenced by GetMobility(), and SetMobility().
Modes ns3::Ns2ExtWifiPhy::m_modes [private] |
Definition at line 161 of file ns2ext-wifi-phy.h.
Referenced by Configure80211a(), ConfigureHolland(), DoDispose(), GetMode(), and GetNModes().
uint32_t ns3::Ns2ExtWifiPhy::m_nTxPower [private] |
Definition at line 154 of file ns2ext-wifi-phy.h.
Referenced by GetNTxPower(), GetPowerDbm(), GetTypeId(), and SetNTxPower().
double ns3::Ns2ExtWifiPhy::m_rxGainDb [private] |
Definition at line 151 of file ns2ext-wifi-phy.h.
Referenced by GetRxGain(), SetRxGain(), and StartReceivePacket().
double ns3::Ns2ExtWifiPhy::m_sinrReceive [private] |
Definition at line 156 of file ns2ext-wifi-phy.h.
Referenced by CalculateSnr(), EndReceivePacket(), and GetTypeId().
Definition at line 163 of file ns2ext-wifi-phy.h.
Referenced by SetStandard().
Definition at line 164 of file ns2ext-wifi-phy.h.
Referenced by EndReceivePacket(), GetDelayUntilIdle(), GetLastRxStartTime(), GetStateDuration(), GetTypeId(), IsStateBusy(), IsStateCcaBusy(), IsStateIdle(), IsStateRx(), IsStateSyncing(), IsStateTx(), Ns2ExtWifiPhy(), RegisterListener(), SendPacket(), SetReceiveErrorCallback(), SetReceiveOkCallback(), and StartReceivePacket().
double ns3::Ns2ExtWifiPhy::m_txGainDb [private] |
Definition at line 150 of file ns2ext-wifi-phy.h.
Referenced by GetTxGain(), SendPacket(), and SetTxGain().
double ns3::Ns2ExtWifiPhy::m_txPowerBaseDbm [private] |
Definition at line 152 of file ns2ext-wifi-phy.h.
Referenced by GetPowerDbm(), GetTxPowerStart(), and SetTxPowerStart().
double ns3::Ns2ExtWifiPhy::m_txPowerEndDbm [private] |
Definition at line 153 of file ns2ext-wifi-phy.h.
Referenced by GetPowerDbm(), GetTxPowerEnd(), and SetTxPowerEnd().