108 lines
5.0 KiB
C
108 lines
5.0 KiB
C
|
|
|
|
#ifndef INTERACT_RECV_123_INCLUDED
|
|
#define INTERACT_RECV_123_INCLUDED
|
|
|
|
|
|
#include "glbtypes.h"
|
|
#include "general_defines.h"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
/************************************************************************/
|
|
|
|
ST_RET interact_recv_init_soecheckconf( ST_VOID );
|
|
|
|
/** PROT **/
|
|
ST_RET interact_recv_prot_yc_gn( ST_INT ycNum, const ST_UCHAR *ycData, const ST_UCHAR *cp56Time );
|
|
|
|
ST_RET interact_recv_prot_gn_asdu( const ST_UCHAR *gnAsdu, ST_INT asduLen, ST_INT linkIndex );
|
|
ST_RET interact_recv_prot_gn_struct( const ST_UCHAR *gnData, ST_INT gnLen, ST_INT linkIndex, ST_VOID *gdbLianluo );
|
|
ST_RET interact_recv_prot_harmon_struct( const ST_UCHAR *gnData, ST_INT gnLen, ST_INT linkIndex );
|
|
|
|
ST_RET interact_recv_prot_soe_burst(ST_UCHAR type, const ST_UCHAR *soeData, ST_INT soeLen, ST_INT linkIndex );
|
|
ST_RET interact_recv_prot_check_burst( const ST_UCHAR *checkData, ST_INT checkLen, ST_INT linkIndex );
|
|
ST_RET interact_recv_prot_gzbg_burst( const ST_UCHAR *gzbgData, ST_INT gzbgLen );
|
|
ST_RET interact_recv_prot_gzstruct_burst(ST_UCHAR type, const ST_UCHAR *gzstructData, ST_INT gzstructLen, ST_INT linkIndex, const ST_UCHAR *digitalstructData );
|
|
|
|
|
|
ST_RET interact_recv_prot_yx_notime( const ST_UCHAR *yxData, ST_INT yxNum, ST_INT startIndex );
|
|
|
|
ST_RET interact_recv_prot_yx_burst( ST_INT yxIndex, ST_UCHAR yxData, const ST_UCHAR *cp56Time );
|
|
|
|
ST_RET interact_recv_prot_atgc_burst( const ST_UCHAR *atgcData, ST_INT atgcLen, ST_INT linkIndex );
|
|
|
|
ST_RET interact_recv_prot_yk_return( ST_RET result );
|
|
|
|
ST_RET interact_recv_prot_dz_return_get_sec( ST_RET result, ST_UCHAR group );
|
|
ST_RET interact_recv_prot_dz_return_get_data( ST_RET result, ST_UCHAR group, ST_UCHAR dzNum, UNION_FLOAT *dzData, ST_UCHAR *dzType );
|
|
ST_RET interact_recv_prot_dz_return_set_data( ST_RET result, ST_UCHAR group );
|
|
ST_RET interact_recv_prot_dz_return_set_sec( ST_RET result );
|
|
|
|
ST_RET interact_recv_prot_vercall_return( ST_RET result, ST_INT dataLen, ST_UCHAR *data );
|
|
ST_RET interact_recv_prot_fhlbs_return( ST_RET result, ST_INT dataLen, ST_UCHAR *data, ST_INT phase );
|
|
|
|
|
|
/** TA21 **/
|
|
ST_RET interact_recv_ta21_yk( ST_UCHAR ykIndex, ST_UCHAR dco, ST_INT linkIndex, const ST_UCHAR *bufferData, ST_INT bufferLen );
|
|
|
|
ST_RET interact_recv_ta21_dz_get_sec( ST_INT linkIndex );
|
|
ST_RET interact_recv_ta21_dz_get_data( ST_INT linkIndex, ST_UCHAR group );
|
|
ST_RET interact_recv_ta21_dz_set_sec( ST_INT linkIndex, ST_UCHAR group );
|
|
ST_RET interact_recv_ta21_dz_set_data( ST_INT linkIndex, ST_UCHAR group, ST_UCHAR dzNum, UNION_FLOAT *dzData );
|
|
ST_RET interact_recv_ta21_ver_call( ST_INT linkIndex, const ST_UCHAR *asdu, ST_INT asduLen, ST_UCHAR dstAddr );
|
|
|
|
ST_RET interact_recv_ta21_atgc_burst( const ST_UCHAR *atgcData, ST_INT atgcLen, ST_INT linkIndex );
|
|
|
|
|
|
/** TOOL **/
|
|
ST_RET interact_recv_tool_yk( ST_UCHAR ykIndex, ST_UCHAR dco, ST_INT linkIndex, const ST_UCHAR * bufferData, ST_INT bufferLen );
|
|
ST_RET interact_recv_tool_kdjz( ST_UCHAR chlIndex, UNION_FLOAT dataVal, ST_INT linkIndex );
|
|
|
|
ST_RET interact_recv_tool_dz_get_sec( ST_INT linkIndex );
|
|
ST_RET interact_recv_tool_dz_get_data( ST_INT linkIndex, ST_UCHAR group );
|
|
ST_RET interact_recv_tool_dz_set_sec( ST_INT linkIndex, ST_UCHAR group );
|
|
ST_RET interact_recv_tool_dz_set_data( ST_INT linkIndex, ST_UCHAR group, ST_UCHAR dzNum, UNION_FLOAT *dzData );
|
|
|
|
ST_RET interact_recv_tool_ver_call( ST_INT linkIndex, const ST_UCHAR *asdu, ST_INT asduLen );
|
|
|
|
ST_RET interact_recv_tool_fhlb_cmds( ST_INT linkIndex, ST_INT phase, ST_UCHAR *asdu, ST_INT asduLen );
|
|
|
|
ST_RET interact_recv_tool_sjzj_cmd( ST_INT linkIndex, ST_UCHAR dstDev, ST_UCHAR *asdu, ST_INT asduLen );
|
|
|
|
|
|
/** YJ ***/
|
|
ST_RET interact_recv_yj_yk( ST_UCHAR ykIndex, ST_UCHAR dco, ST_INT linkIndex, const ST_UCHAR * bufferData, ST_INT bufferLen );
|
|
|
|
ST_RET interact_recv_yj_dz_get_sec( ST_INT linkIndex );
|
|
ST_RET interact_recv_yj_dz_get_data( ST_INT linkIndex, ST_UCHAR group );
|
|
ST_RET interact_recv_yj_dz_set_sec( ST_INT linkIndex, ST_UCHAR group );
|
|
ST_RET interact_recv_yj_dz_set_data( ST_INT linkIndex, ST_UCHAR group, ST_UCHAR dzNum, UNION_FLOAT *dzData );
|
|
|
|
ST_RET interact_recv_yj_ver_call( ST_INT linkIndex, const ST_UCHAR *asdu, ST_INT asduLen );
|
|
|
|
ST_RET interact_recv_yj_sjzj_cmd( ST_INT linkIndex, ST_UCHAR dstDev, ST_UCHAR *asdu, ST_INT asduLen );
|
|
|
|
|
|
/** CAN IO **/
|
|
ST_RET interact_recv_canio_vercall_return( ST_RET result, ST_INT dataLen, ST_UCHAR *data, ST_UCHAR devAddr );
|
|
ST_RET interact_recv_canio_sjzj_return( ST_UCHAR devAddr, ST_RET result, const ST_UCHAR *bufferData, ST_INT dataLen );
|
|
|
|
/** LCD **/
|
|
ST_RET interact_recv_lcd_dz_get_data( ST_INT linkIndex, ST_UCHAR group );
|
|
ST_RET interact_recv_lcd_dz_set_sec( ST_INT linkIndex, ST_UCHAR group );
|
|
ST_RET interact_recv_lcd_dz_set_data( ST_INT linkIndex, ST_UCHAR group, ST_UCHAR dzNum, UNION_FLOAT *dzData );
|
|
ST_RET interact_recv_lcd_sjzj_cmd( ST_UCHAR dstDev, ST_CHAR segment, ST_UCHAR group );
|
|
ST_RET interact_recv_lcd_ver_call( ST_UCHAR dstAddr );
|
|
ST_RET interact_recv_lcd_yk( ST_UCHAR ykIndex, ST_UCHAR dco );
|
|
|
|
/************************************************************************/
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
|
|
#endif
|
|
|