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