ReactESP 1.0.0
Asynchronous programming for the ESP microcontrollers
Reaction Class Referenceabstract

Reactions are code to be called when a given condition is fulfilled. More...

#include <ReactESP.h>

Inheritance diagram for Reaction:

Public Member Functions

 Reaction (react_callback callback)
 Construct a new Reaction object. More...
 
virtual void add ()=0
 
virtual void remove ()=0
 
virtual void tick ()=0
 

Protected Attributes

const react_callback callback
 

Detailed Description

Reactions are code to be called when a given condition is fulfilled.

Definition at line 25 of file ReactESP.h.

Constructor & Destructor Documentation

◆ Reaction()

Reaction::Reaction ( react_callback  callback)
inline

Construct a new Reaction object.

Parameters
callbackFunction to be called when the reaction is triggered

Definition at line 35 of file ReactESP.h.

Member Function Documentation

◆ add()

virtual void Reaction::add ( )
pure virtual

Implemented in TimedReaction, UntimedReaction, and ISRReaction.

◆ remove()

virtual void Reaction::remove ( )
pure virtual

Implemented in TimedReaction, UntimedReaction, and ISRReaction.

◆ tick()

virtual void Reaction::tick ( )
pure virtual

Member Data Documentation

◆ callback

const react_callback Reaction::callback
protected

Definition at line 27 of file ReactESP.h.


The documentation for this class was generated from the following file: