ReactESP 2.0.0
Asynchronous programming for the ESP microcontrollers
ReactESP.h File Reference
#include <Arduino.h>
#include <forward_list>
#include <functional>
#include <queue>
Include dependency graph for ReactESP.h:
This graph shows which files directly or indirectly include this file:

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 *)