22 #include "ns3/config.h" 
   23 #include "ns3/names.h" 
   54       if (EnergySourceContrainerOnNode == NULL)
 
   57           fac.
SetTypeId (
"ns3::EnergySourceContainer");
 
   59           EnergySourceContrainerOnNode->Add (src);
 
   60           (*i)->AggregateObject (EnergySourceContrainerOnNode);
 
   64           EnergySourceContrainerOnNode->Add (src);  
 
   73   Ptr<Node> node = Names::Find<Node> (nodeName);
 
   97   NS_ASSERT (device->GetNode () == source->GetNode ());
 
  110   while (dev != deviceContainer.
End ())
 
  113       NS_ASSERT ((*dev)->GetNode () == (*src)->GetNode ());
 
  115       container.Add (model);
 
DeviceEnergyModelContainer Install(Ptr< NetDevice > device, Ptr< EnergySource > source) const 
Iterator Begin(void) const 
Get an iterator which refers to the first NetDevice in the container. 
virtual ~EnergySourceHelper()
virtual ~DeviceEnergyModelHelper()
Holds a vector of ns3::EnergySource pointers. 
void Add(EnergySourceContainer container)
std::vector< Ptr< Node > >::const_iterator Iterator
uint32_t GetN(void) const 
Get the number of Ptr stored in this container. 
std::vector< Ptr< EnergySource > >::const_iterator Iterator
#define NS_ASSERT(condition)
void SetTypeId(TypeId tid)
virtual Ptr< EnergySource > DoInstall(Ptr< Node > node) const =0
Iterator End(void) const 
Get an iterator which indicates past-the-last Node in the container. 
EnergySourceContainer InstallAll(void) const 
This function installs an EnergySource on all nodes in simulation. 
Holds a vector of ns3::DeviceEnergyModel pointers. 
uint32_t GetN(void) const 
Get the number of Ptr stored in this container. 
Ptr< Object > Create(void) const 
holds a vector of ns3::NetDevice pointers 
keep track of a set of node pointers. 
Iterator Begin(void) const 
Get an iterator which refers to the first Node in the container. 
EnergySourceContainer Install(Ptr< Node > node) const 
static NodeContainer GetGlobal(void)
Create a NodeContainer that contains a list of all nodes created through NodeContainer::Create() and ...
instantiate subclasses of ns3::Object. 
std::vector< Ptr< NetDevice > >::const_iterator Iterator
virtual Ptr< DeviceEnergyModel > DoInstall(Ptr< NetDevice > device, Ptr< EnergySource > source) const =0
Iterator End(void) const 
Get an iterator which indicates past-the-last NetDevice in the container. 
Iterator Begin(void) const 
Get an iterator which refers to the first EnergySource pointer in the container.