Classes | Defines | Functions

alexb/lib/lwip/contrib/src/netif/ppp/vj.h File Reference

#include "lwip/ip.h"
#include "lwip/tcp_impl.h"

Classes

struct  cstate
struct  vjstat
struct  vjcompress

Defines

#define MAX_SLOTS   16
#define MAX_HDR   128
#define TYPE_IP   0x40
#define TYPE_UNCOMPRESSED_TCP   0x70
#define TYPE_COMPRESSED_TCP   0x80
#define TYPE_ERROR   0x00
#define NEW_C   0x40
#define NEW_I   0x20
#define NEW_S   0x08
#define NEW_A   0x04
#define NEW_W   0x02
#define NEW_U   0x01
#define SPECIAL_I   (NEW_S|NEW_W|NEW_U)
#define SPECIAL_D   (NEW_S|NEW_A|NEW_W|NEW_U)
#define SPECIALS_MASK   (NEW_S|NEW_A|NEW_W|NEW_U)
#define TCP_PUSH_BIT   0x10
#define cs_ip   vjcs_u.csu_ip
#define cs_hdr   vjcs_u.csu_hdr
#define VJF_TOSS   1U

Functions

void vj_compress_init (struct vjcompress *comp)
u_int vj_compress_tcp (struct vjcompress *comp, struct pbuf *pb)
void vj_uncompress_err (struct vjcompress *comp)
int vj_uncompress_uncomp (struct pbuf *nb, struct vjcompress *comp)
int vj_uncompress_tcp (struct pbuf **nb, struct vjcompress *comp)

Define Documentation

#define cs_hdr   vjcs_u.csu_hdr
#define cs_ip   vjcs_u.csu_ip
#define MAX_HDR   128
#define MAX_SLOTS   16
#define NEW_A   0x04
#define NEW_C   0x40
#define NEW_I   0x20
#define NEW_S   0x08
#define NEW_U   0x01
#define NEW_W   0x02
#define SPECIAL_D   (NEW_S|NEW_A|NEW_W|NEW_U)
#define SPECIAL_I   (NEW_S|NEW_W|NEW_U)
#define SPECIALS_MASK   (NEW_S|NEW_A|NEW_W|NEW_U)
#define TCP_PUSH_BIT   0x10
#define TYPE_COMPRESSED_TCP   0x80
#define TYPE_ERROR   0x00
#define TYPE_IP   0x40
#define TYPE_UNCOMPRESSED_TCP   0x70
#define VJF_TOSS   1U

Function Documentation

void vj_compress_init ( struct vjcompress comp  ) 
u_int vj_compress_tcp ( struct vjcompress comp,
struct pbuf pb 
)
void vj_uncompress_err ( struct vjcompress comp  ) 
int vj_uncompress_tcp ( struct pbuf **  nb,
struct vjcompress comp 
)
int vj_uncompress_uncomp ( struct pbuf nb,
struct vjcompress comp 
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines