#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