virtual bool isPending(Event &event) const =0
virtual void schedule(Event &event, unsigned int cycles, event_phase_t phase)=0
virtual event_phase_t phase() const =0
virtual event_clock_t getTime(event_phase_t phase) const =0
virtual void cancel(Event &event)=0