Lines Matching full:cs

161   register struct cstate *cs = comp->last_cs->cs_next;
196 if (ip->ip_src.s_addr != cs->cs_ip.ip_src.s_addr ||
197 ip->ip_dst.s_addr != cs->cs_ip.ip_dst.s_addr ||
198 *(int *) th != ((int *) &cs->cs_ip)[cs->cs_ip.ip_hl]) {
214 lcs = cs;
215 cs = cs->cs_next;
217 if (ip->ip_src.s_addr == cs->cs_ip.ip_src.s_addr
218 && ip->ip_dst.s_addr == cs->cs_ip.ip_dst.s_addr
219 && *(int *) th == ((int *) &cs->cs_ip)[cs->cs_ip.ip_hl])
221 } while (cs != lastcs);
244 if (cs == lastcs)
247 lcs->cs_next = cs->cs_next;
248 cs->cs_next = lastcs->cs_next;
249 lastcs->cs_next = cs;
263 oth = (struct tcphdr *) & ((int *) &cs->cs_ip)[hlen];
270 if (((u_short *) ip)[0] != ((u_short *) & cs->cs_ip)[0] ||
271 ((u_short *) ip)[3] != ((u_short *) & cs->cs_ip)[3] ||
272 ((u_short *) ip)[4] != ((u_short *) & cs->cs_ip)[4] ||
275 memcmp(ip + 1, &cs->cs_ip + 1, (deltaS - 5) << 2)) ||
331 if (ip->ip_len != cs->cs_ip.ip_len &&
332 ntohs(cs->cs_ip.ip_len) == hlen)
348 deltaS == ntohs(cs->cs_ip.ip_len) - hlen) {
356 if (deltaS == ntohs(cs->cs_ip.ip_len) - hlen) {
364 deltaS = ntohs(ip->ip_id) - ntohs(cs->cs_ip.ip_id);
377 memcpy(&cs->cs_ip, ip, hlen);
395 if (comp->last_xmit == cs->cs_id && compress_cid) {
400 comp->last_xmit = cs->cs_id;
404 *cp++ = cs->cs_id;
415 * Update connection state cs & send uncompressed packet ('uncompressed'
420 memcpy(&cs->cs_ip, ip, hlen);
421 ip->ip_p = cs->cs_id;
422 comp->last_xmit = cs->cs_id;
434 register struct cstate *cs;
444 cs = &comp->rstate[comp->last_recv = ip->ip_p];
459 memcpy(&cs->cs_ip, ip, hlen);
460 cs->cs_hlen = hlen;
498 cs = &comp->rstate[comp->last_recv];
499 hlen = cs->cs_ip.ip_hl << 2;
500 th = (struct tcphdr *) & ((u_char *) & cs->cs_ip)[hlen];
511 register u_int i = ntohs(cs->cs_ip.ip_len) - cs->cs_hlen;
519 th->th_seq = htonl(ntohl(th->th_seq) + ntohs(cs->cs_ip.ip_len)
520 - cs->cs_hlen);
541 DECODES(cs->cs_ip.ip_id)
543 cs->cs_ip.ip_id = htons(ntohs(cs->cs_ip.ip_id) + 1);
546 cs->cs_ip.ip_id, (u_long)ntohl(th->th_seq));
563 *bufp = cp - cs->cs_hlen;
564 len += cs->cs_hlen;
565 cs->cs_ip.ip_len = htons(len);
568 cs->cs_ip.ip_sum = 0;
569 bp = (u_short *)&cs->cs_ip;
574 cs->cs_ip.ip_sum = ~changes;
577 memcpy(*bufp, &cs->cs_ip, cs->cs_hlen);