📄 udp.h
字号:
/**---------------------版权 (c)----------------------------------------------------------***
*** 作者:颜章健 ***
*** 邮件:jenkinyan@163.com ***
*** ***
***---------------------File Info---------------------------------------------------------***
*** 创 建 人: 颜章健 ***
*** 创建日期: 2008-03-22 ***
*** 创建版本: ***
*** 文件描述: ***
***---------------------------------------------------------------------------------------***
*** 修 订 人: ***
*** 修订日期: ***
*** 修订版本: ***
*** 修订描述 ***
***---------------------------------------------------------------------------------------**/
#ifndef __udp_h_
#define __udp_h_
#define UDP_ERR_USER 0
#define UDP_ERR_NONE 1
#define UDP_ERR_PORT_RESERVE 2
#define UDP_ERR_PORT_INUSED 3
typedef struct _UDP_SOCKET
{
struct _UDP_SOCKET *Next;
struct _UDP_SOCKET *This;
uint8 DestAddr[4];
uint16 LocalPort;
uint16 DestPort;
uint8 *Rxd;
uint16 Rxl;
//void (*Send)(struct _UDP_SOCKET */*This*/,uint8 */*Data*/,uint16 /*Length*/);
void (*Hook)(struct _UDP_SOCKET */*This*/);
}UDP_SOCKET;
//UDP_SOCKET *UdpSocketCreate
uint8 UdpSocketCreate
( UDP_SOCKET */*Socket*/,
uint8 */*DstAddr*/, uint16 /*DstPort*/,
uint16 /*SrcPort*/, void (*/*Hook*/)(UDP_SOCKET */*This*/)
);
uint8 UdpSocketDelete(UDP_SOCKET */*Socket*/);
void UdpSocketSend(UDP_SOCKET *This,uint8 *Data,uint16 Length);
void UdpReceiveTask(void);
void UdpInit(void);
#endif
/********************************************************************************************
*** 文件结束 ***
********************************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -