提交 f22d662b 编写于 作者: S Shengliang Guan

adjust interface

上级 58bbd6f2
......@@ -23,7 +23,14 @@
extern "C" {
#endif
typedef enum { CFG_TYPE_NONE, CFG_TYPE_TAOS_CFG, CFG_TYPE_DOT_ENV, CFG_TYPE_ENV_VAR, CFG_TYPE_APOLLO_URL } ECfgType;
typedef enum {
CFG_TYPE_NONE,
CFG_TYPE_TAOS_CFG,
CFG_TYPE_DOT_ENV,
CFG_TYPE_ENV_VAR,
CFG_TYPE_APOLLO_URL,
CFG_TYPE_CONSOLE_PARA
} ECfgType;
typedef enum {
CFG_DYPE_NONE,
......@@ -61,9 +68,11 @@ SConfig *cfgInit();
int32_t cfgLoad(SConfig *pConfig, ECfgType cfgType, const char *sourceStr);
void cfgCleanup(SConfig *pConfig);
int32_t cfgGetSize(SConfig *pConfig);
void *cfgIterate(SConfig *pConfig, void *p);
void cfgCancelIterate(SConfig *pConfig, void *p);
int32_t cfgGetSize(SConfig *pConfig);
void *cfgIterate(SConfig *pConfig, void *p);
void cfgCancelIterate(SConfig *pConfig, void *p);
ECfgUnitType cfgGetUtype(SConfig *pConfig, const char *name);
ECfgDataType cfgGetDtype(SConfig *pConfig, const char *name);
void cfgAddBool(SConfig *pConfig, const char *name, bool defaultVal, ECfgUnitType utype);
void cfgAddInt8(SConfig *pConfig, const char *name, int8_t defaultVal, ECfgUnitType utype);
......
Subproject commit 4da4bb00c5615f0b1bea04340abef5d9d15a96b4
Subproject commit 498e17e225c454f2b45ff16eaa6d3eb595b107cf
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册