FastArduino v1.10
C++ library to build fast but small Arduino/AVR projects
|
Support for events management. More...
Go to the source code of this file.
Classes | |
class | events::Event< T > |
A standard Event as managed by FastArduino event API. More... | |
class | events::Dispatcher< EVENT > |
Utility to dispatch an event to a list of EventHandler s that are registered for its type. More... | |
class | events::EventHandler< EVENT > |
Abstract event handler, used by Dispatcher to get called back when an event of the expected type is dispatched. More... | |
Namespaces | |
namespace | events |
Defines all API to handle events within FastArduino programs. | |
namespace | events::Type |
Defines pre-defined types of events gegenarted by FastArduino API. | |
Variables | |
const uint8_t | events::Type::NO_EVENT = 0 |
Special event type attached to no event at all. More... | |
const uint8_t | events::Type::WDT_TIMER = 1 |
Type of events generated by watchdog::Watchdog for each watchdog timeout interrupt. More... | |
const uint8_t | events::Type::RTT_TIMER = 2 |
Type of events generated by timer::RTTEventCallback whenever elapsed RTT::millis() reaches a multiple of PERIOD_MS . More... | |
const uint8_t | events::Type::USER_EVENT = 128 |
The first ordinal event type that you may use for your own custom events. More... | |
Support for events management.
Definition in file events.h.