40template <
class T_topic,
class T_msg,
class T_data>
Definition EventEmitter.h:41
void emitEvent(T_topic topic, T_msg msg)
Emits an event to all registered event buses.
Definition EventEmitter.cpp:27
virtual ~EventEmitter()=default
Virtual destructor to ensure proper cleanup of derived classes.
virtual type_id getTypeId() const override
Returns the type identifier for this EventEmitter.
Definition EventEmitter.h:56
Entity that can connect to and interact with EventBus instances.
Definition EventEntity.h:55
static type_id getTypeId()
Get the unique type identifier for a given type T.
Definition TypeId.h:82
EventEmitter< unsigned int, int, Bytes > CoreEventEmitter
A specialized EventEmitter for core system events.
Definition EventEmitter.h:78
const void * type_id
Type alias for a unique type identifier.
Definition TypeId.h:43
Contains all classes and functions related to the Uniot Core.