/* * SPDX-License-Identifier: AGPL-3.0-only * Copyright (c) Camden Dixie O'Brien */ #ifndef ALARM_STORE_H #define ALARM_STORE_H #include "time_manager.h" #include "sdkconfig.h" #include typedef struct { bool set; Time time; bool days[WEEK_DAY_COUNT]; } Alarm; extern Alarm alarms[CONFIG_MAX_ALARMS]; /** * Initialize alarm store and load alarms from storage. */ void alarm_store_init(void); /** * Save alarms to storage. */ void alarm_store_save(void); #endif