Included Files
Preprocessor definitions
#define _ARP_H
#define ARPHRD_ETHER 0x0100
#define ARPOP_REQUEST 0x0100
#define ARPOP_REPLY 0x0200
typedef struct ether_arp ETHERARP
struct ether_arp
|
|
{
|
|
unsigned short arp_hrd;
|
|
unsigned short arp_pro;
|
|
unsigned char arp_hln;
|
|
unsigned char arp_pln;
|
|
unsigned short arp_op;
|
|
unsigned char arp_sha[6];
|
|
unsigned long arp_spa;
|
|
unsigned char arp_tha[6];
|
|
unsigned long arp_tpa;
|
|
}
|
|
typedef struct {...} ARPENTRY
struct
|
|
{
|
|
unsigned long ae_ip;
|
|
unsigned char ae_ha[6];
|
|
}
|
|
External Variables
arpheader
extern ETHERHDR arpheader
arpframe
extern ETHERARP arpframe