Changeset 125 for uKadecot/trunk/uip/apps/dhcpc/dhcpc.c
- Timestamp:
- Jul 23, 2015, 3:21:02 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uKadecot/trunk/uip/apps/dhcpc/dhcpc.c
r108 r125 41 41 42 42 #define STATE_INITIAL 0 43 #define STATE_SENDING 1 44 #define STATE_OFFER_RECEIVED 2 45 #define STATE_CONFIG_RECEIVED 3 43 #define STATE_REQUEST 1 44 #define STATE_SENDING 2 45 #define STATE_OFFER_RECEIVED 3 46 #define STATE_CONFIG_RECEIVED 4 46 47 47 48 #ifdef __RX … … 261 262 PT_BEGIN(&s->pt); 262 263 264 if(s->state != STATE_REQUEST) 265 PT_YIELD(&s->pt); 266 263 267 /* try_again:*/ 264 268 s->state = STATE_SENDING; 265 269 s->ticks = 5 * CLOCK_SECOND; 266 270 267 send_discover(s);268 timer_set(&s->timer, s->ticks);269 270 271 do { 272 printf("send_discover(%d)\n", s->timer); 273 send_discover(s); 274 timer_set(&s->timer, s->ticks); 275 271 276 PT_WAIT_UNTIL(&s->pt, (ret = uip_newdata() ? 1 : (timer_expired(&s->timer) ? 2 : 0)) != 0); 272 277 … … 288 293 PT_YIELD(&s->pt); 289 294 290 send_request(s);291 timer_set(&s->timer, s->ticks);292 293 295 do { 296 printf("send_request(%d)\n", s->timer); 297 send_request(s); 298 timer_set(&s->timer, s->ticks); 299 294 300 PT_WAIT_UNTIL(&s->pt, (ret = uip_newdata() ? 1 : (timer_expired(&s->timer) ? 2 : 0)) != 0); 295 301 … … 382 388 u16_t ipaddr[2]; 383 389 384 s->state = STATE_ INITIAL;390 s->state = STATE_REQUEST; 385 391 uip_ipaddr(ipaddr, 0,0,0,0); 386 392 uip_sethostaddr(ipaddr);
Note:
See TracChangeset
for help on using the changeset viewer.