ESPHome 2025.10.0-dev
Loading...
Searching...
No Matches
esphome::event_emitter::EventEmitter< EvtType, Args > Class Template Reference

#include <event_emitter.h>

Public Member Functions

EventEmitterListenerID on (EvtType event, std::function< void(Args...)> listener)
 
void off (EvtType event, EventEmitterListenerID id)
 

Protected Member Functions

void emit_ (EvtType event, Args... args)
 

Detailed Description

template<typename EvtType, typename... Args>
class esphome::event_emitter::EventEmitter< EvtType, Args >

Definition at line 16 of file event_emitter.h.

Member Function Documentation

◆ emit_()

template<typename EvtType , typename... Args>
void esphome::event_emitter::EventEmitter< EvtType, Args >::emit_ ( EvtType event,
Args... args )
inlineprotected

Definition at line 50 of file event_emitter.h.

◆ off()

template<typename EvtType , typename... Args>
void esphome::event_emitter::EventEmitter< EvtType, Args >::off ( EvtType event,
EventEmitterListenerID id )
inline

Definition at line 28 of file event_emitter.h.

◆ on()

template<typename EvtType , typename... Args>
EventEmitterListenerID esphome::event_emitter::EventEmitter< EvtType, Args >::on ( EvtType event,
std::function< void(Args...)> listener )
inline

Definition at line 18 of file event_emitter.h.


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