• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/src/router/dhcp6/

Lines Matching refs:val_dhcp6addr

119 		if ((hash_search(lease_hash_table, (void *)&lv->val_dhcp6addr)) != NULL) {
121 FNAME, in6addr2str(&lv->val_dhcp6addr.addr, 0));
125 if (dhcp6_add_lease(iaidaddr, &lv->val_dhcp6addr) != 0)
256 in6addr2str(&lv->val_dhcp6addr.addr,0));
257 if ((lease = dhcp6_find_lease(iaidaddr, &lv->val_dhcp6addr))
259 dhcp6_update_lease(&lv->val_dhcp6addr, lease);
261 dhcp6_add_lease(iaidaddr, &lv->val_dhcp6addr);
279 lease = dhcp6_find_lease(iaidaddr, &lv->val_dhcp6addr);
324 if (dhcp6_find_lease(iaidaddr, &lv->val_dhcp6addr) == NULL)
615 if (addr_on_addrlist(reply_list, &lv->val_dhcp6addr)) {
622 lv->val_dhcp6addr.type = optinfo->type;
623 lv->val_dhcp6addr.status_code = DH6OPT_STCODE_UNDEFINE;
624 lv->val_dhcp6addr.status_msg = NULL;
631 if (lv->val_dhcp6addr.status_code == DH6OPT_STCODE_SUCCESS)
633 if (IN6_IS_ADDR_RESERVED(&lv->val_dhcp6addr.addr) ||
634 is_anycast(&lv->val_dhcp6addr.addr, seg->prefix.plen)) {
635 lv->val_dhcp6addr.status_code = DH6OPT_STCODE_NOTONLINK;
637 in6addr2str(&lv->val_dhcp6addr.addr, 0));
640 lv->val_dhcp6addr.type = optinfo->type;
641 if (addr_on_segment(seg, &lv->val_dhcp6addr)) {
643 lv->val_dhcp6addr.type = optinfo->type;
644 server6_get_addrpara(&lv->val_dhcp6addr, seg);
649 lv->val_dhcp6addr.status_code
653 lv->val_dhcp6addr.status_code = DH6OPT_STCODE_NOTONLINK;
655 in6addr2str(&lv->val_dhcp6addr.addr, 0));
675 memcpy(&v6addr->val_dhcp6addr, &cl->lease_addr,
676 sizeof(v6addr->val_dhcp6addr));
677 v6addr->val_dhcp6addr.type = optinfo->type;
678 server6_get_addrpara(&v6addr->val_dhcp6addr,
696 v6addr->val_dhcp6addr.type = optinfo->type;
697 server6_get_newaddr(optinfo->type, &v6addr->val_dhcp6addr, seg);
698 if (IN6_IS_ADDR_UNSPECIFIED(&v6addr->val_dhcp6addr.addr)) {
861 memcpy(&v6addr->val_dhcp6addr.addr, &prefix6->prefix.addr,
862 sizeof(v6addr->val_dhcp6addr.addr));
863 v6addr->val_dhcp6addr.plen = prefix6->prefix.plen;
864 v6addr->val_dhcp6addr.type = IAPD;
865 server6_get_prefixpara(&v6addr->val_dhcp6addr, prefix6);
868 in6addr2str(&v6addr->val_dhcp6addr.addr, 0),
869 v6addr->val_dhcp6addr.plen,
870 v6addr->val_dhcp6addr.preferlifetime,
871 v6addr->val_dhcp6addr.validlifetime);
877 if (IN6_IS_ADDR_RESERVED(&lv->val_dhcp6addr.addr) ||
878 is_anycast(&lv->val_dhcp6addr.addr, prefix6->prefix.plen) ||
879 !addr_on_addrlist(reply_list, &lv->val_dhcp6addr)) {
880 lv->val_dhcp6addr.status_code = DH6OPT_STCODE_NOTONLINK;
882 in6addr2str(&lv->val_dhcp6addr.addr, 0));
883 lv->val_dhcp6addr.type = IAPD;