Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

PollEvent Class Reference

#include <mac-multihop.h>

Inheritance diagram for PollEvent:

Inheritance graph
[legend]
Collaboration diagram for PollEvent:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PollEvent (MultihopMac *m, MultihopMac *pm)
MultihopMacpeerMac ()

Public Attributes

int backoffTime_
Eventnext_
Eventprev_
Handlerhandler_
double time_
scheduler_uid_t uid_

Protected Attributes

MultihopMacmac_
MultihopMacpeerMac_

Constructor & Destructor Documentation

PollEvent::PollEvent MultihopMac m,
MultihopMac pm
[inline]
 

Definition at line 66 of file mac-multihop.h.

References backoffTime_, mac_, and peerMac_.

00066                                                    : 
00067                 backoffTime_(0), mac_(m), peerMac_(pm) { }


Member Function Documentation

MultihopMac* PollEvent::peerMac  )  [inline]
 

Definition at line 69 of file mac-multihop.h.

References peerMac_.

Referenced by PollAckHandler::handle(), and PollHandler::handle().

00069 { return peerMac_; }


Member Data Documentation

int PollEvent::backoffTime_
 

Definition at line 68 of file mac-multihop.h.

Referenced by PollEvent().

Handler* Event::handler_ [inherited]
 

Definition at line 60 of file scheduler.h.

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

MultihopMac* PollEvent::mac_ [protected]
 

Definition at line 71 of file mac-multihop.h.

Referenced by PollEvent().

Event* Event::next_ [inherited]
 

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(), ListScheduler::lookup(), and CalendarScheduler::resize().

MultihopMac* PollEvent::peerMac_ [protected]
 

Definition at line 72 of file mac-multihop.h.

Referenced by peerMac(), and PollEvent().

Event* Event::prev_ [inherited]
 

Definition at line 59 of file scheduler.h.

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

double Event::time_ [inherited]
 

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(), Event::Event(), MacHandler::expire(), LinkDelay::handle(), CalendarScheduler::head(), SplayScheduler::insert(), HeapScheduler::insert(), CalendarScheduler::insert(), ListScheduler::insert(), CalendarScheduler::insert2(), LinkDelay::recv(), RealTimeScheduler::run(), Scheduler::schedule(), imepTimer::timeLeft(), and SplayScheduler::validate().

scheduler_uid_t Event::uid_ [inherited]
 

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(), Event::Event(), Packet::free(), CalendarScheduler::lookup(), HeapScheduler::lookup(), ListScheduler::lookup(), LandmarkAgent::makeUpdate(), TapAgent::recvpkt(), Scheduler::schedule(), SensorQueryAgent::stop(), LandmarkAgent::stop(), SplayScheduler::uid_lookup(), and ParentChildrenList::~ParentChildrenList().


The documentation for this class was generated from the following file:
Generated on Tue Apr 20 13:08:23 2004 for NS2.26SourcesOriginal by doxygen 1.3.3