]> git.ozlabs.org Git - ppp.git/blobdiff - include/net/vjcompress.h
Merge pull request #153 from pali/master
[ppp.git] / include / net / vjcompress.h
index da427cedd59ad56c80d48b9a889824de4cc08750..ba1ee1f7030a9aba6646e3c28d01bba21f1c9455 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * Definitions for tcp compression routines.
  *
- * $Id: vjcompress.h,v 1.1 1994/09/16 06:57:09 paulus Exp $
+ * $Id: vjcompress.h,v 1.3 1996/05/28 00:55:33 paulus Exp $
  *
  * Copyright (c) 1989 Regents of the University of California.
  * All rights reserved.
@@ -121,14 +121,7 @@ struct vjcompress {
     u_char last_xmit;          /* last sent conn. id */
     u_short flags;
 #ifndef VJ_NO_STATS
-    int vjs_packets;           /* outbound packets */
-    int vjs_compressed;                /* outbound compressed packets */
-    int vjs_searches;          /* searches for connection state */
-    int vjs_misses;            /* times couldn't find conn. state */
-    int vjs_uncompressedin;    /* inbound uncompressed packets */
-    int vjs_compressedin;      /* inbound compressed packets */
-    int vjs_errorin;           /* inbound unknown type packets */
-    int vjs_tossed;            /* inbound packets tossed because of error */
+    struct vjstat stats;
 #endif
     struct cstate tstate[MAX_STATES];  /* xmit connection states */
     struct cstate rstate[MAX_STATES];  /* receive connection states */
@@ -137,14 +130,15 @@ struct vjcompress {
 /* flag values */
 #define VJF_TOSS 1             /* tossing rcvd frames because of input err */
 
-extern void  vj_compress_init __P((struct vjcompress *comp, int max_state));
-extern u_int vj_compress_tcp __P((struct ip *ip, u_int mlen,
-                                 struct vjcompress *comp,
-                                 int compress_cid_flag, u_char **vjhdrp));
-extern void  vj_uncompress_err __P((struct vjcompress *comp));
-extern int   vj_uncompress_uncomp __P((u_char *buf, struct vjcompress *comp));
-extern int   vj_uncompress_tcp __P((u_char *buf, int buflen, int total_len,
-                                   struct vjcompress *comp, u_char **hdrp,
-                                   u_int *hlenp));
+extern void  vj_compress_init(struct vjcompress *comp, int max_state);
+extern u_int vj_compress_tcp(struct ip *ip, u_int mlen,
+                               struct vjcompress *comp, int compress_cid_flag,
+                               u_char **vjhdrp);
+extern void  vj_uncompress_err(struct vjcompress *comp);
+extern int   vj_uncompress_uncomp(u_char *buf, int buflen,
+                               struct vjcompress *comp);
+extern int   vj_uncompress_tcp(u_char *buf, int buflen, int total_len,
+                               struct vjcompress *comp, u_char **hdrp,
+                               u_int *hlenp);
 
 #endif /* _VJCOMPRESS_H_ */