Public Member Functions | Static Public Member Functions | Public Attributes

RateLimitSession Class Reference

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 RateLimitSessionmerge (RateLimitSession *, RateLimitSession *, int bits)

Public Attributes

int pushbackON_
int origin_
int localQID_
int remoteQID_
int localID_
int remoteID_
AggSpecaggSpec_
double lowerBound_
int merged_
int initialPhase_
int heightInPTree_
int depthInPTree_
double startTime_
double expiryTime_
double refreshTime_
RateLimitSessionnext_
RateLimitStrategyrlStrategy_
LoggingDataStructlogData_

The documentation for this class was generated from the following files: