A Discrete-Event Network Simulator
API
ns3::Scheduler::Event Struct Reference

Scheduler event. More...

#include "scheduler.h"

+ Collaboration diagram for ns3::Scheduler::Event:

Public Attributes

EventImplimpl
 Pointer to the event implementation. More...
 
EventKey key
 Key for sorting and ordering Events. More...
 

Detailed Description

Scheduler event.

An Event consists of an EventKey, used for maintaining the schedule, and an EventImpl which is the actual implementation.

Definition at line 92 of file scheduler.h.

Member Data Documentation

EventImpl* ns3::Scheduler::Event::impl

Pointer to the event implementation.

Definition at line 94 of file scheduler.h.

Referenced by ns3::DefaultSimulatorImpl::DoDispose(), ns3::NullMessageSimulatorImpl::DoDispose(), ns3::DistributedSimulatorImpl::DoDispose(), ns3::RealtimeSimulatorImpl::DoDispose(), ns3::MapScheduler::Insert(), ns3::MapScheduler::PeekNext(), ns3::CalendarScheduler::PeekNext(), ns3::DefaultSimulatorImpl::ProcessEventsWithContext(), ns3::DefaultSimulatorImpl::ProcessOneEvent(), ns3::NullMessageSimulatorImpl::ProcessOneEvent(), ns3::DistributedSimulatorImpl::ProcessOneEvent(), ns3::RealtimeSimulatorImpl::ProcessOneEvent(), ns3::NullMessageSimulatorImpl::Remove(), ns3::MapScheduler::Remove(), ns3::ListScheduler::Remove(), ns3::DefaultSimulatorImpl::Remove(), ns3::HeapScheduler::Remove(), ns3::CalendarScheduler::Remove(), ns3::RealtimeSimulatorImpl::Remove(), ns3::DistributedSimulatorImpl::Remove(), ns3::MapScheduler::RemoveNext(), ns3::NullMessageSimulatorImpl::Schedule(), ns3::DefaultSimulatorImpl::Schedule(), ns3::RealtimeSimulatorImpl::Schedule(), ns3::DistributedSimulatorImpl::Schedule(), ns3::NullMessageSimulatorImpl::ScheduleNow(), ns3::DefaultSimulatorImpl::ScheduleNow(), ns3::RealtimeSimulatorImpl::ScheduleNow(), ns3::DistributedSimulatorImpl::ScheduleNow(), ns3::RealtimeSimulatorImpl::ScheduleRealtimeNowWithContext(), ns3::RealtimeSimulatorImpl::ScheduleRealtimeWithContext(), ns3::NullMessageSimulatorImpl::ScheduleWithContext(), ns3::DefaultSimulatorImpl::ScheduleWithContext(), ns3::RealtimeSimulatorImpl::ScheduleWithContext(), and ns3::DistributedSimulatorImpl::ScheduleWithContext().


The documentation for this struct was generated from the following file: