30 lines
1023 B
C
30 lines
1023 B
C
|
|
#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);
|
||
|
|
|
||
|
|
#endif
|