/****************************************************************************/ /* Copyright (c) 2007,许继集团有限公司 */ /* All rights reserved. */ /* */ /* 模块描述: */ /** 解析acsicfg.xml文件 * @file ac_acfg.h */ /* */ /* 日期 作者 注释 */ /* 2009/03/31 ZYZ 创建文件 */ /****************************************************************************/ #ifndef IEC61850_AC_ACFG_H #define IEC61850_AC_ACFG_H #include "glbtypes.h" #include "mvl_acse.h" #ifdef __cplusplus extern "C" { #endif typedef struct { DBL_LNK l; ST_CHAR ied_name[MAX_AR_LEN+1]; ST_INT max_dyn_ds_num; //动态数据集最大个数 ST_INT auto_acssoc_time; //自动重联时间 ST_BOOLEAN sg_variable_list; //定值变量 ST_BOOLEAN ied_create_dir; //对象空间创建模式 ST_BOOLEAN keep_con_A; //keepCon标志 ST_BOOLEAN keep_con_B; //keepCon标志 ST_BOOLEAN many_inst; //缓存报告是否多实例 ST_INT chnlA_NO; //A通道实例号 ST_INT chnlB_NO; //B通道实例号 }AI_IED_CFG; typedef struct { ST_INT max_ied_num; //最大可连接ied个数 ST_INT max_tdlBuf_len; //TDL最大长度 ST_INT max_typeID_num; //TYPEID最大个数 AI_IED_CFG default_cfg; //默认配置 AI_IED_CFG *ied_cfg; //装置配置数组 }AI_CFG_INFO; ST_RET acsiCfg_ex(ST_CHAR *logFileName, AI_CFG_INFO *cfg_info); ST_VOID acsiCfg_free(AI_CFG_INFO *cfg_info); #ifdef __cplusplus } #endif #endif /** IEC61850_AC_ACFG_H */