A WiFi radio energy model. More...
#include "wifi-radio-energy-model.h"
Public Types | |
typedef Callback< void > | WifiRadioEnergyDepletionCallback |
Callback type for energy depletion handling. | |
typedef Callback< void > | WifiRadioEnergyRechargedCallback |
Callback type for energy recharged handling. | |
Public Types inherited from ns3::energy::DeviceEnergyModel | |
typedef Callback< void, int > | ChangeStateCallback |
Callback type for ChangeState function. | |
Public Member Functions | |
WifiRadioEnergyModel () | |
~WifiRadioEnergyModel () override | |
void | ChangeState (int newState) override |
Changes state of the WifiRadioEnergyMode. | |
ampere_u | GetCcaBusyCurrentA () const |
Gets CCA busy current. | |
WifiPhyState | GetCurrentState () const |
ampere_u | GetIdleCurrentA () const |
Gets idle current. | |
Time | GetMaximumTimeInState (WifiPhyState state) const |
std::shared_ptr< WifiRadioEnergyModelPhyListener > | GetPhyListener () |
ampere_u | GetRxCurrentA () const |
Gets receive current. | |
ampere_u | GetSleepCurrentA () const |
Gets sleep current. | |
ampere_u | GetSwitchingCurrentA () const |
Gets switching current. | |
Watt_u | GetTotalEnergyConsumption () const override |
ampere_u | GetTxCurrentA () const |
Gets transmit current. | |
void | HandleEnergyChanged () override |
Handles energy changed. | |
void | HandleEnergyDepletion () override |
Handles energy depletion. | |
void | HandleEnergyRecharged () override |
Handles energy recharged. | |
void | SetCcaBusyCurrentA (ampere_u ccaBusyCurrentA) |
Sets CCA busy current. | |
void | SetEnergyDepletionCallback (WifiRadioEnergyDepletionCallback callback) |
void | SetEnergyRechargedCallback (WifiRadioEnergyRechargedCallback callback) |
void | SetEnergySource (const Ptr< energy::EnergySource > source) override |
Sets pointer to EnergySource installed on node. | |
void | SetIdleCurrentA (ampere_u idleCurrentA) |
Sets idle current. | |
void | SetRxCurrentA (ampere_u rxCurrentA) |
Sets receive current. | |
void | SetSleepCurrentA (ampere_u sleepCurrentA) |
Sets sleep current. | |
void | SetSwitchingCurrentA (ampere_u switchingCurrentA) |
Sets switching current. | |
void | SetTxCurrentA (ampere_u txCurrentA) |
Sets transmit current. | |
void | SetTxCurrentFromModel (dBm_u txPower) |
Calls the CalcTxCurrent method of the TX current model to compute the TX current based on such model. | |
void | SetTxCurrentModel (const Ptr< WifiTxCurrentModel > model) |
Public Member Functions inherited from ns3::energy::DeviceEnergyModel | |
DeviceEnergyModel () | |
~DeviceEnergyModel () override | |
double | GetCurrentA () const |
Public Member Functions inherited from ns3::Object | |
Object () | |
Constructor. | |
~Object () override | |
Destructor. | |
void | AggregateObject (Ptr< Object > other) |
Aggregate two Objects together. | |
void | Dispose () |
Dispose of this Object. | |
AggregateIterator | GetAggregateIterator () const |
Get an iterator to the Objects aggregated to this one. | |
TypeId | GetInstanceTypeId () const override |
Get the most derived TypeId for this Object. | |
template<typename T > | |
Ptr< T > | GetObject () const |
Get a pointer to the requested aggregated Object. | |
template<> | |
Ptr< Object > | GetObject () const |
Specialization of () for objects of type ns3::Object. | |
template<typename T > | |
Ptr< T > | GetObject (TypeId tid) const |
Get a pointer to the requested aggregated Object by TypeId. | |
template<> | |
Ptr< Object > | GetObject (TypeId tid) const |
Specialization of (TypeId tid) for objects of type ns3::Object. | |
void | Initialize () |
Invoke DoInitialize on all Objects aggregated to this one. | |
bool | IsInitialized () const |
Check if the object has been initialized. | |
void | UnidirectionalAggregateObject (Ptr< Object > other) |
Aggregate an Object to another Object. | |
Public Member Functions inherited from ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | |
SimpleRefCount () | |
Default constructor. | |
SimpleRefCount (const SimpleRefCount &o) | |
Copy constructor. | |
uint32_t | GetReferenceCount () const |
Get the reference count of the object. | |
SimpleRefCount & | operator= (const SimpleRefCount &o) |
Assignment operator. | |
void | Ref () const |
Increment the reference count. | |
void | Unref () const |
Decrement the reference count. | |
Public Member Functions inherited from ns3::ObjectBase | |
virtual | ~ObjectBase () |
Virtual destructor. | |
void | GetAttribute (std::string name, AttributeValue &value, bool permissive=false) const |
Get the value of an attribute, raising fatal errors if unsuccessful. | |
bool | GetAttributeFailSafe (std::string name, AttributeValue &value) const |
Get the value of an attribute without raising errors. | |
void | SetAttribute (std::string name, const AttributeValue &value) |
Set a single attribute, raising fatal errors if unsuccessful. | |
bool | SetAttributeFailSafe (std::string name, const AttributeValue &value) |
Set a single attribute without raising errors. | |
bool | TraceConnect (std::string name, std::string context, const CallbackBase &cb) |
Connect a TraceSource to a Callback with a context. | |
bool | TraceConnectWithoutContext (std::string name, const CallbackBase &cb) |
Connect a TraceSource to a Callback without a context. | |
bool | TraceDisconnect (std::string name, std::string context, const CallbackBase &cb) |
Disconnect from a TraceSource a Callback previously connected with a context. | |
bool | TraceDisconnectWithoutContext (std::string name, const CallbackBase &cb) |
Disconnect from a TraceSource a Callback previously connected without a context. | |
Static Public Member Functions | |
static TypeId | GetTypeId () |
Get the type ID. | |
Static Public Member Functions inherited from ns3::energy::DeviceEnergyModel | |
static TypeId | GetTypeId () |
Get the type ID. | |
Static Public Member Functions inherited from ns3::Object | |
static TypeId | GetTypeId () |
Register this type. | |
Static Public Member Functions inherited from ns3::ObjectBase | |
static TypeId | GetTypeId () |
Get the type ID. | |
Private Member Functions | |
void | DoDispose () override |
Destructor implementation. | |
ampere_u | DoGetCurrentA () const override |
ampere_u | GetStateA (WifiPhyState state) const |
void | SetWifiRadioState (const WifiPhyState state) |
Private Attributes | |
ampere_u | m_ccaBusyCurrent |
CCA busy current. | |
WifiPhyState | m_currentState |
current state the radio is in | |
WifiRadioEnergyDepletionCallback | m_energyDepletionCallback |
Energy depletion callback. | |
WifiRadioEnergyRechargedCallback | m_energyRechargedCallback |
Energy recharged callback. | |
ampere_u | m_idleCurrent |
idle current | |
Time | m_lastUpdateTime |
time stamp of previous energy update | |
std::shared_ptr< WifiRadioEnergyModelPhyListener > | m_listener |
WifiPhy listener. | |
uint8_t | m_nPendingChangeState |
pending state change | |
ampere_u | m_rxCurrent |
receive current | |
ampere_u | m_sleepCurrent |
sleep current | |
Ptr< energy::EnergySource > | m_source |
energy source | |
ampere_u | m_switchingCurrent |
switching current | |
EventId | m_switchToOffEvent |
switch to off event | |
TracedValue< double > | m_totalEnergyConsumption |
This variable keeps track of the total energy consumed by this model in watts. | |
ampere_u | m_txCurrent |
transmit current | |
Ptr< WifiTxCurrentModel > | m_txCurrentModel |
current model | |
Additional Inherited Members | |
Protected Member Functions inherited from ns3::Object | |
Object (const Object &o) | |
Copy an Object. | |
virtual void | DoInitialize () |
Initialize() implementation. | |
virtual void | NotifyNewAggregate () |
Notify all Objects aggregated to this one of a new Object being aggregated. | |
Protected Member Functions inherited from ns3::ObjectBase | |
void | ConstructSelf (const AttributeConstructionList &attributes) |
Complete construction of ObjectBase; invoked by derived classes. | |
virtual void | NotifyConstructionCompleted () |
Notifier called once the ObjectBase is fully constructed. | |
Related Symbols inherited from ns3::ObjectBase | |
static TypeId | GetObjectIid () |
Ensure the TypeId for ObjectBase gets fully configured to anchor the inheritance tree properly. | |
A WiFi radio energy model.
Introspection did not find any typical Config paths.
4 states are defined for the radio: TX, RX, IDLE, SLEEP. Default state is IDLE. The different types of transactions that are defined are:
Energy calculation: For each transaction, this model notifies EnergySource object. The EnergySource object will query this model for the total current. Then the EnergySource object uses the total current to calculate energy.
Default values for power consumption are based on measurements reported in:
Daniel Halperin, Ben Greenstein, Anmol Sheth, David Wetherall, "Demystifying 802.11n power consumption", Proceedings of HotPower'10
Power consumption in Watts (single antenna):
(transmit at 0dBm)
Hence, considering the default supply voltage of 3.0 V for the basic energy source, the default current values in Ampere are:
The dependence of the power consumption in transmission mode on the nominal transmit power can also be achieved through a wifi TX current model.
Group: Energy
Size of this type is 232 bytes (on a 64-bit architecture).
Definition at line 140 of file wifi-radio-energy-model.h.
Callback type for energy depletion handling.
Definition at line 146 of file wifi-radio-energy-model.h.
Callback type for energy recharged handling.
Definition at line 151 of file wifi-radio-energy-model.h.
ns3::WifiRadioEnergyModel::WifiRadioEnergyModel | ( | ) |
Definition at line 82 of file wifi-radio-energy-model.cc.
References m_energyDepletionCallback, m_listener, ns3::MakeCallback(), NS_LOG_FUNCTION, ns3::Callback< R, UArgs >::Nullify(), and SetTxCurrentFromModel().
|
override |
Definition at line 98 of file wifi-radio-energy-model.cc.
References m_listener, m_txCurrentModel, and NS_LOG_FUNCTION.
|
overridevirtual |
Changes state of the WifiRadioEnergyMode.
newState | New state the wifi radio is in. |
Implements DeviceEnergyModel::ChangeState.
Implements ns3::energy::DeviceEnergyModel.
Definition at line 279 of file wifi-radio-energy-model.cc.
References ns3::EventId::Cancel(), ChangeState(), GetMaximumTimeInState(), GetStateA(), m_currentState, m_lastUpdateTime, m_nPendingChangeState, m_source, m_switchToOffEvent, m_totalEnergyConsumption, ns3::Simulator::Now(), NS_ASSERT, NS_LOG_DEBUG, NS_LOG_FUNCTION, ns3::OFF, ns3::Simulator::Schedule(), and SetWifiRadioState().
Referenced by ChangeState(), HandleEnergyChanged(), SetEnergySource(), and BasicEnergyUpdateTest::StateSwitchTest().
|
overrideprivatevirtual |
Destructor implementation.
This method is called by Dispose() or by the Object's destructor, whichever comes first.
Subclasses are expected to implement their real destruction code in an overridden 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.
It is safe to call GetObject() from within this method.
Reimplemented from ns3::Object.
Definition at line 392 of file wifi-radio-energy-model.cc.
References m_energyDepletionCallback, m_source, NS_LOG_FUNCTION, and ns3::Callback< R, UArgs >::Nullify().
|
overrideprivatevirtual |
Implements DeviceEnergyModel::GetCurrentA.
Reimplemented from ns3::energy::DeviceEnergyModel.
Definition at line 423 of file wifi-radio-energy-model.cc.
References GetStateA(), and m_currentState.
ampere_u ns3::WifiRadioEnergyModel::GetCcaBusyCurrentA | ( | ) | const |
Gets CCA busy current.
Definition at line 152 of file wifi-radio-energy-model.cc.
References m_ccaBusyCurrent, and NS_LOG_FUNCTION.
Referenced by GetTypeId().
WifiPhyState ns3::WifiRadioEnergyModel::GetCurrentState | ( | ) | const |
Definition at line 222 of file wifi-radio-energy-model.cc.
References m_currentState, and NS_LOG_FUNCTION.
ampere_u ns3::WifiRadioEnergyModel::GetIdleCurrentA | ( | ) | const |
Gets idle current.
Definition at line 138 of file wifi-radio-energy-model.cc.
References m_idleCurrent, and NS_LOG_FUNCTION.
Referenced by GetTypeId().
Time ns3::WifiRadioEnergyModel::GetMaximumTimeInState | ( | WifiPhyState | state | ) | const |
state | the wifi state |
Definition at line 266 of file wifi-radio-energy-model.cc.
References GetStateA(), m_source, NS_FATAL_ERROR, ns3::OFF, and ns3::Seconds().
Referenced by ChangeState(), HandleEnergyChanged(), and SetEnergySource().
std::shared_ptr< WifiRadioEnergyModelPhyListener > ns3::WifiRadioEnergyModel::GetPhyListener | ( | ) |
Definition at line 381 of file wifi-radio-energy-model.cc.
References m_listener, and NS_LOG_FUNCTION.
ampere_u ns3::WifiRadioEnergyModel::GetRxCurrentA | ( | ) | const |
Gets receive current.
Definition at line 180 of file wifi-radio-energy-model.cc.
References m_rxCurrent, and NS_LOG_FUNCTION.
Referenced by GetTypeId().
ampere_u ns3::WifiRadioEnergyModel::GetSleepCurrentA | ( | ) | const |
Gets sleep current.
Definition at line 208 of file wifi-radio-energy-model.cc.
References m_sleepCurrent, and NS_LOG_FUNCTION.
Referenced by GetTypeId().
|
private |
state | the wifi state |
Definition at line 400 of file wifi-radio-energy-model.cc.
References ns3::CCA_BUSY, ns3::IDLE, m_ccaBusyCurrent, m_idleCurrent, m_rxCurrent, m_sleepCurrent, m_switchingCurrent, m_txCurrent, NS_FATAL_ERROR, ns3::OFF, ns3::RX, ns3::SLEEP, ns3::SWITCHING, and ns3::TX.
Referenced by ChangeState(), DoGetCurrentA(), GetMaximumTimeInState(), and GetTotalEnergyConsumption().
ampere_u ns3::WifiRadioEnergyModel::GetSwitchingCurrentA | ( | ) | const |
Gets switching current.
Definition at line 194 of file wifi-radio-energy-model.cc.
References m_switchingCurrent, and NS_LOG_FUNCTION.
Referenced by GetTypeId().
|
overridevirtual |
Implements DeviceEnergyModel::GetTotalEnergyConsumption.
Implements ns3::energy::DeviceEnergyModel.
Definition at line 120 of file wifi-radio-energy-model.cc.
References GetStateA(), m_currentState, m_lastUpdateTime, m_source, m_totalEnergyConsumption, ns3::Simulator::Now(), NS_ASSERT, and NS_LOG_FUNCTION.
ampere_u ns3::WifiRadioEnergyModel::GetTxCurrentA | ( | ) | const |
Gets transmit current.
Definition at line 166 of file wifi-radio-energy-model.cc.
References m_txCurrent, and NS_LOG_FUNCTION.
Referenced by GetTypeId().
|
static |
Get the type ID.
Definition at line 26 of file wifi-radio-energy-model.cc.
References ns3::energy::DeviceEnergyModel::DeviceEnergyModel(), ns3::TypeId::AddConstructor(), GetCcaBusyCurrentA(), GetIdleCurrentA(), GetRxCurrentA(), GetSleepCurrentA(), GetSwitchingCurrentA(), GetTxCurrentA(), m_totalEnergyConsumption, m_txCurrentModel, ns3::MakeDoubleAccessor(), ns3::MakeDoubleChecker(), ns3::MakePointerAccessor(), ns3::MakePointerChecker(), ns3::MakeTraceSourceAccessor(), SetCcaBusyCurrentA(), SetIdleCurrentA(), ns3::TypeId::SetParent(), SetRxCurrentA(), SetSleepCurrentA(), SetSwitchingCurrentA(), and SetTxCurrentA().
|
overridevirtual |
Handles energy changed.
Implements DeviceEnergyModel::HandleEnergyChanged
Implements ns3::energy::DeviceEnergyModel.
Definition at line 365 of file wifi-radio-energy-model.cc.
References ns3::EventId::Cancel(), ChangeState(), GetMaximumTimeInState(), m_currentState, m_switchToOffEvent, NS_LOG_DEBUG, NS_LOG_FUNCTION, ns3::OFF, and ns3::Simulator::Schedule().
|
overridevirtual |
Handles energy depletion.
Implements DeviceEnergyModel::HandleEnergyDepletion
Implements ns3::energy::DeviceEnergyModel.
Definition at line 341 of file wifi-radio-energy-model.cc.
References ns3::Callback< R, UArgs >::IsNull(), m_energyDepletionCallback, NS_LOG_DEBUG, and NS_LOG_FUNCTION.
|
overridevirtual |
Handles energy recharged.
Implements DeviceEnergyModel::HandleEnergyRecharged
Implements ns3::energy::DeviceEnergyModel.
Definition at line 353 of file wifi-radio-energy-model.cc.
References ns3::Callback< R, UArgs >::IsNull(), m_energyRechargedCallback, NS_LOG_DEBUG, and NS_LOG_FUNCTION.
void ns3::WifiRadioEnergyModel::SetCcaBusyCurrentA | ( | ampere_u | ccaBusyCurrentA | ) |
Sets CCA busy current.
ccaBusyCurrentA | the CCA busy current |
Definition at line 159 of file wifi-radio-energy-model.cc.
References m_ccaBusyCurrent, and NS_LOG_FUNCTION.
Referenced by GetTypeId().
void ns3::WifiRadioEnergyModel::SetEnergyDepletionCallback | ( | WifiRadioEnergyDepletionCallback | callback | ) |
callback | Callback function. |
Sets callback for energy depletion handling.
Definition at line 229 of file wifi-radio-energy-model.cc.
References ns3::Callback< R, UArgs >::IsNull(), m_energyDepletionCallback, NS_LOG_DEBUG, and NS_LOG_FUNCTION.
void ns3::WifiRadioEnergyModel::SetEnergyRechargedCallback | ( | WifiRadioEnergyRechargedCallback | callback | ) |
callback | Callback function. |
Sets callback for energy recharged handling.
Definition at line 240 of file wifi-radio-energy-model.cc.
References ns3::Callback< R, UArgs >::IsNull(), m_energyRechargedCallback, NS_LOG_DEBUG, and NS_LOG_FUNCTION.
|
overridevirtual |
Sets pointer to EnergySource installed on node.
source | Pointer to EnergySource installed on node. |
Implements DeviceEnergyModel::SetEnergySource.
Implements ns3::energy::DeviceEnergyModel.
Definition at line 106 of file wifi-radio-energy-model.cc.
References ns3::EventId::Cancel(), ChangeState(), GetMaximumTimeInState(), m_currentState, m_source, m_switchToOffEvent, NS_ASSERT, NS_LOG_FUNCTION, ns3::OFF, and ns3::Simulator::Schedule().
void ns3::WifiRadioEnergyModel::SetIdleCurrentA | ( | ampere_u | idleCurrentA | ) |
Sets idle current.
idleCurrentA | the idle current |
Definition at line 145 of file wifi-radio-energy-model.cc.
References m_idleCurrent, and NS_LOG_FUNCTION.
Referenced by GetTypeId(), and BatteryLifetimeTest::VariableLoadTest().
void ns3::WifiRadioEnergyModel::SetRxCurrentA | ( | ampere_u | rxCurrentA | ) |
Sets receive current.
rxCurrentA | the receive current |
Definition at line 187 of file wifi-radio-energy-model.cc.
References m_rxCurrent, and NS_LOG_FUNCTION.
Referenced by GetTypeId().
void ns3::WifiRadioEnergyModel::SetSleepCurrentA | ( | ampere_u | sleepCurrentA | ) |
Sets sleep current.
sleepCurrentA | the sleep current |
Definition at line 215 of file wifi-radio-energy-model.cc.
References m_sleepCurrent, and NS_LOG_FUNCTION.
Referenced by GetTypeId().
void ns3::WifiRadioEnergyModel::SetSwitchingCurrentA | ( | ampere_u | switchingCurrentA | ) |
Sets switching current.
switchingCurrentA | the switching current |
Definition at line 201 of file wifi-radio-energy-model.cc.
References m_switchingCurrent, and NS_LOG_FUNCTION.
Referenced by GetTypeId().
void ns3::WifiRadioEnergyModel::SetTxCurrentA | ( | ampere_u | txCurrentA | ) |
Sets transmit current.
txCurrentA | the transmit current |
Definition at line 173 of file wifi-radio-energy-model.cc.
References m_txCurrent, and NS_LOG_FUNCTION.
Referenced by GetTypeId().
void ns3::WifiRadioEnergyModel::SetTxCurrentFromModel | ( | dBm_u | txPower | ) |
Calls the CalcTxCurrent method of the TX current model to compute the TX current based on such model.
txPower | the nominal TX power |
Definition at line 257 of file wifi-radio-energy-model.cc.
References m_txCurrent, and m_txCurrentModel.
Referenced by WifiRadioEnergyModel().
void ns3::WifiRadioEnergyModel::SetTxCurrentModel | ( | const Ptr< WifiTxCurrentModel > | model | ) |
model | the model used to compute the wifi TX current. |
Definition at line 251 of file wifi-radio-energy-model.cc.
References m_txCurrentModel.
|
private |
state | New state the radio device is currently in. |
Sets current state. This function is private so that only the energy model can change its own state.
Definition at line 429 of file wifi-radio-energy-model.cc.
References ns3::CCA_BUSY, ns3::IDLE, m_currentState, ns3::Simulator::Now(), NS_LOG_DEBUG, NS_LOG_FUNCTION, ns3::OFF, ns3::RX, ns3::SLEEP, ns3::SWITCHING, and ns3::TX.
Referenced by ChangeState().
|
private |
CCA busy current.
Definition at line 355 of file wifi-radio-energy-model.h.
Referenced by GetCcaBusyCurrentA(), GetStateA(), and SetCcaBusyCurrentA().
|
private |
current state the radio is in
Definition at line 364 of file wifi-radio-energy-model.h.
Referenced by ChangeState(), DoGetCurrentA(), GetCurrentState(), GetTotalEnergyConsumption(), HandleEnergyChanged(), SetEnergySource(), and SetWifiRadioState().
|
private |
Energy depletion callback.
Definition at line 370 of file wifi-radio-energy-model.h.
Referenced by WifiRadioEnergyModel(), DoDispose(), HandleEnergyDepletion(), and SetEnergyDepletionCallback().
|
private |
Energy recharged callback.
Definition at line 373 of file wifi-radio-energy-model.h.
Referenced by HandleEnergyRecharged(), and SetEnergyRechargedCallback().
|
private |
idle current
Definition at line 354 of file wifi-radio-energy-model.h.
Referenced by GetIdleCurrentA(), GetStateA(), and SetIdleCurrentA().
|
private |
time stamp of previous energy update
Definition at line 365 of file wifi-radio-energy-model.h.
Referenced by ChangeState(), and GetTotalEnergyConsumption().
|
private |
WifiPhy listener.
Definition at line 376 of file wifi-radio-energy-model.h.
Referenced by WifiRadioEnergyModel(), ~WifiRadioEnergyModel(), and GetPhyListener().
|
private |
pending state change
Definition at line 367 of file wifi-radio-energy-model.h.
Referenced by ChangeState().
|
private |
receive current
Definition at line 353 of file wifi-radio-energy-model.h.
Referenced by GetRxCurrentA(), GetStateA(), and SetRxCurrentA().
|
private |
sleep current
Definition at line 357 of file wifi-radio-energy-model.h.
Referenced by GetSleepCurrentA(), GetStateA(), and SetSleepCurrentA().
|
private |
energy source
Definition at line 349 of file wifi-radio-energy-model.h.
Referenced by ChangeState(), DoDispose(), GetMaximumTimeInState(), GetTotalEnergyConsumption(), and SetEnergySource().
|
private |
switching current
Definition at line 356 of file wifi-radio-energy-model.h.
Referenced by GetStateA(), GetSwitchingCurrentA(), and SetSwitchingCurrentA().
|
private |
switch to off event
Definition at line 378 of file wifi-radio-energy-model.h.
Referenced by ChangeState(), HandleEnergyChanged(), and SetEnergySource().
|
private |
This variable keeps track of the total energy consumed by this model in watts.
Definition at line 361 of file wifi-radio-energy-model.h.
Referenced by ChangeState(), GetTotalEnergyConsumption(), and GetTypeId().
|
private |
transmit current
Definition at line 352 of file wifi-radio-energy-model.h.
Referenced by GetStateA(), GetTxCurrentA(), SetTxCurrentA(), and SetTxCurrentFromModel().
|
private |
current model
Definition at line 358 of file wifi-radio-energy-model.h.
Referenced by ~WifiRadioEnergyModel(), GetTypeId(), SetTxCurrentFromModel(), and SetTxCurrentModel().