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  

MacSimple Class Reference

#include <mac-simple.h>

Inheritance diagram for MacSimple:

Mac BiConnector NsObject TclObject Handler List of all members.

Public Member Functions

 MacSimple ()
void recv (Packet *p, Handler *h)
void send (Packet *p, Handler *h)
void waitHandler (void)
void sendHandler (void)
void recvHandler (void)
double txtime (Packet *p)
void trace_event (char *, Packet *)
int command (int, const char *const *)

Public Attributes

EventTraceet_

Private Attributes

PacketpktRx_
PacketpktTx_
MacState rx_state_
MacState tx_state_
int tx_active_
HandlertxHandler_
MacSimpleWaitTimerwaitTimer
MacSimpleSendTimersendTimer
MacSimpleRecvTimerrecvTimer
int busy_

Friends

class BackoffTimer

Constructor & Destructor Documentation

MacSimple::MacSimple  
 


Member Function Documentation

int MacSimple::command int   ,
const char *const *   
[virtual]
 

Reimplemented from Mac.

void MacSimple::recv Packet   p,
Handler   h
[virtual]
 

Reimplemented from Mac.

void MacSimple::recvHandler void   
 

void MacSimple::send Packet   p,
Handler   h
 

void MacSimple::sendHandler void   
 

void MacSimple::trace_event char *   ,
Packet  
 

double MacSimple::txtime Packet   p
 

Reimplemented from Mac.

void MacSimple::waitHandler void   
 


Friends And Related Function Documentation

friend class BackoffTimer [friend]
 


Member Data Documentation

int MacSimple::busy_ [private]
 

EventTrace* MacSimple::et_
 

Packet* MacSimple::pktRx_ [private]
 

Reimplemented from Mac.

Packet* MacSimple::pktTx_ [private]
 

Reimplemented from Mac.

MacSimpleRecvTimer* MacSimple::recvTimer [private]
 

MacState MacSimple::rx_state_ [private]
 

MacSimpleSendTimer* MacSimple::sendTimer [private]
 

int MacSimple::tx_active_ [private]
 

MacState MacSimple::tx_state_ [private]
 

Handler* MacSimple::txHandler_ [private]
 

MacSimpleWaitTimer* MacSimple::waitTimer [private]
 


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