52 lines
1.7 KiB
C
52 lines
1.7 KiB
C
![]() |
|
|||
|
#ifndef IEC103_CLN_IOCAN_123_INCLUDED
|
|||
|
#define IEC103_CLN_IOCAN_123_INCLUDED
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2A3ACB6>屾<EFBFBD><E5B1BE>
|
|||
|
//#define IEC60870_RELEASE
|
|||
|
|
|||
|
#include "iec103_service_cln.h"
|
|||
|
#include "general_defines.h"
|
|||
|
|
|||
|
#ifdef __cplusplus
|
|||
|
extern "C" {
|
|||
|
#endif
|
|||
|
/************************************************************************/
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
ST_RET iec103_cln_canio_init( IEC103_SERVICE_CLN_CAN *iec103_cln_canio );
|
|||
|
ST_RET iec103_cln_canio_release( IEC103_SERVICE_CLN_CAN *iec103_cln_iocan );
|
|||
|
|
|||
|
ST_RET iec103_cln_canio_handle( IEC103_SERVICE_CLN_CAN *iec103_cln_iocan );
|
|||
|
|
|||
|
|
|||
|
/*** <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD>ӷ<EFBFBD><D3B7><EFBFBD>I֡<49><D6A1><EFBFBD><EFBFBD><EFBFBD>͵<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD>Ϣ(ti<74><69>ǰ)<29><>У<EFBFBD><D0A3><EFBFBD>롢<EFBFBD><EBA1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ***/
|
|||
|
/*** <20><><EFBFBD><EFBFBD>linkIndex=-1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӷ<EFBFBD><D3B7><EFBFBD> ***/
|
|||
|
/*** asduLen<65>ǰ<EFBFBD><C7B0><EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD>ͽ<EFBFBD><CDBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵı<DAB5><C4B1><EFBFBD><EFBFBD>ܳ<EFBFBD><DCB3><EFBFBD> ***/
|
|||
|
ST_RET iec103_cln_canio_asdu_send( ST_UCHAR dstDev, unsigned char *apdu_buf, int apdu_len, IEC103_I_CMD_TYPE type );
|
|||
|
ST_RET iec103_cln_canio_set_fixtime( ST_UCHAR dstDev, ST_DOUBLE delay );
|
|||
|
|
|||
|
ST_RET iec103_cln_canio_get_verinfo( const ST_UCHAR **verInfo, ST_UCHAR *devAddr );
|
|||
|
|
|||
|
ST_INT iec103_cln_canio_get_linkindex_by_dstaddr( ST_UCHAR dstAddr );
|
|||
|
|
|||
|
ST_RET iec103_cln_canio_interact_recv_para_get_yj( ST_UCHAR dstDev, ST_INT remoteIndex );
|
|||
|
ST_RET iec103_cln_canio_interact_recv_para_get_tool( ST_UCHAR dstDev, ST_INT remoteIndex );
|
|||
|
|
|||
|
ST_RET iec103_cln_canio_interact_recv_para_set_yj( ST_UCHAR dstDev, ST_INT remoteIndex,
|
|||
|
ST_UCHAR dzNum, UNION_FLOAT *dzData );
|
|||
|
ST_RET iec103_cln_canio_interact_recv_para_set_tool( ST_UCHAR dstDev, ST_INT remoteIndex,
|
|||
|
ST_UCHAR dzNum, UNION_FLOAT *dzData );
|
|||
|
ST_RET iec103_cln_canio_interact_recv_para_get_by_prog( ST_UCHAR dstDev, ST_INT remoteIndex );
|
|||
|
|
|||
|
/************************************************************************/
|
|||
|
#ifdef __cplusplus
|
|||
|
}
|
|||
|
#endif
|
|||
|
|
|||
|
|
|||
|
#endif
|
|||
|
|