21 #ifndef VISUAL_SIMULATOR_IMPL_H
22 #define VISUAL_SIMULATOR_IMPL_H
24 #include "ns3/simulator-impl.h"
55 virtual void Stop (
void);
56 virtual void Stop (
Time const &time);
64 virtual void Run (
void);
void NotifyConstructionCompleted(void)
This method is invoked once all member attributes have been initialized.
keep track of time values and allow control of global simulation resolution
smart pointer class similar to boost::intrusive_ptr
virtual void Run(void)
Run the simulation until one of:
void DoDispose()
This method is called by Object::Dispose or by the object's destructor, whichever comes first...
ObjectFactory m_simulatorImplFactory
virtual void ScheduleWithContext(uint32_t context, Time const &time, EventImpl *event)
virtual void SetScheduler(ObjectFactory schedulerFactory)
A replacement simulator that starts the visualizer.
virtual void Cancel(const EventId &ev)
Set the cancel bit on this event: the event's associated function will not be invoked when it expires...
virtual bool IsFinished(void) const
If there are no more events lefts to be scheduled, or if simulation time has already reached the "sto...
virtual void Stop(void)
If an event invokes this method, it will be the last event scheduled by the Simulator::Run method bef...
virtual Time GetMaximumSimulationTime(void) const
virtual EventId Schedule(Time const &time, EventImpl *event)
virtual void Remove(const EventId &ev)
Remove an event from the event list.
virtual Time GetDelayLeft(const EventId &id) const
virtual void Destroy()
This method is typically invoked at the end of a simulation to avoid false-positive reports by a leak...
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
This method has O(1) complexity.
virtual uint32_t GetSystemId(void) const
virtual Time Now(void) const
Return the "current simulation time".
a unique identifier for an interface.
virtual uint32_t GetContext(void) const
virtual EventId ScheduleDestroy(EventImpl *event)
static TypeId GetTypeId(void)
Doxygen introspection did not find any typical Config paths.
Ptr< SimulatorImpl > GetSim()