X-Git-Url: http://git.ozlabs.org/?p=ppp.git;a=blobdiff_plain;f=include%2Fnet%2Fppp-comp.h;h=906212b99e36447d24420cd4bc8039975816bac7;hp=76e5c622ca15e448cd3442bb64cae29518ca7eff;hb=41c8ffa6a890e3fa0f65ba266800d065d445c1ad;hpb=af60ef5263008c980a3077203e09a54a0fa8003c;ds=sidebyside diff --git a/include/net/ppp-comp.h b/include/net/ppp-comp.h index 76e5c62..906212b 100644 --- a/include/net/ppp-comp.h +++ b/include/net/ppp-comp.h @@ -24,7 +24,7 @@ * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, * OR MODIFICATIONS. * - * $Id: ppp-comp.h,v 1.2 1994/09/16 01:57:34 paulus Exp $ + * $Id: ppp-comp.h,v 1.4 1994/10/21 06:27:31 paulus Exp $ */ /* @@ -43,8 +43,10 @@ struct compressor { /* Reset a compressor */ void (*comp_reset) __P((void *state)); /* Compress a packet */ - int (*compress) __P((void *state, PACKET **mret, - PACKET *mp, int orig_len, int max_len)); + int (*compress) __P((void *state, PACKETPTR *mret, + PACKETPTR mp, int orig_len, int max_len)); + /* Return compression statistics */ + void (*comp_stat) __P((void *state, struct compstat *stats)); /* Allocate space for a decompressor (receive side) */ void *(*decomp_alloc) __P((u_char *options, int opt_len)); @@ -56,9 +58,12 @@ struct compressor { /* Reset a decompressor */ void (*decomp_reset) __P((void *state)); /* Decompress a packet. */ - int (*decompress) __P((void *state, PACKET *mp, PACKET **dmpp)); + int (*decompress) __P((void *state, PACKETPTR mp, + PACKETPTR *dmpp)); /* Update state for an incompressible packet received */ - void (*incomp) __P((void *state, PACKET *mp)); + void (*incomp) __P((void *state, PACKETPTR mp)); + /* Return decompression statistics */ + void (*decomp_stat) __P((void *state, struct compstat *stats)); }; /*