#include <pushback.h>
Collaboration diagram for PushbackEvent:

Public Member Functions | |
| PushbackEvent (double delay, int eventID, RateLimitSession *rls) | |
| PushbackEvent (double delay, int eventID, int qid) | |
| void | setSucc (PushbackEvent *event) |
Static Public Member Functions | |
| char * | type (PushbackEvent *event) |
Public Attributes | |
| double | time_ |
| int | eventID_ |
| RateLimitSession * | rls_ |
| int | qid_ |
| PushbackEvent * | next_ |
|
||||||||||||||||
|
Definition at line 144 of file pushback.h. References Scheduler::clock(), eventID_, Scheduler::instance(), next_, qid_, rls_, and time_.
|
Here is the call graph for this function:

|
||||||||||||||||
|
Definition at line 152 of file pushback.h. References Scheduler::clock(), eventID_, Scheduler::instance(), next_, qid_, rls_, and time_.
|
Here is the call graph for this function:

|
|
Definition at line 160 of file pushback.h. References next_. Referenced by PushbackTimer::insert().
00160 {
00161 next_=event;
00162 }
|
|
|
Definition at line 164 of file pushback.h. References eventID_, INITIAL_UPDATE_EVENT, PUSHBACK_CHECK_EVENT, PUSHBACK_REFRESH_EVENT, and PUSHBACK_STATUS_EVENT. Referenced by PushbackTimer::insert(), and PushbackAgent::timeout().
00164 {
00165 switch (event->eventID_) {
00166 case PUSHBACK_CHECK_EVENT: return "CHECK";
00167 case PUSHBACK_REFRESH_EVENT: return "REFRESH";
00168 case PUSHBACK_STATUS_EVENT: return "STATUS";
00169 case INITIAL_UPDATE_EVENT: return "INITIAL UPDATE";
00170 default: return "UNKNOWN";
00171 }
00172 }
|
|
|
Definition at line 138 of file pushback.h. Referenced by PushbackTimer::cancelStatus(), PushbackTimer::containsRefresh(), PushbackEvent(), and type(). |
|
|
Definition at line 142 of file pushback.h. Referenced by PushbackTimer::cancelStatus(), PushbackTimer::containsRefresh(), PushbackTimer::expire(), PushbackTimer::insert(), PushbackEvent(), PushbackTimer::removeEvents(), PushbackTimer::sanityCheck(), and setSucc(). |
|
|
Definition at line 140 of file pushback.h. Referenced by PushbackTimer::containsRefresh(), and PushbackEvent(). |
|
|
Definition at line 139 of file pushback.h. Referenced by PushbackTimer::cancelStatus(), PushbackEvent(), and PushbackTimer::removeEvents(). |
|
|
Definition at line 137 of file pushback.h. Referenced by PushbackTimer::insert(), PushbackEvent(), PushbackTimer::sanityCheck(), and PushbackTimer::schedule(). |
1.3.3