Lines Matching refs:icp
1042 struct icmp *icp; in pinger() local
1047 icp = (struct icmp *)outpack; in pinger()
1048 icp->icmp_type = icmp_type; in pinger()
1049 icp->icmp_code = 0; in pinger()
1050 icp->icmp_cksum = 0; in pinger()
1051 icp->icmp_seq = htons(ntransmitted); in pinger()
1052 icp->icmp_id = ident; /* ID */ in pinger()
1062 icp->icmp_otime = htonl((now.tv_sec % (24*60*60)) in pinger()
1073 icp->icmp_cksum = in_cksum((u_short *)icp, cc); in pinger()
1113 struct icmp *icp; in pr_pack() local
1134 icp = (struct icmp *)(buf + hlen); in pr_pack()
1135 if (icp->icmp_type == icmp_type_rsp) { in pr_pack()
1136 if (icp->icmp_id != ident) in pr_pack()
1144 tp = &icp->icmp_ip; in pr_pack()
1146 tp = icp->icmp_data; in pr_pack()
1169 seq = ntohs(icp->icmp_seq); in pr_pack()
1204 pr_addr(*(struct in_addr *)&(icp->icmp_mask))); in pr_pack()
1207 (void)printf(" tso=%s", pr_ntime(icp->icmp_otime)); in pr_pack()
1208 (void)printf(" tsr=%s", pr_ntime(icp->icmp_rtime)); in pr_pack()
1209 (void)printf(" tst=%s", pr_ntime(icp->icmp_ttime)); in pr_pack()
1217 cp = (u_char*)&icp->icmp_data[phdr_len]; in pr_pack()
1232 cp = (u_char*)&icp->icmp_data[0]; in pr_pack()
1261 struct ip *oip = &icp->icmp_ip; in pr_pack()
1263 struct ip *oip = (struct ip *)icp->icmp_data; in pr_pack()
1275 pr_icmph(icp); in pr_pack()
1520 pr_icmph(struct icmp *icp) in pr_icmph() argument
1523 switch(icp->icmp_type) { in pr_icmph()
1529 switch(icp->icmp_code) { in pr_icmph()
1544 ntohs(icp->icmp_nextmtu)); in pr_icmph()
1554 icp->icmp_code); in pr_icmph()
1559 pr_retip(&icp->icmp_ip); in pr_icmph()
1561 pr_retip((struct ip *)icp->icmp_data); in pr_icmph()
1567 pr_retip(&icp->icmp_ip); in pr_icmph()
1569 pr_retip((struct ip *)icp->icmp_data); in pr_icmph()
1573 switch(icp->icmp_code) { in pr_icmph()
1587 (void)printf("Redirect, Bad Code: %d", icp->icmp_code); in pr_icmph()
1590 (void)printf("(New addr: %s)\n", inet_ntoa(icp->icmp_gwaddr)); in pr_icmph()
1592 pr_retip(&icp->icmp_ip); in pr_icmph()
1594 pr_retip((struct ip *)icp->icmp_data); in pr_icmph()
1602 switch(icp->icmp_code) { in pr_icmph()
1611 icp->icmp_code); in pr_icmph()
1615 pr_retip(&icp->icmp_ip); in pr_icmph()
1617 pr_retip((struct ip *)icp->icmp_data); in pr_icmph()
1622 icp->icmp_hun.ih_pptr); in pr_icmph()
1624 pr_retip(&icp->icmp_ip); in pr_icmph()
1626 pr_retip((struct ip *)icp->icmp_data); in pr_icmph()
1658 (void)printf("Bad ICMP type: %d\n", icp->icmp_type); in pr_icmph()