ns-3
ns3::EnergySourceHelper Class Reference

Creates EnergySource objects. More...

#include <energy-model-helper.h>

Inheritance diagram for ns3::EnergySourceHelper:

List of all members.

Public Member Functions

virtual void Set (std::string name, const AttributeValue &v)=0
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.

Detailed Description

Creates EnergySource objects.

This class creates and installs an energy source onto network nodes. Only a single source can exist on a network node.


Member Function Documentation

Parameters:
nodePointer to the node where EnergySource will be installed.
Returns:
An EnergySourceContainer which contains all the EnergySources.

This function installs an EnergySource onto a node.

Referenced by Install(), and InstallAll().

Parameters:
cList of nodes where EnergySource will be installed.
Returns:
An EnergySourceContainer which contains all the EnergySources.

This function installs an EnergySource onto a list of nodes.

References ns3::EnergySourceContainer::Add(), ns3::NodeContainer::Begin(), ns3::ObjectFactory::Create(), ns3::NodeContainer::End(), and ns3::ObjectFactory::SetTypeId().

Parameters:
nodeNameName of node where EnergySource will be installed.
Returns:
An EnergySourceContainer which contains all the EnergySources.

This function installs an EnergySource onto a node.

References Install().

This function installs an EnergySource on all nodes in simulation.

Returns:
An EnergySourceContainer which contains all the EnergySources.

References ns3::NodeContainer::GetGlobal(), and Install().

virtual void ns3::EnergySourceHelper::Set ( std::string  name,
const AttributeValue v 
) [pure virtual]
Parameters:
nameName of attribute to set.
vValue of the attribute.

Sets one of the attributes of underlying EnergySource.

Implemented in ns3::BasicEnergySourceHelper, and ns3::RvBatteryModelHelper.


The documentation for this class was generated from the following files: