?? 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
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -