/****************************************************************************/ /* Copyright (c) 2007,许继集团有限公司 */ /* All rights reserved. */ /* */ /* 模块描述: */ /** 创建数据类型及其id、创建对象空间 * @file ac_crscl.h */ /* */ /* 日期 作者 注释 */ /* 2007/07/16 TYJ 创建文件 */ /****************************************************************************/ #ifndef IEC61850_AC_CRSCL_INCLUDED #define IEC61850_AC_CRSCL_INCLUDED #include "ai_obj.h" #ifdef __cplusplus extern "C" { #endif #define REPORT_SCAN_RATE 2000 /** 报告扫描速率 */ /** * 创建数据类型及其id * @param scd_info 解析scd文件所有节点信息的结构指针 * @return 成功返回SD_SUCCESS, 失败返回SD_FAILURE */ ST_RET ac_create_all_type_id(SCD_INFO *scd_info); /** * 创建一个ied设备的对象空间 * @param ied_info scd文件中一个ied节点信息的结构指针 * @return AI_IED_CTRL *创建好的对象空间,需调用ai_destroy_ied释放 */ AI_IED_CTRL *ac_create_ied_scd(SCL_INFO *ied_info, ST_CHAR *ied_name); /** * 释放数据类型及其id * @param 无 * @retval SD_SUCCESS 成功 * @retval SD_FAILURE 失败 */ ST_RET ac_destroy_all_type_id(); #ifdef __cplusplus } #endif #endif /** !IEC61850_AC_CRSCL_INCLUDED */