ReactESP 2.0.0
Asynchronous programming for the ESP microcontrollers
|
#include <Arduino.h>
#include <forward_list>
#include <functional>
#include <queue>
Go to the source code of this file.
Classes | |
class | reactesp::Reaction |
Reactions are code to be called when a given condition is fulfilled. More... | |
class | reactesp::TimedReaction |
TimedReactions are called based on elapsing of time. More... | |
struct | reactesp::TriggerTimeCompare |
class | reactesp::DelayReaction |
Reaction that is triggered after a certain time delay. More... | |
class | reactesp::RepeatReaction |
Reaction that is triggered repeatedly. More... | |
class | reactesp::UntimedReaction |
Reactions that are triggered based on something else than time. More... | |
class | reactesp::StreamReaction |
Reaction that is triggered when there is input available at the given Arduino Stream. More... | |
class | reactesp::TickReaction |
Reaction that is triggered unconditionally at each execution loop. More... | |
class | reactesp::ISRReaction |
Reaction that is triggered on an input pin change. More... | |
class | reactesp::ReactESP |
Main class of a ReactESP program. More... | |
Namespaces | |
namespace | reactesp |
Typedefs | |
typedef std::function< void()> | reactesp::react_callback |
typedef void(* | reactesp::isr_react_callback) (void *) |