2 * Copyright (c) 1990,1991 Regents of The University of Michigan.
7 * This structure is used for both phase 1 and 2. Under phase 1
8 * the net is not filled in. It is in phase 2. In both cases, the
9 * hardware address length is (for some unknown reason) 4. If
10 * anyone at Apple could program their way out of paper bag, it
11 * would be 1 and 3 respectively for phase 1 and 2.
23 struct arphdr eaa_hdr;
29 #define aarp_hrd eaa_hdr.ar_hrd
30 #define aarp_pro eaa_hdr.ar_pro
31 #define aarp_hln eaa_hdr.ar_hln
32 #define aarp_pln eaa_hdr.ar_pln
33 #define aarp_op eaa_hdr.ar_op
34 #define aarp_spa aarp_spu.ap_node.an_node
35 #define aarp_tpa aarp_tpu.ap_node.an_node
36 #define aarp_spnet aarp_spu.ap_node.an_net
37 #define aarp_tpnet aarp_tpu.ap_node.an_net
38 #define aarp_spnode aarp_spu.ap_node.an_node
39 #define aarp_tpnode aarp_tpu.ap_node.an_node
42 struct at_addr aat_ataddr;
43 u_char aat_enaddr[ 6 ];
46 struct mbuf *aat_hold;
49 #define AARPHRD_ETHER 0x0001
51 #define AARPOP_REQUEST 0x01
52 #define AARPOP_RESPONSE 0x02
53 #define AARPOP_PROBE 0x03
56 struct aarptab *aarptnew();