📄 arp.h
字号:
/************************************************************
* File name : Arp.h *
* By : hugang, hgx2000@mail.china.com *
************************************************************/
#ifndef __ARP_H__
#define __ARP_H__
#define ARP_CACHE_SIZE 16
typedef struct _ARP_ENTRY {
unsigned char mac[MACLEN];
unsigned int ip;
} ARP_ENTRY;
int ArpInit(void);
int ArpAddEntry(unsigned int ip, unsigned char *mac);
int ArpAddCache(unsigned int ip, unsigned char *mac);
int ArpFindCache(unsigned int ip, unsigned char *mac);
int ArpSendREQ(ETHERFRAME *efp, NODE *destp);
short IsArp(ETHERFRAME *efp, short len);
short MakeArp(ETHERFRAME *efp, NODE *srcep, NODE *destp, unsigned short codetype);
void SwapArp(ETHERFRAME *efp);
void ArpRcvPacket(ETHERFRAME *efp);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -