Lines Matching defs:ah
74 struct ether_arp *ah;
102 ah = &wbuf.data.arp;
103 ah->arp_hrd = htons(ARPHRD_ETHER);
104 ah->arp_pro = htons(ETHERTYPE_IP);
105 ah->arp_hln = sizeof(ah->arp_sha); /* hardware address length */
106 ah->arp_pln = sizeof(ah->arp_spa); /* protocol address length */
107 ah->arp_op = htons(ARPOP_REQUEST);
108 MACPY(d->myea, ah->arp_sha);
109 bcopy(&d->myip, ah->arp_spa, sizeof(ah->arp_spa));
111 bcopy(&addr, ah->arp_tpa, sizeof(ah->arp_tpa));
117 ah = NULL;
120 arprecv, &pkt, (void **)&ah);
135 inet_ntoa(addr), ether_sprintf(ah->arp_sha));
138 MACPY(ah->arp_sha, al->ea);
164 struct ether_arp *ah;
174 n = readether(d, &ptr, (void **)&ah, tleft, &etype);
195 if (ah->arp_hrd != htons(ARPHRD_ETHER) ||
196 ah->arp_pro != htons(ETHERTYPE_IP) ||
197 ah->arp_hln != sizeof(ah->arp_sha) ||
198 ah->arp_pln != sizeof(ah->arp_spa) )
208 if (ah->arp_op == htons(ARPOP_REQUEST)) {
213 arp_reply(d, ah);
218 if (ah->arp_op != htons(ARPOP_REPLY)) {
229 ah->arp_spa, sizeof(ah->arp_spa)))
246 *payload = ah;