ns2 Network Simulator      C++ Class Hierarchy of version ns-snapshot-20040722
|  Home |  Source Code |  Manual |  FAQ |  Mailing List Archive |  Search |  |  Download | 


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

MacHandler Class Reference

#include <mac-802_3.h>

Inheritance diagram for MacHandler:

Handler Mac8023HandlerSend MacHandlerIFS MacHandlerRecv MacHandlerRetx List of all members.

Public Member Functions

 MacHandler (Mac802_3 *m)
virtual void handle (Event *e)=0
virtual void cancel ()
bool busy (void)
double expire (void)

Protected Attributes

Handler * callback
Mac802_3 * mac
Event intr
bool busy_

Constructor & Destructor Documentation

MacHandler::MacHandler (  Mac802_3 *    m )  [inline]
 


Member Function Documentation

bool MacHandler::busy (  void    )  [inline]
 

void MacHandler::cancel (    )  [inline, virtual]
 

Reimplemented in Mac8023HandlerSend, MacHandlerRecv, MacHandlerRetx, and MacHandlerIFS.

double MacHandler::expire (  void    )  [inline]
 

virtual void MacHandler::handle (  Event *    e )  [pure virtual]
 

Implements Handler.

Implemented in Mac8023HandlerSend, MacHandlerRecv, MacHandlerRetx, and MacHandlerIFS.


Member Data Documentation

bool MacHandler::busy_ [protected]
 

Handler* MacHandler::callback [protected]
 

Event MacHandler::intr [protected]
 

Mac802_3* MacHandler::mac [protected]
 


The documentation for this class was generated from the following files:
This document is generated by doxygen.