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  

Mac802_3 Class Reference

#include <mac-802_3.h>

Inheritance diagram for Mac802_3:

Mac BiConnector NsObject TclObject Handler List of all members.

Public Member Functions

 Mac802_3 ()
void recv (Packet *p, Handler *h)

Protected Member Functions

void sendDown (Packet *p, Handler *h)
void sendUp (Packet *p, Handler *h)
void recv_complete (Packet *p)
virtual void resume ()
virtual void transmit (Packet *p)

Protected Attributes

int trace_

Private Member Functions

void collision (Packet *p)

Private Attributes

MacHandlerRecv mhRecv_
MacHandlerRetx mhRetx_
MacHandlerIFS mhIFS_
Mac8023HandlerSend mhSend_

Friends

class MacHandler
class MacHandlerRecv
class Mac8023HandlerSend
class MacHandlerRetx
class MacHandlerIFS

Constructor & Destructor Documentation

Mac802_3::Mac802_3  
 


Member Function Documentation

void Mac802_3::collision Packet   p [private]
 

void Mac802_3::recv Packet   p,
Handler   h
[inline, virtual]
 

Reimplemented from Mac.

void Mac802_3::recv_complete Packet   p [protected]
 

void Mac802_3::resume   [protected, virtual]
 

void Mac802_3::sendDown Packet   p,
Handler   h
[protected, virtual]
 

Reimplemented from BiConnector.

void Mac802_3::sendUp Packet   p,
Handler   h
[protected, virtual]
 

Reimplemented from BiConnector.

void Mac802_3::transmit Packet   p [protected, virtual]
 


Friends And Related Function Documentation

friend class Mac8023HandlerSend [friend]
 

friend class MacHandler [friend]
 

friend class MacHandlerIFS [friend]
 

friend class MacHandlerRecv [friend]
 

friend class MacHandlerRetx [friend]
 


Member Data Documentation

MacHandlerIFS Mac802_3::mhIFS_ [private]
 

MacHandlerRecv Mac802_3::mhRecv_ [private]
 

MacHandlerRetx Mac802_3::mhRetx_ [private]
 

Mac8023HandlerSend Mac802_3::mhSend_ [private]
 

int Mac802_3::trace_ [protected]
 


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