ReactESP 3.1.0
Asynchronous programming for the ESP microcontrollers
|
#include <Arduino.h>
#include <functional>
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 |
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. | |