Lines Matching refs:d6o

300 		dhcpv6_option_t d6o;  in remove_pkt_opt()  local
305 while (raw_pkt + sizeof (d6o) <= raw_end) { in remove_pkt_opt()
306 (void) memcpy(&d6o, raw_pkt, sizeof (d6o)); in remove_pkt_opt()
307 len = ntohs(d6o.d6o_len) + sizeof (d6o); in remove_pkt_opt()
311 if (d6o.d6o_code == opt_type) { in remove_pkt_opt()
482 dhcpv6_option_t d6o; in encode_dhcp_opt() local
483 d6o.d6o_code = htons(opt_type); in encode_dhcp_opt()
484 d6o.d6o_len = htons(opt_len); in encode_dhcp_opt()
485 (void) memcpy(dopt, &d6o, sizeof (d6o)); in encode_dhcp_opt()
486 res_len += sizeof (d6o); in encode_dhcp_opt()
532 dhcpv6_option_t d6o; in add_pkt_subopt() local
540 req_len = opt_len + sizeof (d6o); in add_pkt_subopt()
554 (void) memcpy(&d6o, parentopt, sizeof (d6o)); in add_pkt_subopt()
555 olen = ntohs(d6o.d6o_len); in add_pkt_subopt()
558 d6o.d6o_len = htons(olen); in add_pkt_subopt()
559 (void) memcpy(parentopt, &d6o, sizeof (d6o)); in add_pkt_subopt()
575 d6o.d6o_code = htons(opt_type); in add_pkt_subopt()
576 d6o.d6o_len = htons(opt_len); in add_pkt_subopt()
577 (void) memcpy(optend, &d6o, sizeof (d6o)); in add_pkt_subopt()
579 (void) memcpy(optend + sizeof (d6o), opt_val, opt_len); in add_pkt_subopt()
675 dhcpv6_option_t *d6o, *d6so; in add_pkt_lif() local
692 d6o = NULL; in add_pkt_lif()
693 while ((d6o = dhcpv6_find_option(d6m + 1, in add_pkt_lif()
694 dpkt->pkt_cur_len - sizeof (*d6m), d6o, DHCPV6_OPT_IA_NA, in add_pkt_lif()
698 (void) memcpy(&d6in, d6o, sizeof (d6in)); in add_pkt_lif()
702 if (d6o == NULL) { in add_pkt_lif()
706 d6o = add_pkt_opt(dpkt, DHCPV6_OPT_IA_NA, in add_pkt_lif()
708 sizeof (d6in) - sizeof (*d6o)); in add_pkt_lif()
709 if (d6o == NULL) in add_pkt_lif()
732 d6so = add_pkt_subopt(dpkt, d6o, DHCPV6_OPT_IAADDR, in add_pkt_lif()
734 sizeof (d6ia) - sizeof (*d6o)); in add_pkt_lif()
760 (void) update_v6opt_len(d6o, sizeof (*d6so) + in add_pkt_lif()