Lines Matching refs:cs

161 	register struct cstate *cs = comp->last_cs->cs_next;
190 if (ip->ip_src.s_addr != cs->cs_ip.ip_src.s_addr ||
191 ip->ip_dst.s_addr != cs->cs_ip.ip_dst.s_addr ||
192 *(int32_t *)th != ((int32_t *)&cs->cs_ip)[cs->cs_ip.ip_hl]) {
209 lcs = cs; cs = cs->cs_next;
211 if (ip->ip_src.s_addr == cs->cs_ip.ip_src.s_addr
212 && ip->ip_dst.s_addr == cs->cs_ip.ip_dst.s_addr
214 ((int32_t *)&cs->cs_ip)[cs->cs_ip.ip_hl])
216 } while (cs != lastcs);
238 if (cs == lastcs)
241 lcs->cs_next = cs->cs_next;
242 cs->cs_next = lastcs->cs_next;
243 lastcs->cs_next = cs;
258 oth = (struct tcphdr *)&((int32_t *)&cs->cs_ip)[hlen];
265 if (((u_int16_t *)ip)[0] != ((u_int16_t *)&cs->cs_ip)[0] ||
266 ((u_int16_t *)ip)[3] != ((u_int16_t *)&cs->cs_ip)[3] ||
267 ((u_int16_t *)ip)[4] != ((u_int16_t *)&cs->cs_ip)[4] ||
270 BCMP(ip + 1, &cs->cs_ip + 1, (deltaS - 5) << 2)) ||
325 if (ip->ip_len != cs->cs_ip.ip_len &&
326 ntohs(cs->cs_ip.ip_len) == hlen)
341 deltaS == ntohs(cs->cs_ip.ip_len) - hlen) {
349 if (deltaS == ntohs(cs->cs_ip.ip_len) - hlen) {
357 deltaS = ntohs(ip->ip_id) - ntohs(cs->cs_ip.ip_id);
369 BCOPY(ip, &cs->cs_ip, hlen);
382 if (compress_cid == 0 || comp->last_xmit != cs->cs_id) {
383 comp->last_xmit = cs->cs_id;
387 *cp++ = cs->cs_id;
402 * Update connection state cs & send uncompressed packet ('uncompressed'
407 BCOPY(ip, &cs->cs_ip, hlen);
408 ip->ip_p = cs->cs_id;
409 comp->last_xmit = cs->cs_id;
474 register struct cstate *cs;
485 cs = &comp->rstate[comp->last_recv = ip->ip_p];
498 BCOPY(ip, &cs->cs_ip, hlen);
499 cs->cs_hlen = hlen;
501 *hdrp = (u_char *) &cs->cs_ip;
532 cs = &comp->rstate[comp->last_recv];
533 hlen = cs->cs_ip.ip_hl << 2;
534 th = (struct tcphdr *)&((u_char *)&cs->cs_ip)[hlen];
545 register u_int i = ntohs(cs->cs_ip.ip_len) - cs->cs_hlen;
552 th->th_seq = htonl(ntohl(th->th_seq) + ntohs(cs->cs_ip.ip_len)
553 - cs->cs_hlen);
571 DECODES(cs->cs_ip.ip_id)
573 cs->cs_ip.ip_id = htons(ntohs(cs->cs_ip.ip_id) + 1);
587 total_len += cs->cs_hlen - vjlen;
588 cs->cs_ip.ip_len = htons(total_len);
591 bp = (u_int16_t *) &cs->cs_ip;
592 cs->cs_ip.ip_sum = 0;
597 cs->cs_ip.ip_sum = ~ changes;
599 *hdrp = (u_char *) &cs->cs_ip;
600 *hlenp = cs->cs_hlen;