25#include "netif/ppp/ppp_opts.h"
26#if PPP_SUPPORT && VJ_SUPPORT
82#define TYPE_UNCOMPRESSED_TCP 0x70
83#define TYPE_COMPRESSED_TCP 0x80
84#define TYPE_ERROR 0x00
95#define SPECIAL_I (NEW_S|NEW_W|NEW_U)
96#define SPECIAL_D (NEW_S|NEW_A|NEW_W|NEW_U)
97#define SPECIALS_MASK (NEW_S|NEW_A|NEW_W|NEW_U)
99#define TCP_PUSH_BIT 0x10
109 struct cstate *cs_next;
114 char csu_hdr[MAX_HDR];
118#define cs_ip vjcs_u.csu_ip
119#define cs_hdr vjcs_u.csu_hdr
124 u32_t vjs_compressed;
127 u32_t vjs_uncompressedin;
128 u32_t vjs_compressedin;
137 struct cstate *last_cs;
146 struct cstate tstate[MAX_SLOTS];
147 struct cstate rstate[MAX_SLOTS];
153extern void vj_compress_init (
struct vjcompress *comp);
154extern u8_t vj_compress_tcp (
struct vjcompress *comp,
struct pbuf **pb);
155extern void vj_uncompress_err (
struct vjcompress *comp);
156extern int vj_uncompress_uncomp(
struct pbuf *nb,
struct vjcompress *comp);
157extern int vj_uncompress_tcp (
struct pbuf **nb,
struct vjcompress *comp);