#ifndef PARENT_SCHEDULE_H #define PARENT_SCHEDULE_H #include "esp_err.h" #include #include #ifdef __cplusplus extern "C" { #endif esp_err_t Board_Schedule_SyncJson(const char *json); void Board_Schedule_Reload(void); esp_err_t Board_Schedule_Recompute(void); bool Board_Schedule_IsDueNow(int window_sec); bool Board_Schedule_LoadDueTask(char *app_id, size_t app_size, char *task_id, size_t task_size, char *params_json, size_t params_size); bool Board_Schedule_ClaimDue(void); void Board_Schedule_OnAlarmFired(void); void Board_Schedule_OnLessonFilesUpdated(void); void Board_Schedule_OnTaskStarted(const char *app_id, const char *task_id, const char *source, const char *params_json); void Board_Schedule_OnNaturalEnd(void); void Board_Schedule_OnUserExit(void); void Board_Schedule_OnEnteringPowerOff(void); #ifdef __cplusplus } #endif #endif