|
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 |