commCPU_SUPV/code/user/inc/iec103_cln_file_r.h
2025-04-30 16:24:29 +08:00

45 lines
1.4 KiB
C

#ifndef IEC103_CLN_FILE_R_123_INCLUDED
#define IEC103_CLN_FILE_R_123_INCLUDED
#include "glbtypes.h"
#include "interact.h"
#ifdef __cplusplus
extern "C" {
#endif
/************************************************************************/
#if defined (VXWORKS)
#define CLN_R_FILE_RECV_PATH "/tffs0/sysImage/"
#define CLN_R_FILE_RECV_PATH_ABS "/tffs0/sysImage/FILERECV/"
#else
#define CLN_R_FILE_RECV_PATH "./FILERECV/"
#define CLN_R_FILE_RECV_PATH_ABS "commcpu/FILERECV/"
#endif
ST_RET iec103_cln_file_recv_init( ST_VOID );
ST_RET iec103_cln_file_recv_handle( ST_VOID );
ST_RET iec103_cln_file_recv_prot_ready_file( DEV_DST_ADDR dstAddr, ST_UCHAR *asdu );
ST_RET iec103_cln_file_recv_prot_ready_sec( DEV_DST_ADDR dstAddr, ST_UCHAR *asdu );
ST_RET iec103_cln_file_recv_prot_data_segment( DEV_DST_ADDR dstAddr, ST_UCHAR *asdu );
ST_RET iec103_cln_file_recv_prot_end( DEV_DST_ADDR dstAddr, ST_UCHAR *asdu );
ST_RET iec103_cln_file_recv_tool_file_get( ST_INT linkIndex, DEV_DST_ADDR dstAddr, ST_UCHAR *asdu );
ST_RET iec103_cln_file_recv_tool_file_cancel( ST_INT linkIndex, DEV_DST_ADDR dstAddr, ST_UCHAR *asdu );
ST_RET iec103_cln_file_recv_canio_para_finish( ST_INT linkIndex, ST_RET result, ST_UCHAR dstDev, ST_UCHAR ioType,
const UNION_FLOAT *dzBuff, const ST_UCHAR *dzType, ST_UCHAR dzNum );
/************************************************************************/
#ifdef __cplusplus
}
#endif
#endif