Public Member Functions | Protected Member Functions | Protected Attributes

dsREDQueue Class Reference

Inheritance diagram for dsREDQueue:
Queue< T > Connector NsObject Handler coreQueue edgeQueue

List of all members.

Public Member Functions

int command (int argc, const char *const *argv)

Protected Member Functions

void reset ()
void edrop (Packet *p)
void enque (Packet *pkt)
Packetdeque (void)
int getCodePt (Packet *p)
int selectQueueToDeque ()
void lookupPHBTable (int codePt, int *queue, int *prec)
void addPHBEntry (int codePt, int queue, int prec)
void setNumPrec (int curPrec)
void setMREDMode (const char *mode, const char *queue)
void printStats ()
double getStat (int argc, const char *const *argv)
void printPHBTable ()
void setSchedularMode (const char *schedtype)
void addQueueWeights (int queueNum, int weight)
void addQueueRate (int queueNum, int rate)
void printWRRcount ()
void applyTSWMeter (int q_id, int pkt_size)

Protected Attributes

redQueue redq_ [MAX_QUEUES]
NsObjectde_drop_
statType stats
int qToDq
int numQueues_
int numPrec
phbParam phb_ [MAX_CP]
int phbEntries
int ecn_
LinkDelaylink_
int schedMode
int queueWeight [MAX_QUEUES]
double queueMaxRate [MAX_QUEUES]
double queueAvgRate [MAX_QUEUES]
double queueArrTime [MAX_QUEUES]
int slicecount [MAX_QUEUES]
int pktcount [MAX_QUEUES]
int wirrTemp [MAX_QUEUES]
unsigned char wirrqDone [MAX_QUEUES]
int queuesDone

The documentation for this class was generated from the following files: