Lines Matching refs:pip

404     struct ip *pip,
412 tc = (struct tcphdr *)ip_next(pip);
441 if ((int)(ntohs(pip->ip_len) + strlen(buffer)) > maxpacketsize)
450 hlen = (pip->ip_hl + tc->th_off) << 2;
451 dlen = ntohs(pip->ip_len) - hlen;
458 p = (char *)pip;
470 delta = GetDeltaSeqOut(pip, lnk);
471 AddSeq(pip, lnk, delta + slen);
478 accumulate = pip->ip_len;
479 pip->ip_len = htons(ntohs(pip->ip_len) + slen);
480 accumulate -= pip->ip_len;
482 ADJUST_CHECKSUM(accumulate, pip->ip_sum);
492 tc->th_sum = TcpChecksum(pip);
497 ProxyEncodeIpHeader(struct ip *pip,
506 fprintf(stdout, " ip cksum 1 = %x\n", (u_int) IpChecksum(pip));
507 fprintf(stdout, "tcp cksum 1 = %x\n", (u_int) TcpChecksum(pip));
513 if (pip->ip_hl > (0x0f - OPTION_LEN_INT32))
521 ptr = (u_char *) pip;
523 memcpy(ptr + OPTION_LEN_BYTES, ptr, ntohs(pip->ip_len) - 20);
528 memcpy(&option[2], (u_char *) & pip->ip_dst, 4);
530 tc = (struct tcphdr *)ip_next(pip);
547 sptr = (u_short *) pip;
549 pip->ip_hl += OPTION_LEN_INT32;
552 accumulate += pip->ip_len;
553 pip->ip_len = htons(ntohs(pip->ip_len) + OPTION_LEN_BYTES);
554 accumulate -= pip->ip_len;
556 ADJUST_CHECKSUM(accumulate, pip->ip_sum);
562 fprintf(stdout, " ip cksum 2 = %x\n", (u_int) IpChecksum(pip));
563 fprintf(stdout, "tcp cksum 2 = %x\n", (u_int) TcpChecksum(pip));
578 ProxyCheck(struct libalias *la, struct ip *pip,
588 src_addr = pip->ip_src;
589 dst_addr = pip->ip_dst;
590 dst_port = ((struct tcphdr *)ip_next(pip))
599 && pip->ip_p == ptr->proto
623 struct ip *pip,
633 ProxyEncodeIpHeader(pip, maxpacketsize);
637 ProxyEncodeTcpStream(lnk, pip, maxpacketsize);