#ifndef _FILE_SYS_TASK_H_ #define _FILE_SYS_TASK_H_ /* 总设备类型 ,根据通信协议的变化可能会有所改变 */ #define FILE_LOG_TYPE 0 // 日志文件 #define FILE_CAMERA_TYPE 1 // 相机文件,照片等 #define FILE_VEDIO_TYPE 2 // 视频文件 #define FILE_UPDATE_TYPE 3 // 升级文件 #define FILE_CONFIG_TYPE 4 // 配置文件 #define FILE_DATA_TYPE 5 // 数据文件 #define FILE_DELETE 0x01 #define FILE_UPLOAD 0x00 #define FILE_TRANSMIT_MESSAGE 0x0004 /* 初始化文件任务 */ int TaskFileInit(void); // 日志写入函数 int TaskFileLogWrite(char *Wdata, unsigned int WdataLen, unsigned int *RealWLen); /* 数据文件写入 */ int TaskFileDataWrite(const char *DataType, char *Wdata, unsigned int WdataLen, unsigned int *RealWLen); /* 文件任务 */ void TaskSysFile(void *arg); /* 文件使能发送 */ int TaskFileEnableSend(unsigned char Type, unsigned short Year, unsigned char Mon, unsigned char Day, unsigned char Action, const char *DataType); /* 获取状态 */ int TaskFileMutexState(void); #endif