You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

53 lines
1.8 KiB
C

1 year ago
/****************************************************************************/
/* 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 */