| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- /********************************************************************
- 版权所有:
- 文件版本: V1.00
- 文件名称: IEC101_FILE.h
- 生成日期: 2013年03月05日
- 作 者: xxxxxx
- 使用范围:
- 功 能:
- 更新信息:
- 更新日志1:
- 修改者:
- 修改日期:
- 修改内容:
- 修改原因:
- *********************************************************************/
- #ifndef IEC101_FILE_H
- #define IEC101_FILE_H
- #define FILE_NAME_RSC "rsc.bin"
- #define FILE_NAME_SET_DESC "set_desc.bin"
- #define FILE_NAME_EQU_CFG "equ_cfg.bin"
- #define FILE_NAME_GPRSDRIVER "gprs_driver.ko"
- #define FILE_NAME_PPL_RSC "ppl_rsc.bin"
- #define FILE_NAME_PPL_CFG "ppl_cfg.bin"
- #define ATTR_UP 0x01
- #define ATTR_DOWN 0x02
- enum
- {
- FILETYPE_NULL=0,
- FILETYPE_CFG, //配置文件
- FILETYPE_SET, //定值参数数据文件
- FILETYPE_TABLE, //点表文件
- FILETYPE_BRD, //板卡资源文件
- FILETYPE_MAINAPP, //主板程序文件
- FILETYPE_CHILDPRO, //子板程序文件
- FILETYPE_OTHER, //其他文件
- FILETYPE_FPGA=14, // 和维护工具配合,不能修改
- FILETYPE_INNERGPRS, // innergprs.ini
- FILETYPE_GPRSDRIVER, //gprs_driver.ko
- FILETYPE_GPRSAPP, //
- FILETYPE_LOG_APP, // 内核应用日志文件,包括操作、遥信、SOE、ERR
- FILETYPE_LOG_GPRS, //
- FILETYPE_SYS, // 系统文件
- FILETYPE_BHWAVE, // 保护录波文件
- FILETYPE_F308_HMI=24, // 面板程序,// 和维护工具配合,不能修改
- FILETYPE_PPL, // 逻辑设计文件
- FILETYPE_NUM,
- };
- struct file_item
- {
- s8 *file_name;
- s8 *file_dir;
- u32 file_attr;
- u16 file_type;
- int (* file_func)(int);
- };
- extern struct file_item g_file_item[];
- extern struct stat g_file_time[]; //文件最新修改时间
- extern const int FILE_LIST_NUM;
- extern u8 g_file_save;
- int file_check(s8 * name,u32 attr);
- int file_check_type(s8 * name,u32 attr);
- int file_check_info(int index);
- u32 file_change_time(int index);
- #endif
- /***************************** 文件结束 ****************************/
|