|
Public Member Functions |
| dsREDQueue () |
int | command (int argc, const char *const *argv) |
Protected Member Functions |
void | reset () |
void | edrop (Packet *p) |
void | enque (Packet *pkt) |
Packet * | deque (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] |
NsObject * | de_drop_ |
statType | stats |
int | qToDq |
int | numQueues_ |
int | numPrec |
phbParam | phb_ [MAX_CP] |
int | phbEntries |
int | ecn_ |
LinkDelay * | link_ |
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 |