Creates a RvBatteryModel object. More...
#include <rv-battery-model-helper.h>
Inheritance diagram for ns3::RvBatteryModelHelper:Public Member Functions | |
| void | Set (std::string name, const AttributeValue &v) |
Public Member Functions inherited from ns3::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. More... | |
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.
|
privatevirtual |
| node | Pointer to node where the energy source is to be installed. |
Child classes of EnergySourceHelper only have to implement this function, to create and aggregate an EnergySource object onto a single node. Rest of the installation process (eg. installing EnergySource on set of nodes) is implemented in the EnergySourceHelper base class.
Implements ns3::EnergySourceHelper.
Definition at line 42 of file rv-battery-model-helper.cc.
References ns3::ObjectFactory::Create(), ns3::Object::GetObject(), NS_ASSERT, and NS_FATAL_ERROR.
|
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 ns3::ObjectFactory::Set().
Referenced by BatteryLifetimeTest::ConstantLoadTest(), and BatteryLifetimeTest::VariableLoadTest().