📄 udp.h
字号:
/*
+FHDR------------------------------------------------------------------
Copyright (c),
Tony Yang –51,AVR,ARM firmware developer
Contact:qq 292942278 e-mail:tony_yang123@sina.com.cn
Abstract:
$Id: udp.h,v 1.2 2006/12/31 16:04:37 tony Exp $
-FHDR-------------------------------------------------------------------
*/
/****************************************************************************
* 名称:Rcv_UDP_PKT
* 功能:数据报接收
* 入口:pkt-UDP数据报的首地址,
lenght-数据报的长度
IP-源/目的首地址
* 出口: 无
****************************************************************************/
extern void Rcv_UDP_PKT(u8 *pkt,u16 length,u8 * IP);
/****************************************************************************
* 名称:UDP_initial
* 功能:UDP模块初始化
* 入口:无
* 出口: 无
****************************************************************************/
extern void UDP_initial(void);
/****************************************************************************
* 名称:enable_a_port_listen
* 功能:触发一个端口工作为监听状态?
* 入口:PortNUM-端口号
* 出口: SUCC FAIL
****************************************************************************/
extern enable_a_port_listen(u16 PortNUM);
/****************************************************************************
* 名称:Queue_PUT
* 功能:查询队列QUEUE有效数据字节数
* 入口:无
* 出口: 队列有效数据字节数
****************************************************************************/
extern u16 Query_Queue_data_available(SOCKET *QUEUE);
/****************************************************************************
* 名称:Queue_PUT
* 功能:查询队列QUEUE空闲空间
* 入口:无
* 出口: 队列空闲字节数
****************************************************************************/
extern u16 Query_Queue_freespace(SOCKET *QUEUE);
/****************************************************************************
* 名称:Queue_PUT
* 功能:QUEUE的队列读取数据
* 入口:buf-数据缓冲区首地址
* len-数据缓存冲区的长度
* 出口: SUCC FAIL
****************************************************************************/
extern u8 Queue_GET(SOCKET *QUEUE,u8 * buf,u16 len);
/****************************************************************************
* 名称:Queue_PUT
* 功能:向QUEUE的队列写入数据
* 入口:buf-数据缓冲区首地址
* len-数据缓存冲区的长度
* 出口: SUCC FAIL
****************************************************************************/
extern u8 Queue_PUT(SOCKET *QUEUE,u8 * buf,u16 len);
/****************************************************************************
* 名称:Rcv_UDP_PKT
* 功能:16位变量大小端转换
* 入口:temp
* 出口: temp
****************************************************************************/
extern uint16 swap_int16(uint16 temp);
extern SOCKET UDP_Socket[MAX_UDP_LINKS];
/*本地UDP监听端口表*/
extern u16 UDP_PORT_Listening[MAX_UDP_Listening_Ports];
extern void Send_UDP_PKT(struct _pkst *TxdData,SOCKET *Sock);
/*
+FFTR--------------------------------------------------------------------
$Log: udp.h,v $
Revision 1.2 2006/12/31 16:04:37 tony
增加FTP代码,SOCKET_status字段
-FFTR--------------------------------------------------------------------
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -