?? 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 + -