#include "zbus_message.h"

#include <zephyr/zbus/zbus.h>

/**
 * @brief ZBUS channel definition for LED control.
 *
 * No validator is used; any leds_message value is accepted.
 * Observers are registered at runtime via zbus_chan_add_obs().
 */
ZBUS_CHAN_DEFINE(leds_chan,           /* channel name   */
		 struct leds_message, /* message type   */
		 NULL,                /* validator      */
		 NULL,                /* user data      */
		 ZBUS_OBSERVERS_EMPTY,
		 ZBUS_MSG_INIT(.led_id = 0, .led_value = false));