Creates a BasicEnergyHarvester object. More...
#include "basic-energy-harvester-helper.h"
Public Member Functions | |
BasicEnergyHarvesterHelper () | |
~BasicEnergyHarvesterHelper () override | |
void | Set (std::string name, const AttributeValue &v) override |
Public Member Functions inherited from ns3::EnergyHarvesterHelper | |
virtual | ~EnergyHarvesterHelper () |
EnergyHarvesterContainer | Install (EnergySourceContainer sourceContainer) const |
EnergyHarvesterContainer | Install (Ptr< EnergySource > source) const |
EnergyHarvesterContainer | Install (std::string sourceName) const |
virtual void | Set (std::string name, const AttributeValue &v)=0 |
Private Member Functions | |
Ptr< EnergyHarvester > | DoInstall (Ptr< EnergySource > source) const override |
Private Attributes | |
ObjectFactory | m_basicEnergyHarvester |
Energy source factory. | |
Creates a BasicEnergyHarvester object.
Definition at line 36 of file basic-energy-harvester-helper.h.
ns3::BasicEnergyHarvesterHelper::BasicEnergyHarvesterHelper | ( | ) |
Definition at line 28 of file basic-energy-harvester-helper.cc.
References m_basicEnergyHarvester, and ns3::ObjectFactory::SetTypeId().
|
override |
Definition at line 33 of file basic-energy-harvester-helper.cc.
|
overrideprivatevirtual |
source | Pointer to node where the energy harvester is to be installed. |
Child classes of EnergyHarvesterHelper only have to implement this function, to create and aggregate an EnergyHarvester object onto a single node. Rest of the installation process (eg. installing EnergyHarvester on set of nodes) is implemented in the EnergyHarvesterHelper base class.
Implements ns3::EnergyHarvesterHelper.
Definition at line 44 of file basic-energy-harvester-helper.cc.
References ns3::ObjectFactory::Create(), m_basicEnergyHarvester, and NS_ASSERT.
|
overridevirtual |
name | Name of attribute to set. |
v | Value of the attribute. |
Sets one of the attributes of underlying EnergyHarvester.
Implements ns3::EnergyHarvesterHelper.
Definition at line 38 of file basic-energy-harvester-helper.cc.
References m_basicEnergyHarvester, and ns3::ObjectFactory::Set().
|
private |
Energy source factory.
Definition at line 48 of file basic-energy-harvester-helper.h.
Referenced by BasicEnergyHarvesterHelper(), DoInstall(), and Set().