Listener interface and data types for LED control events and activities.
Observer interface for receiving LED completion and error events.
Definition LedEventListener.h:85
LedErrorType
Error type reported by the LED subsystem.
Definition LedEventListener.h:54
LedSide
Which LED(s) to address.
Definition LedEventListener.h:28
void RemoveListenerOnComplete(void(*onEvent)(uint16_t id, LedSide side))
Unregister a previously registered completion callback.
void RemoveListenerOnError(void(*onError)(uint16_t id, LedSide side, LedErrorType type))
Unregister a previously registered error callback.
void RemoveListener(LedEventListener *observer)
Unregister a previously registered LedEventListener instance.
void AddListenerOnComplete(void(*onEvent)(uint16_t id, LedSide side))
Register a static/free function to receive completion events.
void AddListener(LedEventListener *observer, bool priority=false)
Register a LedEventListener instance.
void AddListenerOnError(void(*onError)(uint16_t id, LedSide side, LedErrorType type))
Register a static/free function to receive error events.