8#include "CircularBuffer.h"
46 return tasks.available();
50 CircularBuffer<Task *> tasks;
51 unsigned long lastTaskTime = 0;
Definition TimedResponse.h:26
Task(Controller *controller)
Definition TimedResponse.h:28
virtual Result runStep()=0
Task()
Definition TimedResponse.h:29
Controller * controller
Definition TimedResponse.h:34
int sequence
Definition TimedResponse.h:32
Manage tasks that respond with messages at timed intervals.
Definition TimedResponse.h:21
void add(Task *task)
Definition TimedResponse.h:37
Result
Definition TimedResponse.h:23
@ RETRY
Definition TimedResponse.h:23
@ FINISHED
Definition TimedResponse.h:23
@ PROGRESS
Definition TimedResponse.h:23
bool pendingTasks() const
Definition TimedResponse.h:44