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 181 of file scheduler.h.

Member Data Documentation

◆ impl

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

Pointer to the event implementation.

Definition at line 183 of file scheduler.h.

Referenced by ns3::DefaultSimulatorImpl::DoDispose(), ns3::NullMessageSimulatorImpl::DoDispose(), ns3::DistributedSimulatorImpl::DoDispose(), ns3::RealtimeSimulatorImpl::DoDispose(), ns3::MapScheduler::Insert(), ns3::PriorityQueueScheduler::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::DefaultSimulatorImpl::Remove(), ns3::MapScheduler::Remove(), ns3::ListScheduler::Remove(), ns3::HeapScheduler::Remove(), ns3::RealtimeSimulatorImpl::Remove(), ns3::CalendarScheduler::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().

◆ key


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