#ifndef BLINKY_BAT_STATE_EVENT_H_ #define BLINKY_BAT_STATE_EVENT_H_ #include #include #include #include #ifdef __cplusplus extern "C" { #endif struct bat_state_event { struct app_event_header header; uint8_t soc; bool charging; bool full; }; APP_EVENT_TYPE_DECLARE(bat_state_event); static inline void submit_bat_state_event(uint8_t soc, bool charging, bool full) { struct bat_state_event *event = new_bat_state_event(); event->soc = soc; event->charging = charging; event->full = full; APP_EVENT_SUBMIT(event); } #ifdef __cplusplus } #endif #endif /* BLINKY_BAT_STATE_EVENT_H_ */