Lines Matching refs:opt_buf
194 u8_t *opt_buf, u16_t len) in dhcp_client_find() argument
206 opt = dhcp_server_option_find(opt_buf, len, DHCP_OPTION_REQUESTED_IP); in dhcp_client_find()
230 u8_t *opt_buf, u16_t len) in dhcp_client_alloc() argument
242 opt = dhcp_server_option_find(opt_buf, len, DHCP_OPTION_REQUESTED_IP); in dhcp_client_alloc()
310 u8_t *opt_buf; in dhcp_server_recv() local
366 opt_buf = (u8_t *)msg + DHCP_OPTIONS_OFS; in dhcp_server_recv()
368 opt = dhcp_server_option_find(opt_buf, length, DHCP_OPTION_MESSAGE_TYPE); in dhcp_server_recv()
374 node = dhcp_client_alloc(dhcp_server, msg, opt_buf, length); in dhcp_server_recv()
390 opt_buf = (u8_t *)msg + DHCP_OPTIONS_OFS; in dhcp_server_recv()
392 *opt_buf++ = DHCP_OPTION_MESSAGE_TYPE; in dhcp_server_recv()
393 *opt_buf++ = 1; in dhcp_server_recv()
394 *opt_buf++ = DHCP_OFFER; in dhcp_server_recv()
397 *opt_buf++ = DHCP_OPTION_SERVER_ID; in dhcp_server_recv()
398 *opt_buf++ = 4; in dhcp_server_recv()
399 SMEMCPY(opt_buf, &(dhcp_server->netif->ip_addr), 4); in dhcp_server_recv()
400 opt_buf += 4; in dhcp_server_recv()
403 *opt_buf++ = DHCP_OPTION_LEASE_TIME; in dhcp_server_recv()
404 *opt_buf++ = 4; in dhcp_server_recv()
406 SMEMCPY(opt_buf, &tmp, 4); in dhcp_server_recv()
407 opt_buf += 4; in dhcp_server_recv()
410 *opt_buf++ = DHCP_OPTION_SUBNET_MASK; in dhcp_server_recv()
411 *opt_buf++ = 4; in dhcp_server_recv()
412 SMEMCPY(opt_buf, &ip_2_ip4(&dhcp_server->netif->netmask)->addr, 4); in dhcp_server_recv()
413 opt_buf += 4; in dhcp_server_recv()
415 *opt_buf++ = DHCP_OPTION_DNS_SERVER; in dhcp_server_recv()
416 *opt_buf++ = 4; in dhcp_server_recv()
421 SMEMCPY(opt_buf, &ip_2_ip4(&dns_addr)->addr, 4); in dhcp_server_recv()
425 SMEMCPY(opt_buf, &(dhcp_server->netif->ip_addr), 4); in dhcp_server_recv()
427 opt_buf += 4; in dhcp_server_recv()
429 *opt_buf++ = DHCP_OPTION_ROUTER; in dhcp_server_recv()
430 *opt_buf++ = 4; in dhcp_server_recv()
431 SMEMCPY(opt_buf, &ip_2_ip4(&dhcp_server->netif->ip_addr)->addr, 4); in dhcp_server_recv()
432 opt_buf += 4; in dhcp_server_recv()
435 *opt_buf++ = DHCP_OPTION_END; in dhcp_server_recv()
437 length = (u32_t)opt_buf - (u32_t)msg; in dhcp_server_recv()
452 node = dhcp_client_find(dhcp_server, msg, opt_buf, length); in dhcp_server_recv()
466 opt_buf = (u8_t *)msg + DHCP_OPTIONS_OFS; in dhcp_server_recv()
469 *opt_buf++ = DHCP_OPTION_MESSAGE_TYPE; in dhcp_server_recv()
470 *opt_buf++ = 1; in dhcp_server_recv()
471 *opt_buf++ = DHCP_ACK; in dhcp_server_recv()
474 *opt_buf++ = DHCP_OPTION_SERVER_ID; in dhcp_server_recv()
475 *opt_buf++ = 4; in dhcp_server_recv()
476 SMEMCPY(opt_buf, &(dhcp_server->netif->ip_addr), 4); in dhcp_server_recv()
477 opt_buf += 4; in dhcp_server_recv()
480 *opt_buf++ = DHCP_OPTION_LEASE_TIME; in dhcp_server_recv()
481 *opt_buf++ = 4; in dhcp_server_recv()
483 SMEMCPY(opt_buf, &tmp, 4); in dhcp_server_recv()
484 opt_buf += 4; in dhcp_server_recv()
487 *opt_buf++ = DHCP_OPTION_SUBNET_MASK; in dhcp_server_recv()
488 *opt_buf++ = 4; in dhcp_server_recv()
489 SMEMCPY(opt_buf, &ip_2_ip4(&dhcp_server->netif->netmask)->addr, 4); in dhcp_server_recv()
490 opt_buf += 4; in dhcp_server_recv()
492 *opt_buf++ = DHCP_OPTION_DNS_SERVER; in dhcp_server_recv()
493 *opt_buf++ = 4; in dhcp_server_recv()
498 SMEMCPY(opt_buf, &ip_2_ip4(&dns_addr)->addr, 4); in dhcp_server_recv()
502 SMEMCPY(opt_buf, &(dhcp_server->netif->ip_addr), 4); in dhcp_server_recv()
504 opt_buf += 4; in dhcp_server_recv()
506 *opt_buf++ = DHCP_OPTION_ROUTER; in dhcp_server_recv()
507 *opt_buf++ = 4; in dhcp_server_recv()
508 SMEMCPY(opt_buf, &ip_2_ip4(&dhcp_server->netif->ip_addr)->addr, 4); in dhcp_server_recv()
509 opt_buf += 4; in dhcp_server_recv()
512 *opt_buf++ = DHCP_OPTION_END; in dhcp_server_recv()
514 length = (u32_t)opt_buf - (u32_t)msg; in dhcp_server_recv()
535 opt_buf = (u8_t *)msg + DHCP_OPTIONS_OFS; in dhcp_server_recv()
538 *opt_buf++ = DHCP_OPTION_MESSAGE_TYPE; in dhcp_server_recv()
539 *opt_buf++ = 1; in dhcp_server_recv()
540 *opt_buf++ = DHCP_NAK; in dhcp_server_recv()
543 *opt_buf++ = DHCP_OPTION_SERVER_ID; in dhcp_server_recv()
544 *opt_buf++ = 4; in dhcp_server_recv()
545 SMEMCPY(opt_buf, &(dhcp_server->netif->ip_addr), 4); in dhcp_server_recv()
546 opt_buf += 4; in dhcp_server_recv()
549 *opt_buf++ = DHCP_OPTION_END; in dhcp_server_recv()
550 length = (u32_t)opt_buf - (u32_t)msg; in dhcp_server_recv()