Lines Matching full:raw

110 	    print_hw_addr(packet->raw->htype, packet->raw->hlen,  in dhcpdiscover()
111 packet->raw->chaddr), in dhcpdiscover()
112 packet->raw->giaddr.s_addr ? inet_ntoa(packet->raw->giaddr) : in dhcpdiscover()
118 inet_ntoa(packet->raw->giaddr)); in dhcpdiscover()
177 ((hp = find_hosts_by_haddr(packet->raw->htype, in dhcpdiscover()
178 packet->raw->chaddr, packet->raw->hlen)) != NULL)) { in dhcpdiscover()
194 print_hw_addr(packet->raw->htype, packet->raw->hlen, in dhcpdiscover()
195 packet->raw->chaddr)); in dhcpdiscover()
199 print_hw_addr(packet->raw->htype, packet->raw->hlen, in dhcpdiscover()
200 packet->raw->chaddr)); in dhcpdiscover()
218 memcpy(cip.iabuf, &packet->raw->ciaddr.s_addr, 4); in dhcprequest()
229 print_hw_addr(packet->raw->htype, packet->raw->hlen, in dhcprequest()
230 packet->raw->chaddr), in dhcprequest()
231 packet->raw->giaddr.s_addr ? inet_ntoa(packet->raw->giaddr) : in dhcprequest()
253 * raw packet, because it's not available on all platforms. in dhcprequest()
277 (packet->raw->ciaddr.s_addr && packet->raw->giaddr.s_addr) || in dhcprequest()
279 !packet->raw->ciaddr.s_addr)) { in dhcprequest()
337 print_hw_addr(packet->raw->htype, packet->raw->hlen, in dhcprequest()
338 packet->raw->chaddr)); in dhcprequest()
344 print_hw_addr(packet->raw->htype, packet->raw->hlen, in dhcprequest()
345 packet->raw->chaddr)); in dhcprequest()
358 (lease->hardware_addr.hlen == packet->raw->hlen && in dhcprequest()
359 lease->hardware_addr.htype == packet->raw->htype && in dhcprequest()
360 !memcmp(lease->hardware_addr.haddr, packet->raw->chaddr, in dhcprequest()
361 packet->raw->hlen)))) { in dhcprequest()
397 print_hw_addr(packet->raw->htype, packet->raw->hlen, in dhcprelease()
398 packet->raw->chaddr)); in dhcprelease()
411 if (!memcmp(&packet->raw->ciaddr, in dhcprelease()
423 memcpy(cip.iabuf, &packet->raw->ciaddr, 4); in dhcprelease()
428 strlcpy(ciaddrbuf, inet_ntoa(packet->raw->ciaddr), sizeof(ciaddrbuf)); in dhcprelease()
432 print_hw_addr(packet->raw->htype, packet->raw->hlen, in dhcprelease()
433 packet->raw->chaddr), in dhcprelease()
434 packet->raw->giaddr.s_addr ? inet_ntoa(packet->raw->giaddr) : in dhcprelease()
456 print_hw_addr(packet->raw->htype, in dhcprelease()
457 packet->raw->hlen, packet->raw->chaddr), in dhcprelease()
458 packet->raw->giaddr.s_addr ? in dhcprelease()
459 inet_ntoa(packet->raw->giaddr) : in dhcprelease()
470 print_hw_addr(packet->raw->htype, in dhcprelease()
471 packet->raw->hlen, packet->raw->chaddr), in dhcprelease()
472 packet->raw->giaddr.s_addr ? in dhcprelease()
473 inet_ntoa(packet->raw->giaddr) : in dhcprelease()
478 "lease", ciaddrbuf, print_hw_addr(packet->raw->htype, in dhcprelease()
479 packet->raw->hlen, packet->raw->chaddr), in dhcprelease()
480 packet->raw->giaddr.s_addr ? in dhcprelease()
481 inet_ntoa(packet->raw->giaddr) : packet->interface->name); in dhcprelease()
501 piaddr(cip), print_hw_addr(packet->raw->htype, in dhcpdecline()
502 packet->raw->hlen, packet->raw->chaddr), in dhcpdecline()
503 packet->raw->giaddr.s_addr ? inet_ntoa(packet->raw->giaddr) : in dhcpdecline()
530 if (packet->raw->ciaddr.s_addr && !packet->raw->giaddr.s_addr) { in dhcpinform()
531 if (memcmp(&packet->raw->ciaddr.s_addr, in dhcpinform()
536 inet_ntoa(packet->raw->ciaddr)); in dhcpinform()
539 memcpy(cip.iabuf, &packet->raw->ciaddr.s_addr, 4); in dhcpinform()
553 inet_ntoa(packet->raw->giaddr)); in dhcpinform()
581 struct dhcp_packet raw; in nak_lease() local
590 memset(&raw, 0, sizeof raw); in nak_lease()
591 outgoing.raw = &raw; in nak_lease()
648 outgoing.packet_length = cons_options(packet, outgoing.raw, in nak_lease()
651 /* memset(&raw.ciaddr, 0, sizeof raw.ciaddr);*/ in nak_lease()
652 raw.siaddr = packet->interface->primary_address; in nak_lease()
653 raw.giaddr = packet->raw->giaddr; in nak_lease()
654 memcpy(raw.chaddr, packet->raw->chaddr, sizeof raw.chaddr); in nak_lease()
655 raw.hlen = packet->raw->hlen; in nak_lease()
656 raw.htype = packet->raw->htype; in nak_lease()
657 raw.xid = packet->raw->xid; in nak_lease()
658 raw.secs = packet->raw->secs; in nak_lease()
659 raw.flags = packet->raw->flags | htons(BOOTP_BROADCAST); in nak_lease()
660 raw.hops = packet->raw->hops; in nak_lease()
661 raw.op = BOOTREPLY; in nak_lease()
665 print_hw_addr(packet->raw->htype, packet->raw->hlen, in nak_lease()
666 packet->raw->chaddr), packet->raw->giaddr.s_addr ? in nak_lease()
667 inet_ntoa(packet->raw->giaddr) : packet->interface->name); in nak_lease()
684 if (raw.giaddr.s_addr) { in nak_lease()
685 to.sin_addr = raw.giaddr; in nak_lease()
688 result = packet->interface->send_packet(packet->interface, &raw, in nak_lease()
699 result = packet->interface->send_packet(packet->interface, &raw, in nak_lease()
822 else if (packet->raw->file[0]) in ack_lease()
823 strlcpy(state->filename, packet->raw->file, in ack_lease()
940 lease->hardware_addr.hlen = packet->raw->hlen; in ack_lease()
941 lease->hardware_addr.htype = packet->raw->htype; in ack_lease()
942 memcpy(lease->hardware_addr.haddr, packet->raw->chaddr, in ack_lease()
943 sizeof packet->raw->chaddr); /* XXX */ in ack_lease()
946 lt.hardware_addr.hlen = packet->raw->hlen; in ack_lease()
947 lt.hardware_addr.htype = packet->raw->htype; in ack_lease()
948 memcpy(lt.hardware_addr.haddr, packet->raw->chaddr, in ack_lease()
949 sizeof packet->raw->chaddr); in ack_lease()
976 state->giaddr = packet->raw->giaddr; in ack_lease()
977 state->ciaddr = packet->raw->ciaddr; in ack_lease()
978 state->xid = packet->raw->xid; in ack_lease()
979 state->secs = packet->raw->secs; in ack_lease()
980 state->bootp_flags = packet->raw->flags; in ack_lease()
981 state->hops = packet->raw->hops; in ack_lease()
1283 struct dhcp_packet raw; in dhcp_reply() local
1295 memset(&raw, 0, sizeof raw); in dhcp_reply()
1300 strlcpy(raw.file, state->filename, sizeof raw.file); in dhcp_reply()
1307 strlcpy(raw.sname, state->server_name, sizeof raw.sname); in dhcp_reply()
1311 memcpy(raw.chaddr, lease->hardware_addr.haddr, sizeof raw.chaddr); in dhcp_reply()
1312 raw.hlen = lease->hardware_addr.hlen; in dhcp_reply()
1313 raw.htype = lease->hardware_addr.htype; in dhcp_reply()
1341 packet_length = cons_options(NULL, &raw, state->max_message_size, in dhcp_reply()
1352 memcpy(&raw.ciaddr, &state->ciaddr, sizeof raw.ciaddr); in dhcp_reply()
1354 memcpy(&raw.yiaddr, lease->ip_addr.iabuf, 4); in dhcp_reply()
1358 memcpy(&raw.siaddr, lease->host->group->next_server.iabuf, 4); in dhcp_reply()
1360 memcpy(&raw.siaddr, lease->subnet->group->next_server.iabuf, in dhcp_reply()
1363 memcpy(&raw.siaddr, lease->subnet->interface_address.iabuf, 4); in dhcp_reply()
1365 raw.siaddr = state->ip->primary_address; in dhcp_reply()
1367 raw.giaddr = state->giaddr; in dhcp_reply()
1369 raw.xid = state->xid; in dhcp_reply()
1370 raw.secs = state->secs; in dhcp_reply()
1371 raw.flags = state->bootp_flags; in dhcp_reply()
1372 raw.hops = state->hops; in dhcp_reply()
1373 raw.op = BOOTREPLY; in dhcp_reply()
1408 if (raw.giaddr.s_addr) { in dhcp_reply()
1409 to.sin_addr = raw.giaddr; in dhcp_reply()
1414 (void) state->ip->send_packet(state->ip, &raw, in dhcp_reply()
1432 } else if (raw.ciaddr.s_addr && in dhcp_reply()
1434 (raw.flags & htons(BOOTP_BROADCAST))) && in dhcp_reply()
1438 to.sin_addr = raw.ciaddr; in dhcp_reply()
1445 } else if (!(raw.flags & htons(BOOTP_BROADCAST))) { in dhcp_reply()
1446 to.sin_addr = raw.yiaddr; in dhcp_reply()
1458 (void) state->ip->send_packet(state->ip, &raw, packet_length, in dhcp_reply()
1482 } else if (packet->raw->ciaddr.s_addr) { in find_lease()
1484 memcpy(cip.iabuf, &packet->raw->ciaddr, 4); in find_lease()
1521 hp = find_hosts_by_haddr(packet->raw->htype, in find_lease()
1522 packet->raw->chaddr, packet->raw->hlen); in find_lease()
1544 hw_lease = find_lease_by_hw_addr(packet->raw->chaddr, in find_lease()
1545 packet->raw->hlen); in find_lease()
1598 ip_lease->hardware_addr.htype == packet->raw->htype && in find_lease()
1599 ip_lease->hardware_addr.hlen == packet->raw->hlen && in find_lease()
1600 !memcmp(ip_lease->hardware_addr.haddr, packet->raw->chaddr, in find_lease()
1606 print_hw_addr(packet->raw->htype, in find_lease()
1607 packet->raw->hlen, in find_lease()
1608 packet->raw->chaddr), in find_lease()
1612 !packet->raw->ciaddr.s_addr) in find_lease()