45 lines
1.4 KiB
C
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
|
|
|