92 lines
2.7 KiB
C
92 lines
2.7 KiB
C
#ifndef _SF_FILEMNG_H_
|
|
#define _SF_FILEMNG_H_
|
|
#ifdef __cplusplus
|
|
#if __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
#endif
|
|
#include "sf_type.h"
|
|
#include "sf_param_common.h"
|
|
|
|
#define MMZBLOCKSIZE 1024
|
|
#define SF_VIDEO_LOOP_NUM 4 /*PIC 3 + VIDEO 1*/
|
|
|
|
#define SF_FILE_ERROR_NO_FILE SF_ERR_ID(SF_MOD_FILE, ERROR_NO_FILE)
|
|
|
|
typedef enum sf_SUBSCRIBE_TYPE_E
|
|
{
|
|
SF_SUBSCRIBE_LASTEST = 0X01,
|
|
SF_SUBSCRIBE_ALL,
|
|
SF_SUBSCRIBE_SPEC_TIME,
|
|
SF_SUBSCRIBE_SPEC_FILE,
|
|
SF_SUBSCRIBE_PIC,
|
|
SF_SUBSCRIBE_VIDEO,
|
|
SF_SUBSCRIBE_BUTT,
|
|
}SF_SUBSCRIBE_TYPE_E;
|
|
|
|
typedef enum _SF_QUECTEL_UPLOAD
|
|
{
|
|
QUECTEL_UPLOAD_FRIST = (unsigned char)0x01,
|
|
QUECTEL_UPLOAD_QFLDS,
|
|
QUECTEL_UPLOAD_QFLST,
|
|
QUECTEL_UPLOAD_QFDEL,
|
|
QUECTEL_UPLOAD_QFUPL,
|
|
QUECTEL_UPLOAD_END,
|
|
|
|
}SF_QUECTEL_UPLOAD_E;
|
|
|
|
typedef enum _UPLOAD_ERR_CODE_E{
|
|
UPLOAD_ERROR_AT_TIMEOUT = 1,
|
|
UPLOAD_ERROR_AT_ERROR = 2,
|
|
UPLOAD_ERROR_OPEN_FAIL = 3,
|
|
UPLOAD_ERROR_GET_FSIZE_FAIL = 4,
|
|
UPLOAD_ERROR_DATA = 5,
|
|
UPLOAD_ERROR_RETRY = 6,
|
|
|
|
}UPLOAD_ERR_CODE_e;
|
|
|
|
#define SF_UPLOAD_ERROR_AT_TIMEOUT SF_ERR_ID(SF_MOD_UPLOAD, UPLOAD_ERROR_AT_TIMEOUT)
|
|
#define SF_UPLOAD_ERROR_AT_ERROR SF_ERR_ID(SF_MOD_UPLOAD, UPLOAD_ERROR_AT_ERROR)
|
|
#define SF_UPLOAD_ERROR_OPEN_FAIL SF_ERR_ID(SF_MOD_UPLOAD, UPLOAD_ERROR_OPEN_FAIL)
|
|
#define SF_UPLOAD_ERROR_GET_FSIZE_FAIL SF_ERR_ID(SF_MOD_UPLOAD, UPLOAD_ERROR_GET_FSIZE_FAIL)
|
|
#define SF_UPLOAD_ERROR_DATA SF_ERR_ID(SF_MOD_UPLOAD, UPLOAD_ERROR_DATA)
|
|
#define SF_UPLOAD_ERROR_RETRY SF_ERR_ID(SF_MOD_UPLOAD, UPLOAD_ERROR_RETRY)
|
|
|
|
SINT32 sf_file_remove(SF_CHAR *fileName);
|
|
|
|
SINT32 sf_file_http_header_add(SF_FILE_ATTR_S *pstFileAttr, SF_PDT_PARAM_STATISTICS_S *pstParam);
|
|
|
|
SINT32 sf_file_txt_fill(SF_FILE_ATTR_S *pstFileAttr);
|
|
|
|
#if defined(CFG_TRANSDATA_AT)
|
|
SINT32 sf_file_subscribe_check(SF_FILE_ATTR_S *pstfileAttr, SF_SUBSCRIBE_ATTR_S *pSubscribe);
|
|
#else
|
|
SINT32 sf_file_subscribe_check(SF_FILE_ATTR_S *pstfileAttr, SF_SEND_FILE_ATTR_S* pSendFileAttr);
|
|
#endif
|
|
|
|
SINT32 sf_file_IsExsit(CHAR *fileName);
|
|
|
|
void sf_file_thumb_cfg_fill(char* filepath,char* fileName,UINT32 size, SF_FILE_TYPE_E enFileType);
|
|
|
|
void sf_file_thumb_cfg_set(SF_SRCFILE_ATTR_S *pThumbFileCfgl);
|
|
void sf_file_thumb_cfg_set_down(SF_SRCFILE_ATTR_S *pSfCustomerPara);
|
|
|
|
void sf_file_thumb_cfg_clear(void);
|
|
|
|
SF_SRCFILE_ATTR_S* sf_file_thumb_cfg_get(void);
|
|
SINT32 sf_file_size_get(SF_CHAR *filePath,UINT32 *pFileSize);
|
|
|
|
SF_HDFILE_ATTR_S* sf_file_hd_cfg_get(void);
|
|
void sf_file_hd_cfg_set_down(SF_HDFILE_ATTR_S *pSfHdPara);
|
|
void sf_hd_param_set(SF_HDFILE_ATTR_S *pSfHdPara);
|
|
SF_HDFILE_ATTR_S* sf_file_video_cfg_get(void);
|
|
#ifdef __cplusplus
|
|
#if __cplusplus
|
|
}
|
|
#endif
|
|
#endif
|
|
|
|
|
|
#endif
|
|
|