mirror of
https://github.com/oopuuu/zTC1.git
synced 2025-12-14 05:58:13 +08:00
22 lines
570 B
C
22 lines
570 B
C
#pragma once
|
|
#include <time.h>
|
|
|
|
struct TimedTask;
|
|
typedef struct TimedTask* pTimedTask;
|
|
struct TimedTask
|
|
{
|
|
bool on_use; //正在使用
|
|
time_t prs_time; //被执行的格林尼治时间戳
|
|
int socket_idx; //要控制的插孔
|
|
int on; //开或者关
|
|
int weekday; //星期重复 0代表不重复 8代表每日重复
|
|
pTimedTask next; //下一个任务(按之间排序)
|
|
};
|
|
|
|
pTimedTask NewTask();
|
|
bool AddTask(pTimedTask task);
|
|
bool DelTask(int time);
|
|
bool DelFirstTask();
|
|
void ProcessTask();
|
|
char* GetTaskStr();
|