11#ifndef __TUYA_SVC_TIME_TASK_H__
12#define __TUYA_SVC_TIME_TASK_H__
14#include "tuya_cloud_types.h"
24typedef BYTE_T LOOP_TYPE_T;
25#define LOOP_TYPE_WEEKLY (0)
26#define LOOP_TYPE_DAILY (1)
27#define LOOP_TYPE_HOURLY (2)
28#define LOOP_TYPE_EVEN_ODD (3)
29#define LOOP_TYPE_INVALID (0xFE)
65#if defined(ENABLE_CALENDAR_TIMER) && (ENABLE_CALENDAR_TIMER==1)
67 LOOP_TYPE_T loop_type;
68 UCHAR_T loop_interval;
Definition: tuya_svc_timer_task.h:51
Definition: tuya_svc_timer_task.h:34
Definition: tuya_svc_timer_task.h:46
OPERATE_RET tuya_svc_timer_task_reset(VOID_T)
Reset the timer task.
UINT_T tuya_svc_timer_get_task_count(VOID_T)
Get the count of timer task.
UINT_T tuya_svc_timer_get_capacity(VOID_T)
Get the capacity of timer task.
OPERATE_RET tuya_svc_timer_add(ALARM_TIMER_S *pTimer, BOOL_T update_flash)
add timer task.
OPERATE_RET tuya_svc_timer_task_clear_db(VOID_T)
Clear up the timer task data in flash.
VOID_T tuya_svc_timer_full_req(VOID_T)
write timer full req flag.
OPERATE_RET tuya_svc_timer_delete(CHAR_T *timer_id, BOOL_T update_flash)
delete timer task.
UINT_T tuya_svc_timer_get_num(VOID_T)
Get the num of timer task.
VOID_T tuya_svc_timer_get_data(uint8_t *timer_data)
get timer task data.
OPERATE_RET tuya_svc_timer_task_init(UINT_T increase_unit)
Init a timer task.