Lines Matching defs:icp
227 struct icmp *icp;
304 icp = (struct icmp *)(buf + hlen);
312 icp = (struct icmp *)buf;
316 switch (icp->icmp_type) {
318 ip = &icp->icmp_ip;
338 if (icp->icmp_code == ICMP_UNREACH_PORT &&
455 if (icp->icmp_code >= A_CNT(unreach)) {
457 icp->icmp_code,
461 unreach[icp->icmp_code],
518 ip = &icp->icmp_ip;
521 if (icp->icmp_code >= A_CNT(redirect)) {
523 icp->icmp_code,
527 redirect[icp->icmp_code],
531 pr_name((char *)&icp->icmp_gwaddr, AF_INET));
538 if (ntohs(icp->icmp_id) == ident) {
559 ntohs(icp->icmp_seq));
573 ntohs(icp->icmp_seq)) &&
623 ntohs(icp->icmp_seq), &dst_addr);
667 (void) find_dstaddr(ntohs(icp->icmp_seq), &dst_addr);
674 Printf("icmp_seq=%d. ", ntohs(icp->icmp_seq));
679 tp = (struct timeval *)&icp->icmp_data[0];
716 ip = &icp->icmp_ip;
750 ip = &icp->icmp_ip;
754 switch (icp->icmp_code) {
759 Printf(" option type = %d", icp->icmp_pptr);
765 Printf(" in byte %d", icp->icmp_pptr);
766 if (icp->icmp_pptr <= hlen1) {
768 *((char *)ip + icp->icmp_pptr));
775 Printf(" in byte %d", icp->icmp_pptr);
776 if (icp->icmp_pptr <= hlen1) {
778 *((char *)ip + icp->icmp_pptr));
811 ip = &icp->icmp_ip;
815 if (icp->icmp_code >= A_CNT(timexceed)) {
817 icp->icmp_code,
821 timexceed[icp->icmp_code],
849 if (ntohs(icp->icmp_id) == ident) {
870 ntohs(icp->icmp_seq));
884 ntohs(icp->icmp_seq)) &&
934 ntohs(icp->icmp_seq), &dst_addr);
979 (void) find_dstaddr(ntohs(icp->icmp_seq), &dst_addr);
986 Printf("icmp_seq=%d. ", ntohs(icp->icmp_seq));
988 (ulong_t)ntohl(icp->icmp_otime),
989 (ulong_t)ntohl(icp->icmp_rtime),
990 (ulong_t)ntohl(icp->icmp_ttime));
994 * icp->icmp_otime is the time passed since midnight.
1000 triptime -= ntohl(icp->icmp_otime);
1050 icp->icmp_type, pr_type(icp->icmp_type));
1051 Printf("icmp_code=%d\n", icp->icmp_code);