|
|
|
1991/0424/sys/src/9/port/arp.h:1,3 –
1992/0213/sys/src/9/port/arp.h:1,6
(short | long)
|
Comment edit.
rsc Fri Mar 4 12:44:25 2005
|
|
1992/0213
| |
/*
* this file used by (at least) the kernel, arpd, snoopy, tboot
*/
|
|
1991/0424
| |
typedef struct Arppkt Arppkt;
typedef struct Arpentry Arpentry;
typedef struct Arpstats Arpstats;
|
|
|
|
1992/0213/sys/src/9/port/arp.h:1,45 –
1993/0804/sys/src/9/port/arp.h:0
(short | long)
|
Deleted.
rsc Mon Mar 7 10:30:15 2005
|
|
1992/0213
| |
/*
* this file used by (at least) the kernel, arpd, snoopy, tboot
*/
|
|
1991/0424
| |
typedef struct Arppkt Arppkt;
typedef struct Arpentry Arpentry;
typedef struct Arpstats Arpstats;
/* Format of ethernet arp request */
struct Arppkt {
uchar d[6];
uchar s[6];
uchar type[2];
uchar hrd[2];
uchar pro[2];
uchar hln;
uchar pln;
uchar op[2];
uchar sha[6];
uchar spa[4];
uchar tha[6];
uchar tpa[4];
};
#define ARPSIZE 42
/* Format of request from starp to user level arpd */
struct Arpentry {
uchar etaddr[6];
uchar ipaddr[4];
};
/* Arp cache statistics */
struct Arpstats {
int hit;
int miss;
int failed;
};
#define ET_ARP 0x0806
#define ET_RARP 0x8035
#define ARP_REQUEST 1
#define ARP_REPLY 2
#define RARP_REQUEST 3
#define RARP_REPLY 4
|