List of all members.
Public Member Functions |
void | schedule (Handler *, Event *, double delay) |
virtual void | run () |
virtual void | cancel (Event *)=0 |
virtual void | insert (Event *)=0 |
virtual Event * | lookup (scheduler_uid_t uid)=0 |
virtual Event * | deque ()=0 |
virtual const Event * | head ()=0 |
double | clock () const |
virtual void | sync () |
virtual double | start () |
virtual void | reset () |
Static Public Member Functions |
static Scheduler & | instance () |
Protected Member Functions |
void | dumpq () |
void | dispatch (Event *) |
void | dispatch (Event *, double) |
int | command (int argc, const char *const *argv) |
Protected Attributes |
double | clock_ |
int | halted_ |
Static Protected Attributes |
static Scheduler * | instance_ |
static scheduler_uid_t | uid_ = 1 |
The documentation for this class was generated from the following files:
- /Users/yzchen/ns/ns-allinone-2.33/ns-2.33/common/scheduler.h
- /Users/yzchen/ns/ns-allinone-2.33/ns-2.33/common/scheduler.cc