Home | History | Annotate | Download | only in rump_dhcpclient

Lines Matching defs:dhcp

46 #include "dhcp.h"
95 struct dhcp_message *dhcp;
102 mlen = make_message(&dhcp, ifp, DHCP_DISCOVER);
103 ulen = make_udp_packet(&udp, (void *)dhcp, mlen, ia, ia);
111 struct dhcp_message *dhcp;
118 mlen = make_message(&dhcp, ifp, DHCP_REQUEST);
119 ulen = make_udp_packet(&udp, (void *)dhcp, mlen, ia, ia);
131 const struct dhcp_message *dhcp;
160 if ((size_t)n > sizeof(*dhcp)) {
164 dhcp = (const void *)data;
169 if (dhcp->cookie != htonl(MAGIC_COOKIE)) {
174 if (ifp->state->xid != dhcp->xid) {
183 *dhcpp = dhcp;
189 const struct dhcp_message *dhcp;
193 get_network(ifp, &raw, &dhcp);
195 get_option_uint8(&type, dhcp, DHO_MESSAGETYPE);
200 errx(EXIT_FAILURE, "got NAK from dhcp server");
206 memcpy(ifp->state->offer, dhcp, sizeof(*ifp->state->offer));
207 ifp->state->lease.addr.s_addr = dhcp->yiaddr;
208 ifp->state->lease.cookie = dhcp->cookie;
215 const struct dhcp_message *dhcp;
219 get_network(ifp, &raw, &dhcp);
220 get_option_uint8(&type, dhcp, DHO_MESSAGETYPE);