ReactESP 2.0.0
Asynchronous programming for the ESP microcontrollers
|
Reaction that is triggered repeatedly. More...
#include <ReactESP.h>
Public Member Functions | |
RepeatReaction (const uint32_t interval, const react_callback callback) | |
Construct a new Repeat Reaction object. More... | |
RepeatReaction (const uint64_t interval, const react_callback callback) | |
Construct a new Repeat Reaction object. More... | |
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 repeatedly.
Definition at line 117 of file ReactESP.h.
|
inline |
Construct a new Repeat Reaction object.
interval | Repetition interval, in milliseconds |
callback | Function to be called at every repetition |
Definition at line 125 of file ReactESP.h.
|
inline |
Construct a new Repeat Reaction object.
interval | Repetition interval, in microseconds |
callback | Function to be called at every repetition |
Definition at line 133 of file ReactESP.h.
|
virtual |
Implements reactesp::TimedReaction.
Definition at line 52 of file ReactESP.cpp.