22 #include "ns3/default-simulator-impl.h"
50 .AddConstructor<VisualSimulatorImpl> ()
51 .AddAttribute (
"SimulatorImplFactory",
52 "Factory for the underlying simulator implementation used by the visualizer.",
55 MakeObjectFactoryChecker ())
115 if (!Py_IsInitialized ())
117 const char *argv[] = {
"python", NULL};
119 PySys_SetArgv (1, (
char**) argv);
121 "import visualizer\n"
122 "visualizer.start();\n"
127 PyGILState_STATE __py_gil_state = PyGILState_Ensure ();
130 "import visualizer\n"
131 "visualizer.start();\n"
134 PyGILState_Release (__py_gil_state);
162 m_simulator->ScheduleWithContext (context, time, event);
void NotifyConstructionCompleted(void)
keep track of time values and allow control of global simulation resolution
ObjectFactory GetDefaultSimulatorImplFactory()
ObjectFactory m_simulatorImplFactory
#define NS_LOG_COMPONENT_DEFINE(name)
void SetTypeId(TypeId tid)
virtual void DoDispose(void)
virtual void ScheduleWithContext(uint32_t context, Time const &time, EventImpl *event)
virtual void SetScheduler(ObjectFactory schedulerFactory)
hold objects of type ns3::ObjectFactory
virtual void Cancel(const EventId &ev)
static TypeId GetTypeId(void)
virtual bool IsFinished(void) const
Ptr< Object > Create(void) const
NS_OBJECT_ENSURE_REGISTERED(AntennaModel)
virtual Time GetMaximumSimulationTime(void) const
virtual EventId Schedule(Time const &time, EventImpl *event)
virtual void Remove(const EventId &ev)
virtual Time GetDelayLeft(const EventId &id) const
virtual EventId ScheduleNow(EventImpl *event)
Ptr< SimulatorImpl > m_simulator
void RunRealSimulator(void)
calls Run() in the wrapped simulator
instantiate subclasses of ns3::Object.
an identifier for simulation events.
virtual bool IsExpired(const EventId &ev) const
virtual uint32_t GetSystemId(void) const
virtual Time Now(void) const
a unique identifier for an interface.
virtual uint32_t GetContext(void) const
virtual EventId ScheduleDestroy(EventImpl *event)
TypeId SetParent(TypeId tid)
static TypeId GetTypeId(void)