Lines Matching refs:reply
130 uint8_t reply[DHCP_PAYLOAD_MIN];
149 return ((struct dhcp *)(void *)context->reply);
402 struct dhcp * reply;
407 reply = dhcp_context_reply(context);
410 error = receive_packet(context->so, context->reply,
411 sizeof(context->reply), &n);
422 if (ntohl(reply->dp_xid) != context->xid
423 || bcmp(reply->dp_chaddr, link_address(context->dl_p),
428 (void)dhcpol_parse_packet(&options, reply, n);
446 || reply->dp_yiaddr.s_addr == 0
447 || reply->dp_yiaddr.s_addr == INADDR_BROADCAST) {
453 IP_LIST(&server_id), IP_LIST(&reply->dp_yiaddr));
454 context->iaddr = reply->dp_yiaddr;
588 struct dhcp * reply;
593 reply = dhcp_context_reply(context);
596 error = receive_packet(context->so, context->reply,
597 sizeof(context->reply), &n);
607 if (ntohl(reply->dp_xid) != context->xid
608 || reply->dp_yiaddr.s_addr == 0
609 || reply->dp_yiaddr.s_addr == INADDR_BROADCAST
610 || bcmp(reply->dp_chaddr,
616 (void)dhcpol_parse_packet(&options, reply, n);
630 IP_LIST(ip), IP_LIST(&reply->dp_yiaddr));
634 context->iaddr = reply->dp_yiaddr;