16#include "pw_async/function_dispatcher.h"
32 chrono::SystemClock::time_point time)
override;
36 chrono::SystemClock::time_point time)
override {
37 return dispatcher_.
PostAt(task, time);
42 inline chrono::SystemClock::time_point
now()
override {
43 return dispatcher_.
now();
Definition: dispatcher.h:48
Definition: function_dispatcher.h:29
Definition: heap_dispatcher.h:25
virtual bool Cancel(Task &task)=0
Status PostAt(TaskFunction &&task_func, chrono::SystemClock::time_point time) override
Post dispatcher owned |task_func| function to be run at |time|.
chrono::SystemClock::time_point now() override
Returns the current time.
Definition: heap_dispatcher.h:42
Function< void(Context &, Status)> TaskFunction
Definition: task_function.h:39
virtual void PostAt(Task &task, chrono::SystemClock::time_point time)=0
bool Cancel(Task &task) override
Definition: heap_dispatcher.h:39
void PostAt(Task &task, chrono::SystemClock::time_point time) override
Definition: heap_dispatcher.h:35
virtual SystemClock::time_point now()=0
Returns the current time.
(Deprecated) Async library
Definition: context.h:19