Lines Matching refs:rap

611 	register struct icmp_ra *rap = (struct icmp_ra *)ALIGN(outpack);  in advertise()  local
621 rap->icmp_type = ICMP_ROUTERADVERT; in advertise()
622 rap->icmp_code = 0; in advertise()
623 rap->icmp_cksum = 0; in advertise()
624 rap->icmp_num_addrs = 0; in advertise()
625 rap->icmp_wpa = 2; in advertise()
626 rap->icmp_lifetime = htons(lifetime); in advertise()
637 if (packetlen + rap->icmp_wpa * 4 > sizeof (outpack)) { in advertise()
640 rap->icmp_num_addrs); in advertise()
646 packetlen += rap->icmp_wpa * 4; in advertise()
647 rap->icmp_num_addrs++; in advertise()
650 if (rap->icmp_num_addrs == 0) in advertise()
654 rap->icmp_cksum = in_cksum((ushort_t *)rap, packetlen); in advertise()
676 pr_type((int)rap->icmp_type), in advertise()
808 struct icmp_ra *rap = (struct icmp_ra *)ALIGN(icp); in pr_pack() local
825 pr_type((int)rap->icmp_type), in pr_pack()
829 if (rap->icmp_code != 0) { in pr_pack()
832 pr_type((int)rap->icmp_type), in pr_pack()
834 rap->icmp_code); in pr_pack()
837 if (rap->icmp_num_addrs < 1) { in pr_pack()
840 pr_type((int)rap->icmp_type), in pr_pack()
844 if (rap->icmp_wpa < 2) { in pr_pack()
847 pr_type((int)rap->icmp_type), in pr_pack()
849 rap->icmp_wpa); in pr_pack()
853 ICMP_MINLEN + rap->icmp_num_addrs * rap->icmp_wpa * 4) { in pr_pack()
856 pr_type((int)rap->icmp_type), in pr_pack()
860 rap->icmp_num_addrs * in pr_pack()
861 rap->icmp_wpa * 4); in pr_pack()
864 rap->icmp_lifetime = ntohs(rap->icmp_lifetime); in pr_pack()
865 if ((rap->icmp_lifetime < 4 && rap->icmp_lifetime != 0) || in pr_pack()
866 rap->icmp_lifetime > 9000) { in pr_pack()
869 pr_type((int)rap->icmp_type), in pr_pack()
871 rap->icmp_lifetime); in pr_pack()
876 pr_type((int)rap->icmp_type), in pr_pack()
878 rap->icmp_lifetime); in pr_pack()
884 for (i = 0; (unsigned)i < rap->icmp_num_addrs; i++) { in pr_pack()
888 i * rap->icmp_wpa * 4); in pr_pack()
900 rap->icmp_lifetime); in pr_pack()