/* * Copyright (c) 2006-2021, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * * Change Logs: * Date Author Notes * 2023-05-30 murmur the first version */ #include #define LJW_CFG_FILE_NAME "/cfg.ini" #define FILE_TO_SEND "/sd/tosend.ini"//避免读写出错造成系统配置文件丢失 #define CFGCHANGEED 1 #define SENDINTERVAL 1<<1 #define MAXSIZEPERFILE 1<<2 #define COMPRESSTYPE 1<<3 #define ENCRYTTYPE 1<<4 #define MAX_KEY_LEN 60 #define SECTION_TO_SEND "tosend"//待发送文件清单列表 #define SECTION_LST_FILE "lstfile"//最后缓存的文件名称 //typedef struct //{ // char fname[60]; // uint8_t index; //}FILE_INFO; int get_cfg(const char *k); //int set_cfg(const char *k, const char*v); int set_cfg(const char *k, long v); int add_val(const char *k); long get_val(const char *k); int set_val(const char *k, long v); //int setFileToSend(const char *f, int v); size_t getFilesToSend(char (*kstr)[MAX_KEY_LEN], int *v); int clearFileToSend(const char *k);