LPT26x-HSF-4MB-Hilink_14.2..../application/ws63/hsf/xmodem.h
2025-05-13 22:00:58 +08:00

33 lines
676 B
C
Executable File

/* xmodem.h
*
* Copyright (C) 2017 ShangHai High-flying Electronics Technology Co.,Ltd.
*
* This file is part of HSF.
*
*/
#ifndef _XMODEM_H_
#define _XMODEM_H_
#ifdef __cplusplus
extern "C" {
#endif
typedef int (*xmodem_send_callback_t)(unsigned char *data, int len);
typedef int (*xmodem_recv_callback_t)(unsigned char *data, int len, int timeout);
typedef int (*xmodem_setfile_callback_t)(unsigned char *data, int len, unsigned int offset);
int xmodem_receive_process(int wait, xmodem_send_callback_t send, xmodem_recv_callback_t recv, xmodem_setfile_callback_t write);
#ifdef __cplusplus
}
#endif
#endif/* _XMODEM_H_ */