Lines Matching refs:cs
164 struct cstate *cs = comp->last_cs->cs_next; in vj_compress_tcp() local
226 if (!ip4_addr_cmp(&ip->src, &cs->cs_ip.src) in vj_compress_tcp()
227 || !ip4_addr_cmp(&ip->dest, &cs->cs_ip.dest) in vj_compress_tcp()
228 || (*(struct vj_u32_t*)th).v != (((struct vj_u32_t*)&cs->cs_ip)[IPH_HL(&cs->cs_ip)]).v) { in vj_compress_tcp()
245 lcs = cs; cs = cs->cs_next; in vj_compress_tcp()
247 if (ip4_addr_cmp(&ip->src, &cs->cs_ip.src) in vj_compress_tcp()
248 && ip4_addr_cmp(&ip->dest, &cs->cs_ip.dest) in vj_compress_tcp()
249 && (*(struct vj_u32_t*)th).v == (((struct vj_u32_t*)&cs->cs_ip)[IPH_HL(&cs->cs_ip)]).v) { in vj_compress_tcp()
252 } while (cs != lastcs); in vj_compress_tcp()
270 if (cs == lastcs) { in vj_compress_tcp()
273 lcs->cs_next = cs->cs_next; in vj_compress_tcp()
274 cs->cs_next = lastcs->cs_next; in vj_compress_tcp()
275 lastcs->cs_next = cs; in vj_compress_tcp()
279 oth = (struct tcp_hdr *)&((struct vj_u32_t*)&cs->cs_ip)[ilen]; in vj_compress_tcp()
293 if ((((struct vj_u16_t*)ip)[0]).v != (((struct vj_u16_t*)&cs->cs_ip)[0]).v in vj_compress_tcp()
294 || (((struct vj_u16_t*)ip)[3]).v != (((struct vj_u16_t*)&cs->cs_ip)[3]).v in vj_compress_tcp()
295 || (((struct vj_u16_t*)ip)[4]).v != (((struct vj_u16_t*)&cs->cs_ip)[4]).v in vj_compress_tcp()
297 || (deltaS > 5 && BCMP(ip + 1, &cs->cs_ip + 1, (deltaS - 5) << 2)) in vj_compress_tcp()
353 if (IPH_LEN(ip) != IPH_LEN(&cs->cs_ip) && in vj_compress_tcp()
354 lwip_ntohs(IPH_LEN(&cs->cs_ip)) == hlen) { in vj_compress_tcp()
369 if (deltaS == deltaA && deltaS == lwip_ntohs(IPH_LEN(&cs->cs_ip)) - hlen) { in vj_compress_tcp()
377 if (deltaS == lwip_ntohs(IPH_LEN(&cs->cs_ip)) - hlen) { in vj_compress_tcp()
387 deltaS = (u16_t)(lwip_ntohs(IPH_ID(ip)) - lwip_ntohs(IPH_ID(&cs->cs_ip))); in vj_compress_tcp()
400 MEMCPY(&cs->cs_ip, ip, hlen); in vj_compress_tcp()
412 if (!comp->compressSlot || comp->last_xmit != cs->cs_id) { in vj_compress_tcp()
413 comp->last_xmit = cs->cs_id; in vj_compress_tcp()
421 *cp++ = cs->cs_id; in vj_compress_tcp()
443 MEMCPY(&cs->cs_ip, ip, hlen); in vj_compress_tcp()
444 IPH_PROTO_SET(ip, cs->cs_id); in vj_compress_tcp()
445 comp->last_xmit = cs->cs_id; in vj_compress_tcp()
467 struct cstate *cs; in vj_uncompress_uncomp() local
483 cs = &comp->rstate[comp->last_recv = IPH_PROTO(ip)]; in vj_uncompress_uncomp()
486 MEMCPY(&cs->cs_ip, ip, hlen); in vj_uncompress_uncomp()
487 cs->cs_hlen = (u16_t)hlen; in vj_uncompress_uncomp()
505 struct cstate *cs; in vj_uncompress_tcp() local
538 cs = &comp->rstate[comp->last_recv]; in vj_uncompress_tcp()
539 hlen = IPH_HL(&cs->cs_ip) << 2; in vj_uncompress_tcp()
540 th = (struct tcp_hdr *)&((u8_t*)&cs->cs_ip)[hlen]; in vj_uncompress_tcp()
552 u32_t i = lwip_ntohs(IPH_LEN(&cs->cs_ip)) - cs->cs_hlen; in vj_uncompress_tcp()
563 tmp = lwip_ntohl(th->seqno) + lwip_ntohs(IPH_LEN(&cs->cs_ip)) - cs->cs_hlen; in vj_uncompress_tcp()
586 DECODES(cs->cs_ip._id); in vj_uncompress_tcp()
588 IPH_ID_SET(&cs->cs_ip, lwip_ntohs(IPH_ID(&cs->cs_ip)) + 1); in vj_uncompress_tcp()
589 IPH_ID_SET(&cs->cs_ip, lwip_htons(IPH_ID(&cs->cs_ip))); in vj_uncompress_tcp()
609 tmp = n0->tot_len - vjlen + cs->cs_hlen; in vj_uncompress_tcp()
610 IPH_LEN_SET(&cs->cs_ip, lwip_htons((u16_t)tmp)); in vj_uncompress_tcp()
612 IPH_LEN_SET(&cs->cs_ip, lwip_htons(n0->tot_len - vjlen + cs->cs_hlen)); in vj_uncompress_tcp()
616 bp = (struct vj_u16_t*) &cs->cs_ip; in vj_uncompress_tcp()
617 IPH_CHKSUM_SET(&cs->cs_ip, 0); in vj_uncompress_tcp()
623 IPH_CHKSUM_SET(&cs->cs_ip, (u16_t)(~tmp)); in vj_uncompress_tcp()
641 np = pbuf_alloc(PBUF_LINK, n0->len + cs->cs_hlen, PBUF_POOL); in vj_uncompress_tcp()
643 np = pbuf_alloc(PBUF_RAW, n0->len + cs->cs_hlen, PBUF_POOL); in vj_uncompress_tcp()
650 if (pbuf_header(np, -(s16_t)cs->cs_hlen)) { in vj_uncompress_tcp()
670 if (pbuf_header(n0, (s16_t)cs->cs_hlen)) { in vj_uncompress_tcp()
673 …LWIP_ASSERT("vj_uncompress_tcp: cs->cs_hlen <= PBUF_POOL_BUFSIZE", cs->cs_hlen <= PBUF_POOL_BUFSIZ… in vj_uncompress_tcp()
674 np = pbuf_alloc(PBUF_RAW, cs->cs_hlen, PBUF_POOL); in vj_uncompress_tcp()
682 LWIP_ASSERT("n0->len >= cs->cs_hlen", n0->len >= cs->cs_hlen); in vj_uncompress_tcp()
683 MEMCPY(n0->payload, &cs->cs_ip, cs->cs_hlen); in vj_uncompress_tcp()