24 #include <ns3/global-value.h> 
   25 #include <ns3/string.h> 
   79   bool useDefault = 
true;
 
   83       std::string simulationType = simulationTypeValue.
Get ();
 
   87       if (simulationType.compare (
"ns3::NullMessageSimulatorImpl") == 0)
 
   92       else if (simulationType.compare (
"ns3::DistributedSimulatorImpl") == 0)
 
  105       NS_LOG_WARN (
"SimulatorImplementationType was set to non-parallel simulator; setting type to ns3::DistributedSimulatorImp");
 
Simulation virtual time values and global simulation resolution. 
 
std::string Get(void) const 
 
Hold variables of type string. 
 
virtual uint32_t GetSize()=0
 
virtual void Destroy()=0
Deletes storage used by the parallel environment. 
 
#define NS_ASSERT(condition)
At runtime, in debugging builds, if this condition is not true, the program prints the source file...
 
#define NS_LOG_COMPONENT_DEFINE(name)
Define a Log component with a specific name. 
 
static void Disable()
Terminates the parallel environment. 
 
virtual bool IsEnabled()=0
 
static void Destroy()
Deletes storage used by the parallel environment. 
 
static void Enable(int *pargc, char ***pargv)
Sets up parallel communication interface. 
 
virtual void Disable()=0
Terminates the parallel environment. 
 
Interface between ns-3 and MPI. 
 
virtual void Enable(int *pargc, char ***pargv)=0
 
static void Bind(std::string name, const AttributeValue &value)
Iterate over the set of GlobalValues until a matching name is found and then set its value with Globa...
 
static bool GetValueByNameFailSafe(std::string name, AttributeValue &value)
Finds the GlobalValue with the given name and returns its value. 
 
Every class exported by the ns3 library is enclosed in the ns3 namespace. 
 
virtual uint32_t GetSystemId()=0
 
static void SendPacket(Ptr< Packet > p, const Time &rxTime, uint32_t node, uint32_t dev)
 
static uint32_t GetSystemId()
 
#define NS_LOG_WARN(msg)
Use NS_LOG to output a message of level LOG_WARN. 
 
static ParallelCommunicationInterface * g_parallelCommunicationInterface
Static instance of the instantiated parallel controller. 
 
static uint32_t GetSize()
 
virtual void SendPacket(Ptr< Packet > p, const Time &rxTime, uint32_t node, uint32_t dev)=0
 
Interface between ns-3 and MPI for the Null Message distributed simulation implementation.