List of all members.
Public Member Functions |
int | command (int argc, const char *const *argv) |
void | reportDrop (int qid, Packet *p) |
void | timeout (PushbackEvent *event) |
void | identifyAggregate (int qid, double arrRate, double linkBW) |
void | resetDropLog (int qid) |
void | recv (Packet *p, Handler *) |
void | calculateLowerBound (int qid, double arrRate) |
void | printMsg (char *msg, int msgLevel) |
Static Public Member Functions |
static int | mergerAccept (int count, int bits, int bitsDiff) |
Public Attributes |
int | last_index_ |
int | verbose_ |
int | intResult_ |
int | debugLevel |
char | prnMsg [500] |
Node * | node_ |
Protected Member Functions |
void | initialUpdate (RateLimitSession *rls) |
void | pushbackCheck (RateLimitSession *rls) |
void | pushbackStatus (RateLimitSession *rls) |
void | pushbackRefresh (int qid) |
void | pushbackCancel (RateLimitSession *rls) |
void | processPushbackRequest (PushbackRequestMessage *msg) |
void | processPushbackStatus (PushbackStatusMessage *msg) |
void | processPushbackRefresh (PushbackRefreshMessage *msg) |
void | processPushbackCancel (PushbackCancelMessage *msg) |
void | refreshUpstreamLimits (RateLimitSession *rls) |
int | getQID (int sender) |
int | checkQID (int qid) |
void | sendMsg (PushbackMessage *msg) |
Protected Attributes |
int | enable_pushback_ |
queue_rec | queue_list_ [MAX_QUEUES] |
double | requiredLimit_ |
RouteLogic * | rtLogic_ |
PushbackTimer * | timer_ |
The documentation for this class was generated from the following files:
- /Users/yzchen/ns/ns-allinone-2.33/ns-2.33/pushback/pushback.h
- /Users/yzchen/ns/ns-allinone-2.33/ns-2.33/pushback/pushback.cc