Go to the documentation of this file.
6#ifndef TASKMANGER_IO_TMLONGSCHEDULE_H
7#define TASKMANGER_IO_TMLONGSCHEDULE_H
22 const uint32_t milliSchedule;
25 uint32_t lastScheduleTime;
Task manager is a simple co-routine style implementation for Arduino which supports scheduling work t...
std::function< void()> TimerFn
Definition TaskTypes.h:120
uint32_t makeHourSchedule(int hours, int minutes=0, int seconds=0, int millis=0)
Definition TmLongSchedule.cpp:12
uint32_t makeDaySchedule(int days, int hours=0)
Definition TmLongSchedule.cpp:16
Definition TaskTypes.h:28
void exec() override
Definition TmLongSchedule.cpp:26
TmLongSchedule(uint32_t milliSchedule, TimerFn callee, bool oneTime=false)
Definition TmLongSchedule.cpp:23
uint32_t timeOfNextCheck() override
Definition TmLongSchedule.cpp:42