List of all members.
Public Member Functions |
|
| RateLimitSession (AggSpec *aggSpec, double estimate, int initial, double limit, int origin, int locQid, double delay, double lowerBound, Node *node, RouteLogic *rtLogic_) |
|
| RateLimitSession (AggSpec *aggSpec, double limit, int originID, int locQid, int remQid, int remoteID, int depth, double delay, double lowerBound, Node *node, RouteLogic *rtLogic_) |
|
void | setSucc (RateLimitSession *session) |
|
double | log (Packet *p, int lowDemand) |
|
double | getDropRate () |
|
void | pushbackOn () |
|
void | refreshed () |
|
void | setAggSpec (AggSpec *aggSpec) |
|
void | setLimit (double limit) |
|
double | getArrivalRateForStatus () |
Static Public Member Functions |
|
static RateLimitSession * | merge (RateLimitSession *, RateLimitSession *, int bits) |
Public Attributes |
|
int | pushbackON_ |
|
int | origin_ |
|
int | localQID_ |
|
int | remoteQID_ |
|
int | localID_ |
|
int | remoteID_ |
|
AggSpec * | aggSpec_ |
|
double | lowerBound_ |
|
int | merged_ |
|
int | initialPhase_ |
|
int | heightInPTree_ |
|
int | depthInPTree_ |
|
double | startTime_ |
|
double | expiryTime_ |
|
double | refreshTime_ |
|
RateLimitSession * | next_ |
|
RateLimitStrategy * | rlStrategy_ |
|
LoggingDataStruct * | logData_ |
The documentation for this class was generated from the following files:
- /Users/yzchen/ns/ns-allinone-2.33/ns-2.33/pushback/rate-limit.h
- /Users/yzchen/ns/ns-allinone-2.33/ns-2.33/pushback/rate-limit.cc