#ifndef PARENT_SCHEDULE_H
|
#define PARENT_SCHEDULE_H
|
|
#include "esp_err.h"
|
|
#include <stdbool.h>
|
#include <stddef.h>
|
|
#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
|