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  

CMUPriQueue Class Reference

#include <dsr-priqueue.h>

Inheritance diagram for CMUPriQueue:

Connector NsObject TclObject Handler List of all members.

Public Member Functions

 CMUPriQueue ()
int command (int argc, const char *const *argv)
void recv (Packet *p, Handler *)
void prq_resume (void)
void Terminate (void)
Packet * prq_get_nexthop (nsaddr_t id)
int prq_isfull (Packet *p)
int prq_length (void)

Protected Member Functions

void trace (char *fmt,...)
void log_stats (void)

Protected Attributes

int qlen_logthresh_
int fw_logthresh_
int last_ifqlen_ [IFQ_MAX]
int stat_send_
int stat_recv_
int stat_blocked_

Private Member Functions

int prq_assign_queue (Packet *p)
void prq_enqueue (Packet *p)
Packet * prq_dequeue (void)
void prq_validate (void)

Private Attributes

ifqueue prq_snd_ [IFQ_MAX]
nsaddr_t prq_ipaddr_
Trace * prq_logtarget_
int prq_blocked_
CMUPriQueueHandler prq_qh_

Constructor & Destructor Documentation

CMUPriQueue::CMUPriQueue (    ) 
 


Member Function Documentation

int CMUPriQueue::command (  int    argc,
const char *const *    argv
)  [virtual]
 

Reimplemented from Connector.

void CMUPriQueue::log_stats (  void    )  [protected]
 

int CMUPriQueue::prq_assign_queue (  Packet *    p )  [private]
 

Packet * CMUPriQueue::prq_dequeue (  void    )  [private]
 

void CMUPriQueue::prq_enqueue (  Packet *    p )  [private]
 

Packet * CMUPriQueue::prq_get_nexthop (  nsaddr_t    id ) 
 

int CMUPriQueue::prq_isfull (  Packet *    p ) 
 

int CMUPriQueue::prq_length (  void    ) 
 

void CMUPriQueue::prq_resume (  void    ) 
 

void CMUPriQueue::prq_validate (  void    )  [private]
 

void CMUPriQueue::recv (  Packet *    p,
Handler *   
)  [virtual]
 

Reimplemented from Connector.

void CMUPriQueue::Terminate (  void    ) 
 

void CMUPriQueue::trace (  char *    fmt,
...   
)  [protected]
 


Member Data Documentation

int CMUPriQueue::fw_logthresh_ [protected]
 

int CMUPriQueue::last_ifqlen_[IFQ_MAX] [protected]
 

int CMUPriQueue::prq_blocked_ [private]
 

nsaddr_t CMUPriQueue::prq_ipaddr_ [private]
 

Trace* CMUPriQueue::prq_logtarget_ [private]
 

CMUPriQueueHandler CMUPriQueue::prq_qh_ [private]
 

struct ifqueue CMUPriQueue::prq_snd_[IFQ_MAX] [private]
 

int CMUPriQueue::qlen_logthresh_ [protected]
 

int CMUPriQueue::stat_blocked_ [protected]
 

int CMUPriQueue::stat_recv_ [protected]
 

int CMUPriQueue::stat_send_ [protected]
 


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