Event Class Reference

#include <scheduler.h>

Inheritance diagram for Event:

AtEvent ChannelDelayEvent LMEvent MoveEvent Packet PollEvent RcEvent SRM_Event Collaboration diagram for Event:

Collaboration graph
[legend]

Detailed Description

Definition at line 56 of file scheduler.h.

Public Member Functions

 Event ()

Data Fields

Handlerhandler_
Eventnext_
Eventprev_
double time_
scheduler_uid_t uid_


Constructor & Destructor Documentation

Event::Event  )  [inline]
 

Definition at line 63 of file scheduler.h.

00063 : time_(0), uid_(0) {}


Field Documentation

Handler* Event::handler_
 

Definition at line 60 of file scheduler.h.

Referenced by Scheduler::dispatch(), Scheduler::dumpq(), and Scheduler::schedule().

Event* Event::next_
 

Reimplemented in Packet.

Definition at line 58 of file scheduler.h.

Referenced by CalendarScheduler::cancel(), ListScheduler::cancel(), CalendarScheduler::deque(), ListScheduler::deque(), CalendarScheduler::insert(), ListScheduler::insert(), CalendarScheduler::insert2(), CalendarScheduler::lookup(), and ListScheduler::lookup().

Event* Event::prev_
 

Definition at line 59 of file scheduler.h.

Referenced by CalendarScheduler::cancel(), CalendarScheduler::deque(), CalendarScheduler::insert(), and CalendarScheduler::insert2().

double Event::time_
 

Definition at line 61 of file scheduler.h.

Referenced by Packet::alloc(), SplayScheduler::cancel(), CalendarScheduler::cancel(), DSDV_Agent::cancelTriggersBefore(), CalendarScheduler::deque(), Scheduler::dispatch(), Scheduler::dumpq(), MacHandler::expire(), LinkDelay::handle(), SplayScheduler::insert(), HeapScheduler::insert(), CalendarScheduler::insert(), ListScheduler::insert(), CalendarScheduler::insert2(), LinkDelay::recv(), RealTimeScheduler::run(), Scheduler::run(), Scheduler::schedule(), imepTimer::timeLeft(), and SplayScheduler::validate().

scheduler_uid_t Event::uid_
 

Definition at line 62 of file scheduler.h.

Referenced by LandmarkAgent::AddMobileTag(), Packet::alloc(), SplayScheduler::cancel(), HeapScheduler::cancel(), CalendarScheduler::cancel(), ListScheduler::cancel(), Scheduler::command(), Scheduler::dispatch(), Scheduler::dumpq(), Packet::free(), Mac802_15_4Handler::handle(), CalendarScheduler::lookup(), HeapScheduler::lookup(), ListScheduler::lookup(), Mac802_15_4Handler::Mac802_15_4Handler(), ErrorModel::recv(), Scheduler::schedule(), Mac802_15_4Timer::start(), SSCS802_15_4Timer::start(), Phy802_15_4Timer::start(), SensorQueryAgent::stop(), LandmarkAgent::stop(), SplayScheduler::uid_lookup(), and ParentChildrenList::~ParentChildrenList().


The documentation for this class was generated from the following file:
Generated on Tue Mar 6 17:07:35 2007 for ns2 Network Simulator 2.29 by  doxygen 1.4.6