#ifndef BM_EVENTS_H #define BM_EVENTS_H #include // bool send_app_event(app_event_t *event); // void deinit_event_queue(QueueHandle_t& event_queue); // // 1. Event Types: The "What" // typedef enum { // EVENT_BUTTON_PRESSED, // EVENT_WIFI_CONNECTED, // EVENT_WIFI_DISCONNECTED, // EVENT_BLE_DATA_RECEIVED, // EVENT_TIMER_TICK // } event_type_t; // // 2. The Message Structure: The "Payload" // typedef struct { // event_type_t type; // void *data; // Optional: Pointer to data (buffer, string, etc.) // int data_len; // Optional: Length of data // } app_event_t; #endif