📄 udp.h
字号:
/* Beholder RMON ethernet network monitor,Copyright (C) 1993 DNPAP group *//* See file COPYING 'GNU General Public Licence' for copyright details */#ifndef _UDP_H_#define _UDP_H_#include <dnpap.h>#include <chain.h>#include <ip.h>#ifdef UNIX#include <nw.h>#endif#define UDP_PORT_ANY 0#define UDP_ADDR_ANY 0xffffffffLtypedef struct _UDP_DESCR UDP_DESCR;typedef struct _UDP_HDR UDP_HDR;typedef struct _UDP_STAT UDP_STAT;struct _UDP_DESCR{ BOOLEAN (*Rcve)(UDP_DESCR *descr, CHAIN *chain, UDP_HDR *udpHdr, IP_HDR *ipHdr); WORD locPort; DWORD locAddr; WORD remPort; DWORD remAddr; void *specific; UDP_DESCR *next; #ifdef UNIX NW_DG *nw; #endif};struct _UDP_STAT{ DWORD noPorts; DWORD inDatagrams; DWORD inErrors; DWORD outDatagrams; DWORD outErrors;};struct _UDP_HDR{ WORD src; WORD dst; WORD length; WORD check;};BOOLEAN UdpInit(void);BOOLEAN UdpRegister(UDP_DESCR *udp);BOOLEAN UdpRemove(UDP_DESCR *udp);BOOLEAN UdpSend(CHAIN *chain, UDP_HDR *udpHdr, IP_HDR *ipHdr, UDP_DESCR *descr);WORD UdpAnyPort(VOID);#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -