|
ReactESP 3.3.1
Asynchronous programming for the ESP microcontrollers
|
Event that is triggered after a certain time delay. More...
#include <events.h>
Public Member Functions | |
| DelayEvent (uint32_t delay, react_callback callback) | |
| Construct a new Delay Event object. | |
| DelayEvent (uint64_t delay, react_callback callback) | |
| Construct a new Delay Event object. | |
| void | tick (EventLoop *event_loop) override |
| Public Member Functions inherited from reactesp::TimedEvent | |
| TimedEvent (uint32_t interval, react_callback callback) | |
| Construct a new Timed Event object. | |
| TimedEvent (uint64_t interval, react_callback callback) | |
| Construct a new Timed Event object. | |
| bool | operator< (const TimedEvent &other) const |
| virtual void | add (EventLoop *event_loop) override |
| virtual void | remove (EventLoop *event_loop) override |
| uint32_t | getTriggerTime () const |
| uint64_t | getTriggerTimeMicros () const |
| bool | isEnabled () const |
| Check if the event is still active. | |
| virtual void | add (std::shared_ptr< EventLoop > event_loop) |
| virtual void | remove (std::shared_ptr< EventLoop > event_loop) |
| virtual void | tick (EventLoop *event_loop)=0 |
| virtual void | tick (std::shared_ptr< EventLoop > event_loop) |
| Public Member Functions inherited from reactesp::Event | |
| Event (react_callback callback) | |
| Construct a new Event object. | |
| Event (const Event &)=delete | |
| Event (Event &&)=delete | |
| Event & | operator= (const Event &)=delete |
| Event & | operator= (Event &&)=delete |
| Public Member Functions inherited from reactesp::EventInterface | |
| virtual | ~EventInterface ()=default |
| Default virtual destructor. | |
Additional Inherited Members | |
| Protected Attributes inherited from reactesp::TimedEvent | |
| const uint64_t | interval |
| uint64_t | last_trigger_time |
| bool | enabled |
| Protected Attributes inherited from reactesp::Event | |
| const react_callback | callback |
| reactesp::DelayEvent::DelayEvent | ( | uint32_t | delay, |
| react_callback | callback ) |
Construct a new Delay Event object.
| delay | Delay, in milliseconds |
| callback | Function to be called after the delay |
Definition at line 40 of file events.cpp.
| reactesp::DelayEvent::DelayEvent | ( | uint64_t | delay, |
| react_callback | callback ) |
Construct a new Delay Event object.
| delay | Delay, in microseconds |
| callback | Function to be called after the delay |
Definition at line 45 of file events.cpp.
|
overridevirtual |
Implements reactesp::EventInterface.
Definition at line 50 of file events.cpp.