Lines Matching refs:d6o

299 		dhcpv6_option_t d6o;  in remove_pkt_opt()  local
304 while (raw_pkt + sizeof (d6o) <= raw_end) { in remove_pkt_opt()
305 (void) memcpy(&d6o, raw_pkt, sizeof (d6o)); in remove_pkt_opt()
306 len = ntohs(d6o.d6o_len) + sizeof (d6o); in remove_pkt_opt()
310 if (d6o.d6o_code == opt_type) { in remove_pkt_opt()
422 dhcpv6_option_t d6o; in add_pkt_opt() local
424 req_len = opt_len + sizeof (d6o); in add_pkt_opt()
433 d6o.d6o_code = htons(opt_type); in add_pkt_opt()
434 d6o.d6o_len = htons(opt_len); in add_pkt_opt()
435 (void) memcpy(&raw_pkt[dpkt->pkt_cur_len], &d6o, sizeof (d6o)); in add_pkt_opt()
436 dpkt->pkt_cur_len += sizeof (d6o); in add_pkt_opt()
499 dhcpv6_option_t d6o; in add_pkt_subopt() local
507 req_len = opt_len + sizeof (d6o); in add_pkt_subopt()
521 (void) memcpy(&d6o, parentopt, sizeof (d6o)); in add_pkt_subopt()
522 olen = ntohs(d6o.d6o_len); in add_pkt_subopt()
525 d6o.d6o_len = htons(olen); in add_pkt_subopt()
526 (void) memcpy(parentopt, &d6o, sizeof (d6o)); in add_pkt_subopt()
542 d6o.d6o_code = htons(opt_type); in add_pkt_subopt()
543 d6o.d6o_len = htons(opt_len); in add_pkt_subopt()
544 (void) memcpy(optend, &d6o, sizeof (d6o)); in add_pkt_subopt()
546 (void) memcpy(optend + sizeof (d6o), opt_val, opt_len); in add_pkt_subopt()
642 dhcpv6_option_t *d6o, *d6so; in add_pkt_lif() local
659 d6o = NULL; in add_pkt_lif()
660 while ((d6o = dhcpv6_find_option(d6m + 1, in add_pkt_lif()
661 dpkt->pkt_cur_len - sizeof (*d6m), d6o, DHCPV6_OPT_IA_NA, in add_pkt_lif()
665 (void) memcpy(&d6in, d6o, sizeof (d6in)); in add_pkt_lif()
669 if (d6o == NULL) { in add_pkt_lif()
673 d6o = add_pkt_opt(dpkt, DHCPV6_OPT_IA_NA, in add_pkt_lif()
675 sizeof (d6in) - sizeof (*d6o)); in add_pkt_lif()
676 if (d6o == NULL) in add_pkt_lif()
699 d6so = add_pkt_subopt(dpkt, d6o, DHCPV6_OPT_IAADDR, in add_pkt_lif()
701 sizeof (d6ia) - sizeof (*d6o)); in add_pkt_lif()
727 (void) update_v6opt_len(d6o, sizeof (*d6so) + in add_pkt_lif()