|
|
|
|
/****************************************************************************/
|
|
|
|
|
/* Copyright (c) 2007,<2C><><EFBFBD>̼<EFBFBD><CCBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˾ */
|
|
|
|
|
/* All rights reserved. */
|
|
|
|
|
/* */
|
|
|
|
|
/* ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
|
|
|
|
/** <20><><EFBFBD>ض<EFBFBD><D8B6><EFBFBD><EFBFBD>ռ<EFBFBD>Ŀ¼<C4BF><C2BC><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
|
|
|
|
* @file ai_dir.h */
|
|
|
|
|
/* */
|
|
|
|
|
/* <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ע<><D7A2> */
|
|
|
|
|
/* 2007/09/07 DJF <20><><EFBFBD>ݶ<EFBFBD><DDB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD><D8B9>Ľӿڶ<D3BF><DAB6><EFBFBD> */
|
|
|
|
|
/* 2007/08/08 guoqiang <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD> */
|
|
|
|
|
/****************************************************************************/
|
|
|
|
|
|
|
|
|
|
#ifndef IEC61850_AI_DIR_H
|
|
|
|
|
#define IEC61850_AI_DIR_H
|
|
|
|
|
|
|
|
|
|
#include "ai_def.h"
|
|
|
|
|
#include "mvl_defs.h"
|
|
|
|
|
#include "ai_objid.h"
|
|
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
|
extern "C" {
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ¼<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD>ض<EFBFBD><EFBFBD><EFBFBD>Ŀ¼<EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD>61850<EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
|
|
|
|
|
* ͨ<EFBFBD><EFBFBD>Var<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID<EFBFBD>õ<EFBFBD><EFBFBD>²<EFBFBD>Var<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
* @param ied װ<EFBFBD>ö<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD><EFBFBD>ṹָ<EFBFBD><EFBFBD>
|
|
|
|
|
* @param id <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID
|
|
|
|
|
* @param is_ds <EFBFBD>Ƿ<EFBFBD>Ҫȡ<EFBFBD><EFBFBD><EFBFBD>ݼ<EFBFBD><EFBFBD>ڵ<EFBFBD>
|
|
|
|
|
* @param ids <EFBFBD>²<EFBFBD><EFBFBD>Ӷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
* @param id_num <EFBFBD>²<EFBFBD><EFBFBD>Ӷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID<EFBFBD><EFBFBD><EFBFBD>鳤<EFBFBD><EFBFBD>
|
|
|
|
|
* @return SD_SUCCESS or SD_FAILURE
|
|
|
|
|
*/
|
|
|
|
|
ST_RET ai_get_obj_dir(AI_IED_CTRL *ied, AI_OBJ_ID id, ST_BOOLEAN is_ds, AI_OBJ_ID **ids, ST_INT *id_num);
|
|
|
|
|
|
|
|
|
|
//<2F><>ȡfco<63><6F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>Ӷ<EFBFBD><D3B6><EFBFBD><EFBFBD>ĸ<EFBFBD><C4B8><EFBFBD>
|
|
|
|
|
ST_INT ai_get_fco_child_num(AI_IED_CTRL *ied, AI_OBJ_ID fco_id);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>id_ctrl<EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID
|
|
|
|
|
* @param id_ctrl OBJ_ID_CTRL<EFBFBD>ṹָ<EFBFBD><EFBFBD>
|
|
|
|
|
* @return id
|
|
|
|
|
*/
|
|
|
|
|
AI_OBJ_ID ai_obj_id_ctrl_to_id(AI_OBJ_IDCTRL *id_ctrl);
|
|
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
|
}
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endif /* ACSI_DEFINED_INCLUDE */
|