Lines Matching refs:cs

164   struct cstate *cs = comp->last_cs->cs_next;  in vj_compress_tcp()  local
221 if (!ip4_addr_cmp(&ip->src, &cs->cs_ip.src) in vj_compress_tcp()
222 || !ip4_addr_cmp(&ip->dest, &cs->cs_ip.dest) in vj_compress_tcp()
223 || (*(struct vj_u32_t*)th).v != (((struct vj_u32_t*)&cs->cs_ip)[IPH_HL(&cs->cs_ip)]).v) { in vj_compress_tcp()
240 lcs = cs; cs = cs->cs_next; in vj_compress_tcp()
242 if (ip4_addr_cmp(&ip->src, &cs->cs_ip.src) in vj_compress_tcp()
243 && ip4_addr_cmp(&ip->dest, &cs->cs_ip.dest) in vj_compress_tcp()
244 && (*(struct vj_u32_t*)th).v == (((struct vj_u32_t*)&cs->cs_ip)[IPH_HL(&cs->cs_ip)]).v) { in vj_compress_tcp()
247 } while (cs != lastcs); in vj_compress_tcp()
265 if (cs == lastcs) { in vj_compress_tcp()
268 lcs->cs_next = cs->cs_next; in vj_compress_tcp()
269 cs->cs_next = lastcs->cs_next; in vj_compress_tcp()
270 lastcs->cs_next = cs; in vj_compress_tcp()
274 oth = (struct tcp_hdr *)&((struct vj_u32_t*)&cs->cs_ip)[ilen]; in vj_compress_tcp()
288 if ((((struct vj_u16_t*)ip)[0]).v != (((struct vj_u16_t*)&cs->cs_ip)[0]).v in vj_compress_tcp()
289 || (((struct vj_u16_t*)ip)[3]).v != (((struct vj_u16_t*)&cs->cs_ip)[3]).v in vj_compress_tcp()
290 || (((struct vj_u16_t*)ip)[4]).v != (((struct vj_u16_t*)&cs->cs_ip)[4]).v in vj_compress_tcp()
292 || (deltaS > 5 && BCMP(ip + 1, &cs->cs_ip + 1, (deltaS - 5) << 2)) in vj_compress_tcp()
348 if (IPH_LEN(ip) != IPH_LEN(&cs->cs_ip) && in vj_compress_tcp()
349 lwip_ntohs(IPH_LEN(&cs->cs_ip)) == hlen) { in vj_compress_tcp()
364 if (deltaS == deltaA && deltaS == lwip_ntohs(IPH_LEN(&cs->cs_ip)) - hlen) { in vj_compress_tcp()
372 if (deltaS == lwip_ntohs(IPH_LEN(&cs->cs_ip)) - hlen) { in vj_compress_tcp()
382 deltaS = (u16_t)(lwip_ntohs(IPH_ID(ip)) - lwip_ntohs(IPH_ID(&cs->cs_ip))); in vj_compress_tcp()
395 MEMCPY(&cs->cs_ip, ip, hlen); in vj_compress_tcp()
407 if (!comp->compressSlot || comp->last_xmit != cs->cs_id) { in vj_compress_tcp()
408 comp->last_xmit = cs->cs_id; in vj_compress_tcp()
416 *cp++ = cs->cs_id; in vj_compress_tcp()
438 MEMCPY(&cs->cs_ip, ip, hlen); in vj_compress_tcp()
439 IPH_PROTO_SET(ip, cs->cs_id); in vj_compress_tcp()
440 comp->last_xmit = cs->cs_id; in vj_compress_tcp()
462 struct cstate *cs; in vj_uncompress_uncomp() local
477 cs = &comp->rstate[comp->last_recv = IPH_PROTO(ip)]; in vj_uncompress_uncomp()
482 MEMCPY(&cs->cs_hdr, nb->payload, hlen); in vj_uncompress_uncomp()
483 cs->cs_hlen = (u16_t)hlen; in vj_uncompress_uncomp()
501 struct cstate *cs; in vj_uncompress_tcp() local
534 cs = &comp->rstate[comp->last_recv]; in vj_uncompress_tcp()
535 hlen = IPH_HL(&cs->cs_ip) << 2; in vj_uncompress_tcp()
536 th = (struct tcp_hdr *)&((u8_t*)&cs->cs_ip)[hlen]; in vj_uncompress_tcp()
548 u32_t i = lwip_ntohs(IPH_LEN(&cs->cs_ip)) - cs->cs_hlen; in vj_uncompress_tcp()
559 tmp = lwip_ntohl(th->seqno) + lwip_ntohs(IPH_LEN(&cs->cs_ip)) - cs->cs_hlen; in vj_uncompress_tcp()
582 DECODES(cs->cs_ip._id); in vj_uncompress_tcp()
584 IPH_ID_SET(&cs->cs_ip, lwip_ntohs(IPH_ID(&cs->cs_ip)) + 1); in vj_uncompress_tcp()
585 IPH_ID_SET(&cs->cs_ip, lwip_htons(IPH_ID(&cs->cs_ip))); in vj_uncompress_tcp()
605 tmp = n0->tot_len - vjlen + cs->cs_hlen; in vj_uncompress_tcp()
606 IPH_LEN_SET(&cs->cs_ip, lwip_htons((u16_t)tmp)); in vj_uncompress_tcp()
608 IPH_LEN_SET(&cs->cs_ip, lwip_htons(n0->tot_len - vjlen + cs->cs_hlen)); in vj_uncompress_tcp()
612 bp = (struct vj_u16_t*) &cs->cs_ip; in vj_uncompress_tcp()
613 IPH_CHKSUM_SET(&cs->cs_ip, 0); in vj_uncompress_tcp()
619 IPH_CHKSUM_SET(&cs->cs_ip, (u16_t)(~tmp)); in vj_uncompress_tcp()
636 np = pbuf_alloc(PBUF_LINK, n0->len + cs->cs_hlen, PBUF_POOL); in vj_uncompress_tcp()
638 np = pbuf_alloc(PBUF_RAW, n0->len + cs->cs_hlen, PBUF_POOL); in vj_uncompress_tcp()
645 if (pbuf_remove_header(np, cs->cs_hlen)) { in vj_uncompress_tcp()
661 if (pbuf_add_header(n0, cs->cs_hlen)) { in vj_uncompress_tcp()
664 …LWIP_ASSERT("vj_uncompress_tcp: cs->cs_hlen <= PBUF_POOL_BUFSIZE", cs->cs_hlen <= PBUF_POOL_BUFSIZ… in vj_uncompress_tcp()
665 np = pbuf_alloc(PBUF_RAW, cs->cs_hlen, PBUF_POOL); in vj_uncompress_tcp()
673 LWIP_ASSERT("n0->len >= cs->cs_hlen", n0->len >= cs->cs_hlen); in vj_uncompress_tcp()
674 MEMCPY(n0->payload, &cs->cs_ip, cs->cs_hlen); in vj_uncompress_tcp()