Lines Matching refs:iaprefix

43 	bool iaprefix : 1;  member
395 ret = net_pkt_write_be32(pkt, ia_pd->iaprefix.preferred_lifetime); in dhcpv6_add_option_ia_pd()
400 ret = net_pkt_write_be32(pkt, ia_pd->iaprefix.valid_lifetime); in dhcpv6_add_option_ia_pd()
405 ret = net_pkt_write_u8(pkt, ia_pd->iaprefix.prefix_len); in dhcpv6_add_option_ia_pd()
410 ret = net_pkt_write(pkt, &ia_pd->iaprefix.prefix, in dhcpv6_add_option_ia_pd()
411 sizeof(ia_pd->iaprefix.prefix)); in dhcpv6_add_option_ia_pd()
472 if (options->iaprefix) { in dhcpv6_calculate_message_size()
544 if (options->iaprefix) { in dhcpv6_add_options()
545 memcpy(&ia_pd.iaprefix.prefix, &iface->config.dhcpv6.prefix, in dhcpv6_add_options()
546 sizeof(ia_pd.iaprefix.prefix)); in dhcpv6_add_options()
547 ia_pd.iaprefix.prefix_len = iface->config.dhcpv6.prefix_len; in dhcpv6_add_options()
550 ret = dhcpv6_add_option_ia_pd(pkt, &ia_pd, options->iaprefix); in dhcpv6_add_options()
698 .iaprefix = iface->config.dhcpv6.params.request_prefix, in dhcpv6_send_renew()
725 .iaprefix = iface->config.dhcpv6.params.request_prefix, in dhcpv6_send_rebind()
1024 struct dhcpv6_iaprefix *iaprefix) in dhcpv6_parse_option_iaprefix() argument
1033 ret = net_pkt_read_be32(pkt, &iaprefix->preferred_lifetime); in dhcpv6_parse_option_iaprefix()
1038 ret = net_pkt_read_be32(pkt, &iaprefix->valid_lifetime); in dhcpv6_parse_option_iaprefix()
1043 ret = net_pkt_read_u8(pkt, &iaprefix->prefix_len); in dhcpv6_parse_option_iaprefix()
1048 ret = net_pkt_read(pkt, &iaprefix->prefix, sizeof(iaprefix->prefix)); in dhcpv6_parse_option_iaprefix()
1056 if (iaprefix->preferred_lifetime > iaprefix->valid_lifetime) { in dhcpv6_parse_option_iaprefix()
1061 net_sprint_ipv6_addr(&iaprefix->prefix), iaprefix->prefix_len, in dhcpv6_parse_option_iaprefix()
1062 iaprefix->preferred_lifetime, iaprefix->valid_lifetime); in dhcpv6_parse_option_iaprefix()
1064 iaprefix->status = DHCPV6_STATUS_SUCCESS; in dhcpv6_parse_option_iaprefix()
1083 &iaprefix->status); in dhcpv6_parse_option_iaprefix()
1146 ia_pd->iaprefix.status = DHCPV6_STATUS_NO_PREFIX_AVAIL; in dhcpv6_parse_option_ia_pd()
1166 &ia_pd->iaprefix); in dhcpv6_parse_option_ia_pd()
1635 ia_pd.iaprefix.status != DHCPV6_STATUS_SUCCESS) { in dhcpv6_handle_advertise()
1823 ia_pd.iaprefix.status == DHCPV6_STATUS_NO_PREFIX_AVAIL || in dhcpv6_handle_reply()
1824 ia_pd.iaprefix.valid_lifetime == 0) { in dhcpv6_handle_reply()
1837 &ia_pd.iaprefix.prefix) || in dhcpv6_handle_reply()
1838 iface->config.dhcpv6.prefix_len != ia_pd.iaprefix.prefix_len)) { in dhcpv6_handle_reply()
1844 iface->config.dhcpv6.prefix_len = ia_pd.iaprefix.prefix_len; in dhcpv6_handle_reply()
1846 memcpy(&iface->config.dhcpv6.prefix, &ia_pd.iaprefix.prefix, in dhcpv6_handle_reply()
1850 ia_pd.iaprefix.preferred_lifetime, in dhcpv6_handle_reply()
1851 ia_pd.iaprefix.valid_lifetime); in dhcpv6_handle_reply()
1853 ifprefix = net_if_ipv6_prefix_lookup(iface, &ia_pd.iaprefix.prefix, in dhcpv6_handle_reply()
1854 ia_pd.iaprefix.prefix_len); in dhcpv6_handle_reply()
1856 net_if_ipv6_prefix_set_timer(ifprefix, ia_pd.iaprefix.valid_lifetime); in dhcpv6_handle_reply()
1857 } else if (net_if_ipv6_prefix_add(iface, &ia_pd.iaprefix.prefix, in dhcpv6_handle_reply()
1858 ia_pd.iaprefix.prefix_len, in dhcpv6_handle_reply()
1859 ia_pd.iaprefix.valid_lifetime) == NULL) { in dhcpv6_handle_reply()