Files
2026-07-12 12:56:02 +00:00

27 lines
653 B
C++

#include "observable.h"
#include "callbacks.h"
#include "esphome/core/log.h"
namespace esphome::ratgdo {
static const char* const TAG = "ratgdo.observable";
void log_multiple_subscribers() {
ESP_LOGE(TAG,
"single_observable already has a subscriber! This will overwrite "
"the existing subscriber.");
}
void log_observer_overflow() {
ESP_LOGE(TAG,
"observable has too many subscribers! Ignoring new subscriber.");
}
void log_once_callbacks_overflow(uint8_t max) {
ESP_LOGE(TAG, "OnceCallbacks overflow (max %u)! Ignoring callback.",
static_cast<unsigned>(max));
}
} // namespace esphome::ratgdo