Lines Matching full:raw
67 struct dhcp_packet raw; in bootp() local
77 if (packet->raw->op != BOOTREQUEST) in bootp()
81 print_hw_addr(packet->raw->htype, packet->raw->hlen, in bootp()
82 packet->raw->chaddr), packet->raw->giaddr.s_addr ? in bootp()
83 inet_ntoa(packet->raw->giaddr) : packet->interface->name, in bootp()
89 hp = find_hosts_by_haddr(packet->raw->htype, packet->raw->chaddr, in bootp()
90 packet->raw->hlen); in bootp()
119 print_hw_addr (packet->raw->htype, in bootp()
120 packet->raw->hlen, packet->raw->chaddr)); in bootp()
127 print_hw_addr(packet->raw->htype, in bootp()
128 packet->raw->hlen, packet->raw->chaddr)); in bootp()
138 print_hw_addr(packet->raw->htype, in bootp()
139 packet->raw->hlen, packet->raw->chaddr), in bootp()
140 packet->raw->giaddr.s_addr ? in bootp()
141 inet_ntoa(packet->raw->giaddr) : in bootp()
152 "%s", print_hw_addr(packet->raw->htype, in bootp()
153 packet->raw->hlen, packet->raw->chaddr), in bootp()
154 packet->raw->giaddr.s_addr ? in bootp()
155 inet_ntoa(packet->raw->giaddr) : in bootp()
168 "%s", print_hw_addr(packet->raw->htype, in bootp()
169 packet->raw->hlen, packet->raw->chaddr), in bootp()
170 packet->raw->giaddr.s_addr ? in bootp()
171 inet_ntoa(packet->raw->giaddr) : in bootp()
235 memset(&raw, 0, sizeof raw); in bootp()
236 outgoing.raw = &raw; in bootp()
244 memcpy(outgoing.raw->options, packet->raw->options, in bootp()
281 outgoing.packet_length = cons_options(packet, outgoing.raw, in bootp()
289 raw.op = BOOTREPLY; in bootp()
290 raw.htype = packet->raw->htype; in bootp()
291 raw.hlen = packet->raw->hlen; in bootp()
292 memcpy(raw.chaddr, packet->raw->chaddr, sizeof(raw.chaddr)); in bootp()
293 raw.hops = packet->raw->hops; in bootp()
294 raw.xid = packet->raw->xid; in bootp()
295 raw.secs = packet->raw->secs; in bootp()
296 raw.flags = packet->raw->flags; in bootp()
297 raw.ciaddr = packet->raw->ciaddr; in bootp()
298 memcpy(&raw.yiaddr, ip_address.iabuf, sizeof(raw.yiaddr)); in bootp()
302 memcpy(&raw.siaddr, hp->group->next_server.iabuf, 4); in bootp()
304 memcpy(&raw.siaddr, subnet->group->next_server.iabuf, 4); in bootp()
306 memcpy(&raw.siaddr, subnet->interface_address.iabuf, 4); in bootp()
308 raw.siaddr = packet->interface->primary_address; in bootp()
310 raw.giaddr = packet->raw->giaddr; in bootp()
312 strncpy(raw.sname, hp->group->server_name, sizeof(raw.sname)); in bootp()
314 strncpy(raw.sname, subnet->group->server_name, in bootp()
315 sizeof(raw.sname)); in bootp()
318 strncpy(raw.file, hp->group->filename, sizeof(raw.file)); in bootp()
320 strncpy(raw.file, subnet->group->filename, sizeof(raw.file)); in bootp()
322 memcpy(raw.file, packet->raw->file, sizeof(raw.file)); in bootp()
328 hp->name, print_hw_addr(packet->raw->htype, packet->raw->hlen, in bootp()
329 packet->raw->chaddr), packet->raw->giaddr.s_addr ? in bootp()
330 inet_ntoa(packet->raw->giaddr) : packet->interface->name); in bootp()
340 if (raw.giaddr.s_addr) { in bootp()
341 to.sin_addr = raw.giaddr; in bootp()
344 (void) packet->interface->send_packet(packet->interface, &raw, in bootp()
354 else if (!(raw.flags & htons(BOOTP_BROADCAST))) { in bootp()
355 to.sin_addr = raw.yiaddr; in bootp()
364 (void) packet->interface->send_packet(packet->interface, &raw, in bootp()