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