Realtime simulator implementation. More...
Files | |
file | realtime-simulator-impl.cc |
ns3::RealTimeSimulatorImpl implementation. | |
file | realtime-simulator-impl.h |
ns3::RealTimeSimulatorImpl declaration. | |
file | synchronizer.cc |
ns3::Synchronizer implementation. | |
file | synchronizer.h |
ns3::Synchronizer declaration. | |
file | wall-clock-synchronizer.cc |
ns3::WallClockSynchronizer implementation. | |
file | wall-clock-synchronizer.h |
ns3::WallClockSynchronizer declaration. | |
Classes | |
class | ns3::RealtimeSimulatorImpl |
Realtime version of SimulatorImpl. More... | |
class | ns3::Synchronizer |
Base class used for synchronizing the simulation events to some real time "wall clock.". More... | |
class | ns3::WallClockSynchronizer |
Class used for synchronizing the simulation events to a real-time "wall clock" using Posix clock functions. More... | |
Enumerations | |
enum | ns3::RealtimeSimulatorImpl::SynchronizationMode { ns3::RealtimeSimulatorImpl::SYNC_BEST_EFFORT, ns3::RealtimeSimulatorImpl::SYNC_HARD_LIMIT } |
What to do when we can't maintain real time synchrony. More... | |
Realtime simulator implementation.
What to do when we can't maintain real time synchrony.
Enumerator | |
---|---|
SYNC_BEST_EFFORT |
Make a best effort to keep synced to real-time. If we fall behind, keep going. |
SYNC_HARD_LIMIT |
Keep to real time within the hard limit tolerance configured with SetHardLimit, or die trying. Falling behind by more than the hard limit tolerance triggers a fatal error.
|
Definition at line 68 of file realtime-simulator-impl.h.