ReactESP 1.0.0
Asynchronous programming for the ESP microcontrollers
|
Reaction that is triggered after a certain time delay. More...
#include <ReactESP.h>
Public Member Functions | |
DelayReaction (const uint32_t delay, const react_callback callback) | |
Construct a new Delay Reaction object. More... | |
DelayReaction (const uint64_t delay, const react_callback callback) | |
Construct a new Delay Reaction object. More... | |
virtual | ~DelayReaction () |
void | tick () |
![]() | |
TimedReaction (const uint32_t interval, const react_callback callback) | |
Construct a new Timed Reaction object. More... | |
TimedReaction (const uint64_t interval, const react_callback callback) | |
Construct a new Timed Reaction object. More... | |
virtual | ~TimedReaction () |
bool | operator< (const TimedReaction &other) |
Return the current time since the device restart in microseconds. More... | |
void | add () |
void | remove () |
uint32_t | getTriggerTime () |
uint64_t | getTriggerTimeMicros () |
bool | isEnabled () |
![]() | |
Reaction (react_callback callback) | |
Construct a new Reaction object. More... | |
Additional Inherited Members | |
![]() | |
const uint64_t | interval |
uint64_t | last_trigger_time |
bool | enabled |
![]() | |
const react_callback | callback |
Reaction that is triggered after a certain time delay.
Definition at line 92 of file ReactESP.h.
DelayReaction::DelayReaction | ( | const uint32_t | delay, |
const react_callback | callback | ||
) |
Construct a new Delay Reaction object.
delay | Delay, in milliseconds |
callback | Function to be called after the delay |
Definition at line 34 of file ReactESP.cpp.
DelayReaction::DelayReaction | ( | const uint64_t | delay, |
const react_callback | callback | ||
) |
Construct a new Delay Reaction object.
delay | Delay, in microseconds |
callback | Function to be called after the delay |
Definition at line 39 of file ReactESP.cpp.
|
inlinevirtual |
Definition at line 108 of file ReactESP.h.
|
virtual |
Implements TimedReaction.
Definition at line 44 of file ReactESP.cpp.