ns3::Ns2MobilityHelper Class Reference

a topology object which can read ns2's movement files generated by the CMU setdest tool. More...

#include <ns2-mobility-helper.h>

List of all members.

Classes

class  ObjectStore

Public Member Functions

 Ns2MobilityHelper (std::string filename)
void Install (void) const
template<typename T >
void Install (T begin, T end) const

Private Member Functions

void LayoutObjectStore (const ObjectStore &store) const
Ptr< StaticSpeedMobilityModelGetMobilityModel (std::string idString, const ObjectStore &store) const
double ReadDouble (std::string valueString) const

Private Attributes

std::string m_filename

Detailed Description

a topology object which can read ns2's movement files generated by the CMU setdest tool.

Definition at line 36 of file ns2-mobility-helper.h.


Constructor & Destructor Documentation

ns3::Ns2MobilityHelper::Ns2MobilityHelper ( std::string  filename  ) 
Parameters:
filename filename of file which contains the ns2 movement trace.

Definition at line 34 of file ns2-mobility-helper.cc.


Member Function Documentation

Ptr< StaticSpeedMobilityModel > ns3::Ns2MobilityHelper::GetMobilityModel ( std::string  idString,
const ObjectStore store 
) const [private]

Definition at line 41 of file ns2-mobility-helper.cc.

References ns3::Ns2MobilityHelper::ObjectStore::Get().

Referenced by LayoutObjectStore().

template<typename T >
void ns3::Ns2MobilityHelper::Install ( begin,
end 
) const [inline]
Parameters:
begin an iterator which points to the start of the input object array.
end an iterator which points to the end of the input object array.

Read the ns2 trace file and configure the movement patterns of all input objects. Each input object is identified by a unique node id which reflects the index of the object in the input array.

Definition at line 85 of file ns2-mobility-helper.h.

References ns3::TimeStepPrecision::Get(), and LayoutObjectStore().

void ns3::Ns2MobilityHelper::Install ( void   )  const

Read the ns2 trace file and configure the movement patterns of all nodes contained in the global ns3::NodeList whose nodeId is matches the nodeId of the nodes in the trace file.

Definition at line 142 of file ns2-mobility-helper.cc.

References ns3::NodeList::Begin(), and ns3::NodeList::End().

void ns3::Ns2MobilityHelper::LayoutObjectStore ( const ObjectStore store  )  const [private]
double ns3::Ns2MobilityHelper::ReadDouble ( std::string  valueString  )  const [private]

Definition at line 62 of file ns2-mobility-helper.cc.

Referenced by LayoutObjectStore().


Member Data Documentation

std::string ns3::Ns2MobilityHelper::m_filename [private]

Definition at line 76 of file ns2-mobility-helper.h.

Referenced by LayoutObjectStore().


The documentation for this class was generated from the following files:
Generated on Thu Dec 3 14:11:32 2009 for NS-3 by  doxygen 1.6.3