16#include "pw_async/function_dispatcher.h"
30 chrono::SystemClock::time_point time)
override;
34 chrono::SystemClock::time_point time)
override {
35 return dispatcher_.
PostAt(task, time);
40 inline chrono::SystemClock::time_point
now()
override {
41 return dispatcher_.
now();
Definition: dispatcher.h:45
virtual bool Cancel(Task &task)=0
virtual void PostAt(Task &task, chrono::SystemClock::time_point time)=0
Definition: function_dispatcher.h:27
Definition: heap_dispatcher.h:23
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:40
bool Cancel(Task &task) override
Definition: heap_dispatcher.h:37
void PostAt(Task &task, chrono::SystemClock::time_point time) override
Definition: heap_dispatcher.h:33
virtual SystemClock::time_point now()=0
Returns the current time.