![]() |
|
Uniot Core
|
| 0.8.1 |
A template class for emitting events to registered event buses. More...
Classes | |
| class | uniot::EventEmitter< T_topic, T_msg, T_data > |
Typedefs | |
| using | uniot::CoreEventEmitter = EventEmitter<unsigned int, int, Bytes> |
| A specialized EventEmitter for core system events. | |
A template class for emitting events to registered event buses.
The EventEmitter allows components to publish events to multiple event buses through a common interface. It serves as a publisher in the observer pattern.
| T_topic | The data type for event topics (usually an enum or integer) |
| T_msg | The data type for event messages/codes (usually an enum or integer) |
| T_data | The data type for additional event payload data |
| using uniot::CoreEventEmitter = EventEmitter<unsigned int, int, Bytes> |
A specialized EventEmitter for core system events.
This type alias defines the standard EventEmitter used throughout the core system, with unsigned int as topic type, int as message type, and Bytes as data container.