|
ReactESP 3.3.1
Asynchronous programming for the ESP microcontrollers
|
#include <Arduino.h>#include <functional>#include <memory>#include <set>Go to the source code of this file.
Classes | |
| struct | reactesp::EventInterface |
| EventInterface defines the interface for all events. More... | |
| class | reactesp::Event |
| Events are code to be called when a given condition is fulfilled. More... | |
| class | reactesp::TimedEvent |
| TimedEvents are called based on elapsing of time. More... | |
| struct | reactesp::TriggerTimeCompare |
| Strict total ordering for TimedEvent pointers. More... | |
| class | reactesp::DelayEvent |
| Event that is triggered after a certain time delay. More... | |
| class | reactesp::RepeatEvent |
| Event that is triggered repeatedly. More... | |
| class | reactesp::UntimedEvent |
| Events that are triggered based on something else than time. More... | |
| class | reactesp::StreamEvent |
| Event that is triggered when there is input available at the given Arduino Stream. More... | |
| class | reactesp::TickEvent |
| Event that is triggered unconditionally at each execution loop. More... | |
| class | reactesp::ISREvent |
| Event that is triggered on an input pin change. More... | |
Namespaces | |
| namespace | reactesp |
Typedefs | |
| using | reactesp::react_callback = std::function<void()> |
| using | reactesp::isr_react_callback = void (*)(void*) |
Functions | |
| uint64_t ICACHE_RAM_ATTR | reactesp::micros64 () |
| Return the current time since the device restart in microseconds. | |