Mac802_16Timer Class Reference

#include <mac-802_16-timers.h>

Inheritance diagram for Mac802_16Timer:

BsRng802_16Timer BsServiceFlowSendTimer BsSync802_16Timer BsToken802_16Timer BsTxPkt802_16Timer BsUcd802_16Timer BsUplinkSchedWindowTimer Map802_16Timer RxPkt802_16Timer SSRng802_16Timer SSServiceFlowRequestTimer SSServiceFlowSendTimer TxPkt802_16Timer List of all members.

Public Member Functions

 Mac802_16Timer (Mac802_16 *m)
virtual void handle (Event *e)
void start (Packet *e, double time)
virtual void stop (Packet *e)
int busy (void)
double expire (void)

Protected Attributes

Mac802_16mac
int busy_
int paused_
Event intr
double stime
double rtime

Detailed Description

Base class for all the timer classes


Constructor & Destructor Documentation

Mac802_16Timer::Mac802_16Timer ( Mac802_16 m  )  [inline]


Member Function Documentation

virtual void Mac802_16Timer::handle ( Event *  e  )  [inline, virtual]

Reimplemented in RxPkt802_16Timer, TxPkt802_16Timer, BsTxPkt802_16Timer, Map802_16Timer, BsUcd802_16Timer, BsRng802_16Timer, BsSync802_16Timer, BsToken802_16Timer, BsServiceFlowSendTimer, BsUplinkSchedWindowTimer, SSRng802_16Timer, SSServiceFlowSendTimer, and SSServiceFlowRequestTimer.

void Mac802_16Timer::start ( Packet *  e,
double  time 
)

void Mac802_16Timer::stop ( Packet *  e  )  [virtual]

int Mac802_16Timer::busy ( void   )  [inline]

double Mac802_16Timer::expire ( void   )  [inline]


Member Data Documentation

Mac802_16* Mac802_16Timer::mac [protected]

int Mac802_16Timer::busy_ [protected]

int Mac802_16Timer::paused_ [protected]

Event Mac802_16Timer::intr [protected]

double Mac802_16Timer::stime [protected]

double Mac802_16Timer::rtime [protected]


The documentation for this class was generated from the following files:
Generated on Fri Feb 8 16:42:37 2008 for WiMAX by  doxygen 1.5.1