|
ReactESP 3.3.1
Asynchronous programming for the ESP microcontrollers
|
Classes | |
| class | EventLoop |
| Asynchronous event loop supporting timed (repeating and non-repeating), interrupt and stream events. More... | |
| struct | EventInterface |
| EventInterface defines the interface for all events. More... | |
| class | Event |
| Events are code to be called when a given condition is fulfilled. More... | |
| class | TimedEvent |
| TimedEvents are called based on elapsing of time. More... | |
| struct | TriggerTimeCompare |
| Strict total ordering for TimedEvent pointers. More... | |
| class | DelayEvent |
| Event that is triggered after a certain time delay. More... | |
| class | RepeatEvent |
| Event that is triggered repeatedly. More... | |
| class | UntimedEvent |
| Events that are triggered based on something else than time. More... | |
| class | StreamEvent |
| Event that is triggered when there is input available at the given Arduino Stream. More... | |
| class | TickEvent |
| Event that is triggered unconditionally at each execution loop. More... | |
| class | ISREvent |
| Event that is triggered on an input pin change. More... | |
Typedefs | |
| using | ReactESP = EventLoop |
| using | TimedReaction = TimedEvent |
| using | UntimedReaction = UntimedEvent |
| using | DelayReaction = DelayEvent |
| using | RepeatReaction = RepeatEvent |
| using | ISRReaction = ISREvent |
| using | StreamReaction = StreamEvent |
| using | TickReaction = TickEvent |
| using | react_callback = std::function<void()> |
| using | isr_react_callback = void (*)(void*) |
Functions | |
| uint64_t ICACHE_RAM_ATTR | micros64 () |
| Return the current time since the device restart in microseconds. | |
| using reactesp::DelayReaction = DelayEvent |
Definition at line 167 of file event_loop.h.
| using reactesp::isr_react_callback = void (*)(void*) |
| using reactesp::ISRReaction = ISREvent |
Definition at line 169 of file event_loop.h.
| using reactesp::react_callback = std::function<void()> |
| using reactesp::ReactESP = EventLoop |
Definition at line 164 of file event_loop.h.
| using reactesp::RepeatReaction = RepeatEvent |
Definition at line 168 of file event_loop.h.
| using reactesp::StreamReaction = StreamEvent |
Definition at line 170 of file event_loop.h.
| using reactesp::TickReaction = TickEvent |
Definition at line 171 of file event_loop.h.
| using reactesp::TimedReaction = TimedEvent |
Definition at line 165 of file event_loop.h.
Definition at line 166 of file event_loop.h.
|
inline |