#include <simulator-impl.h>
Public Member Functions | |
virtual void | Destroy ()=0 |
virtual bool | IsFinished (void) const =0 |
virtual Time | Next (void) const =0 |
virtual void | Stop (void)=0 |
virtual EventId | Schedule (Time const &time, EventImpl *event)=0 |
virtual EventId | ScheduleNow (EventImpl *event)=0 |
virtual EventId | ScheduleDestroy (EventImpl *event)=0 |
virtual void | Remove (const EventId &ev)=0 |
virtual void | Cancel (const EventId &ev)=0 |
virtual bool | IsExpired (const EventId &ev) const =0 |
virtual void | Run (void)=0 |
virtual void | RunOneEvent (void)=0 |
virtual Time | Now (void) const =0 |
virtual Time | GetDelayLeft (const EventId &id) const =0 |
virtual Time | GetMaximumSimulationTime (void) const =0 |
virtual void | SetScheduler (Ptr< Scheduler > scheduler)=0 |
virtual Ptr< Scheduler > | GetScheduler (void) const =0 |
Definition at line 34 of file simulator-impl.h.
virtual void ns3::SimulatorImpl::Cancel | ( | const EventId & | ev | ) | [pure virtual] |
Implemented in ns3::DefaultSimulatorImpl, and ns3::RealtimeSimulatorImpl.
Referenced by ns3::Simulator::Cancel().
virtual void ns3::SimulatorImpl::Destroy | ( | ) | [pure virtual] |
Implemented in ns3::DefaultSimulatorImpl, and ns3::RealtimeSimulatorImpl.
Implemented in ns3::DefaultSimulatorImpl, and ns3::RealtimeSimulatorImpl.
Referenced by ns3::Simulator::GetDelayLeft().
virtual Time ns3::SimulatorImpl::GetMaximumSimulationTime | ( | void | ) | const [pure virtual] |
Implemented in ns3::DefaultSimulatorImpl, and ns3::RealtimeSimulatorImpl.
Referenced by ns3::Simulator::GetMaximumSimulationTime().
Implemented in ns3::DefaultSimulatorImpl, and ns3::RealtimeSimulatorImpl.
virtual bool ns3::SimulatorImpl::IsExpired | ( | const EventId & | ev | ) | const [pure virtual] |
Implemented in ns3::DefaultSimulatorImpl, and ns3::RealtimeSimulatorImpl.
Referenced by ns3::Simulator::IsExpired().
virtual bool ns3::SimulatorImpl::IsFinished | ( | void | ) | const [pure virtual] |
Implemented in ns3::DefaultSimulatorImpl, and ns3::RealtimeSimulatorImpl.
Referenced by ns3::Simulator::IsFinished().
virtual Time ns3::SimulatorImpl::Next | ( | void | ) | const [pure virtual] |
Implemented in ns3::DefaultSimulatorImpl, and ns3::RealtimeSimulatorImpl.
Referenced by ns3::Simulator::Next().
virtual Time ns3::SimulatorImpl::Now | ( | void | ) | const [pure virtual] |
Implemented in ns3::DefaultSimulatorImpl, and ns3::RealtimeSimulatorImpl.
Referenced by ns3::Simulator::Now().
virtual void ns3::SimulatorImpl::Remove | ( | const EventId & | ev | ) | [pure virtual] |
Implemented in ns3::DefaultSimulatorImpl, and ns3::RealtimeSimulatorImpl.
Referenced by ns3::Simulator::Remove().
virtual void ns3::SimulatorImpl::Run | ( | void | ) | [pure virtual] |
Implemented in ns3::DefaultSimulatorImpl, and ns3::RealtimeSimulatorImpl.
Referenced by ns3::Simulator::Run().
virtual void ns3::SimulatorImpl::RunOneEvent | ( | void | ) | [pure virtual] |
Implemented in ns3::DefaultSimulatorImpl, and ns3::RealtimeSimulatorImpl.
Referenced by ns3::Simulator::RunOneEvent().
virtual EventId ns3::SimulatorImpl::Schedule | ( | Time const & | time, | |
EventImpl * | event | |||
) | [pure virtual] |
Implemented in ns3::DefaultSimulatorImpl, and ns3::RealtimeSimulatorImpl.
Referenced by ns3::Simulator::DoSchedule().
Implemented in ns3::DefaultSimulatorImpl, and ns3::RealtimeSimulatorImpl.
Referenced by ns3::Simulator::DoScheduleDestroy().
Implemented in ns3::DefaultSimulatorImpl, and ns3::RealtimeSimulatorImpl.
Referenced by ns3::Simulator::DoScheduleNow().
Implemented in ns3::DefaultSimulatorImpl, and ns3::RealtimeSimulatorImpl.
Referenced by ns3::Simulator::SetScheduler().
virtual void ns3::SimulatorImpl::Stop | ( | void | ) | [pure virtual] |
Implemented in ns3::DefaultSimulatorImpl, and ns3::RealtimeSimulatorImpl.
Referenced by ns3::Simulator::Stop().