Creates a RvBatteryModel object. More...
#include <rv-battery-model-helper.h>
Public Member Functions | |
RvBatteryModelHelper () | |
~RvBatteryModelHelper () | |
void | Set (std::string name, const AttributeValue &v) |
![]() | |
virtual | ~EnergySourceHelper () |
EnergySourceContainer | Install (Ptr< Node > node) const |
EnergySourceContainer | Install (NodeContainer c) const |
EnergySourceContainer | Install (std::string nodeName) const |
EnergySourceContainer | InstallAll (void) const |
This function installs an EnergySource on all nodes in simulation. |
Private Member Functions | |
virtual Ptr< EnergySource > | DoInstall (Ptr< Node > node) const |
Private Attributes | |
ObjectFactory | m_rvBatteryModel |
Creates a RvBatteryModel object.
Definition at line 34 of file rv-battery-model-helper.h.
ns3::RvBatteryModelHelper::RvBatteryModelHelper | ( | ) |
Definition at line 26 of file rv-battery-model-helper.cc.
References m_rvBatteryModel, and ns3::ObjectFactory::SetTypeId().
ns3::RvBatteryModelHelper::~RvBatteryModelHelper | ( | ) |
Definition at line 31 of file rv-battery-model-helper.cc.
|
privatevirtual |
Definition at line 42 of file rv-battery-model-helper.cc.
References ns3::ObjectFactory::Create(), ns3::Object::GetObject(), m_rvBatteryModel, NS_ASSERT, NS_FATAL_ERROR, and ns3::EnergySource::SetNode().
|
virtual |
name | Name of attribute to set. |
v | Value of the attribute. |
Sets one of the attributes of underlying EnergySource.
Implements ns3::EnergySourceHelper.
Definition at line 36 of file rv-battery-model-helper.cc.
References m_rvBatteryModel, and ns3::ObjectFactory::Set().
Referenced by BatteryLifetimeTest::ConstantLoadTest(), and BatteryLifetimeTest::VariableLoadTest().
|
private |
Definition at line 46 of file rv-battery-model-helper.h.
Referenced by DoInstall(), RvBatteryModelHelper(), and Set().