⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 udp.h

📁 很好的网络编程协议源码
💻 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 + -