MeterLogger
|
#include <esp8266.h>
#include <time.h>
#include "unix_time.h"
#include "ac/ac_out.h"
#include "cron/cron.h"
#include "config.h"
Go to the source code of this file.
Functions | |
ICACHE_FLASH_ATTR static void | minute_timer_func (void *arg) |
ICACHE_FLASH_ATTR void | cron_init () |
ICACHE_FLASH_ATTR unsigned int | add_cron_job_from_query (char *query) |
ICACHE_FLASH_ATTR void | clear_cron_jobs () |
Variables | |
static os_timer_t | minute_timer |
char | sec_drift |
ICACHE_FLASH_ATTR unsigned int add_cron_job_from_query | ( | char * | query | ) |
Definition at line 226 of file cron.c.
References cfg_save_defered(), COMMAND_L, CRON_FIELD_L, cron_jobs_t::cron_job_list, syscfg_t::cron_jobs, CRON_JOBS_MAX, ICACHE_FLASH_ATTR, key, KEY_VALUE_L, memset, cron_jobs_t::n, NULL, os_printf, strncmp, strncpy, and sys_cfg.
ICACHE_FLASH_ATTR void clear_cron_jobs | ( | ) |
Definition at line 273 of file cron.c.
References cfg_save_defered(), syscfg_t::cron_jobs, memset, os_printf, and sys_cfg.
ICACHE_FLASH_ATTR void cron_init | ( | ) |
Definition at line 212 of file cron.c.
References syscfg_t::cron_jobs, ICACHE_FLASH_ATTR, minute_timer, minute_timer_func(), cron_jobs_t::n, NULL, os_printf, os_timer_arm, os_timer_disarm, os_timer_func_t, os_timer_setfn, and sys_cfg.
|
static |
Definition at line 13 of file cron.c.
References ac_off(), ac_test(), ac_thermo_close(), ac_thermo_open(), COMMAND_L, CRON_FIELD_L, cron_jobs_t::cron_job_list, syscfg_t::cron_jobs, get_unix_time(), ICACHE_FLASH_ATTR, minute_timer, cron_jobs_t::n, NULL, os_printf, os_timer_arm, os_timer_disarm, os_timer_func_t, os_timer_setfn, sec_drift, strncmp, and sys_cfg.
Referenced by cron_init().
|
static |
Definition at line 9 of file cron.c.
Referenced by cron_init(), and minute_timer_func().
char sec_drift |
Definition at line 10 of file cron.c.
Referenced by minute_timer_func().