app.h

来自「本程序是一个RS232转网口的。是一个透明传输的模块」· C头文件 代码 · 共 63 行

H
63
字号
/*
*****************************************************************************************************
*
*  File name: api.h
*****************************************************************************************************
*/
#ifdef   OS_GLOBALS
    #define  OS_EXT
#else
    #define  OS_EXT  extern
#endif



//----------------------------------------------------------------------
//
//                           定义出错类型
//
//----------------------------------------------------------------------
#define ERR_SOCK_FULL		NO_CONNECTION
#define ERR_BUF_FULL		254
#define ERR_NO_ESTABLISH	253





/*
*****************************************************************************************************
*
*  
*****************************************************************************************************
*/



/*
*****************************************************************************************************
*                         TCP层提供的API- 
*****************************************************************************************************
*/
//unsigned char TCPSocket();
//void  TCPClose(unsigned char sock);
/*
unsigned char TCPListen(unsigned char sock,unsigned short ucPort,
						void ( * recv)(unsigned char xdata *buf ,unsigned int size),
						void ( * close)(),
						void ( * connect)());

*/
void  TCPConnect(unsigned char  sock, union IP_address destip, unsigned int destport,
						  void ( * recv)(unsigned char xdata *buf ,unsigned int size),
						  void ( * close)(),
						  void ( * connect)());

unsigned char User_TCPSend(unsigned char sock,unsigned char xdata *buf, unsigned int size);


void OnReceive(unsigned char xdata * buf,unsigned int size) reentrant;
void OnConnect() reentrant;
void OnClose() reentrant;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?