80 virtual uint32_t
time() = 0;
150 __attribute__((always_inline))
152 return (
pred() !=
this);
197 virtual void on_event(uint8_t type, uint16_t value)
int32_t expire_after() const
virtual void on_event(uint8_t type, uint16_t value)
Job(Scheduler *scheduler)
virtual bool stop(Job *job)
virtual void on_expired()
virtual uint32_t time()=0
void expire_after(uint32_t time)
uint32_t expire_at() const
static bool push(uint8_t type, Handler *target, uint16_t value=0)
virtual bool start(Job *job)
void expire_at(uint32_t time)