Lines Matching defs:icp

943 	struct icmp *icp;
948 icp = (struct icmp *)outpack;
949 icp->icmp_type = icmp_type;
950 icp->icmp_code = 0;
951 icp->icmp_cksum = 0;
952 icp->icmp_seq = htons(ntransmitted);
953 icp->icmp_id = ident; /* ID */
963 icp->icmp_otime = htonl((now.tv_sec % (24*60*60))
974 icp->icmp_cksum = in_cksum((u_short *)icp, cc);
1016 struct icmp *icp;
1037 icp = (struct icmp *)(buf + hlen);
1038 if (icp->icmp_type == icmp_type_rsp) {
1039 if (icp->icmp_id != ident)
1047 tp = &icp->icmp_ip;
1049 tp = icp->icmp_data;
1071 seq = ntohs(icp->icmp_seq);
1106 pr_addr(*(struct in_addr *)&(icp->icmp_mask)));
1109 (void)printf(" tso=%s", pr_ntime(icp->icmp_otime));
1110 (void)printf(" tsr=%s", pr_ntime(icp->icmp_rtime));
1111 (void)printf(" tst=%s", pr_ntime(icp->icmp_ttime));
1119 cp = (u_char*)&icp->icmp_data[phdr_len];
1134 cp = (u_char*)&icp->icmp_data[0];
1163 struct ip *oip = &icp->icmp_ip;
1165 struct ip *oip = (struct ip *)icp->icmp_data;
1177 pr_icmph(icp);
1422 pr_icmph(struct icmp *icp)
1425 switch(icp->icmp_type) {
1431 switch(icp->icmp_code) {
1446 ntohs(icp->icmp_nextmtu));
1456 icp->icmp_code);
1461 pr_retip(&icp->icmp_ip);
1463 pr_retip((struct ip *)icp->icmp_data);
1469 pr_retip(&icp->icmp_ip);
1471 pr_retip((struct ip *)icp->icmp_data);
1475 switch(icp->icmp_code) {
1489 (void)printf("Redirect, Bad Code: %d", icp->icmp_code);
1492 (void)printf("(New addr: %s)\n", inet_ntoa(icp->icmp_gwaddr));
1494 pr_retip(&icp->icmp_ip);
1496 pr_retip((struct ip *)icp->icmp_data);
1504 switch(icp->icmp_code) {
1513 icp->icmp_code);
1517 pr_retip(&icp->icmp_ip);
1519 pr_retip((struct ip *)icp->icmp_data);
1524 icp->icmp_hun.ih_pptr);
1526 pr_retip(&icp->icmp_ip);
1528 pr_retip((struct ip *)icp->icmp_data);
1560 (void)printf("Bad ICMP type: %d\n", icp->icmp_type);