Lines Matching +full:2 +full:m

10  * 2. Redistributions in binary form must reproduce the above copyright
44 #define STATE_OFFER_RECEIVED 2
68 #define DHCP_REPLY 2
77 #define DHCPOFFER 2
143 create_msg(register struct dhcp_msg *m) in create_msg() argument
145 m->op = DHCP_REQUEST; in create_msg()
146 m->htype = DHCP_HTYPE_ETHERNET; in create_msg()
147 m->hlen = s.mac_len; in create_msg()
148 m->hops = 0; in create_msg()
149 memcpy(m->xid, xid, sizeof(m->xid)); in create_msg()
150 m->secs = 0; in create_msg()
151 m->flags = HTONS(BOOTP_BROADCAST); /* Broadcast bit. */ in create_msg()
152 /* uip_ipaddr_copy(m->ciaddr, uip_hostaddr);*/ in create_msg()
153 memcpy(m->ciaddr, uip_hostaddr, sizeof(m->ciaddr)); in create_msg()
154 memset(m->yiaddr, 0, sizeof(m->yiaddr)); in create_msg()
155 memset(m->siaddr, 0, sizeof(m->siaddr)); in create_msg()
156 memset(m->giaddr, 0, sizeof(m->giaddr)); in create_msg()
157 memcpy(m->chaddr, s.mac_addr, s.mac_len); in create_msg()
158 memset(&m->chaddr[s.mac_len], 0, sizeof(m->chaddr) - s.mac_len); in create_msg()
160 memset(m->sname, 0, sizeof(m->sname)); in create_msg()
161 memset(m->file, 0, sizeof(m->file)); in create_msg()
164 memcpy(m->options, magic_cookie, sizeof(magic_cookie)); in create_msg()
171 struct dhcp_msg *m = (struct dhcp_msg *)uip_appdata; in send_discover() local
173 create_msg(m); in send_discover()
175 end = add_msg_type(&m->options[4], DHCPDISCOVER); in send_discover()
186 struct dhcp_msg *m = (struct dhcp_msg *)uip_appdata; in send_request() local
188 create_msg(m); in send_request()
190 end = add_msg_type(&m->options[4], DHCPREQUEST); in send_request()
207 memcpy(s.netmask, optptr + 2, 4); in parse_options()
210 memcpy(s.default_router, optptr + 2, 4); in parse_options()
213 memcpy(s.dnsaddr, optptr + 2, 4); in parse_options()
216 type = *(optptr + 2); in parse_options()
219 memcpy(s.serverid, optptr + 2, 4); in parse_options()
222 memcpy(s.lease_time, optptr + 2, 4); in parse_options()
228 optptr += optptr[1] + 2; in parse_options()
236 struct dhcp_msg *m = (struct dhcp_msg *)uip_appdata; in parse_msg() local
238 if(m->op == DHCP_REPLY && in parse_msg()
239 memcmp(m->xid, xid, sizeof(xid)) == 0 && in parse_msg()
240 memcmp(m->chaddr, s.mac_addr, s.mac_len) == 0) { in parse_msg()
241 memcpy(s.ipaddr, m->yiaddr, 4); in parse_msg()
242 return parse_options(&m->options[4], uip_datalen()); in parse_msg()
267 s.ticks *= 2; in PT_THREAD()
348 u16_t ipaddr[2]; in dhcpc_request()