File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / mpd / src / ccp_pred1.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Mon Jul 22 08:44:29 2013 UTC (10 years, 11 months ago) by misho
Branches: mpd, MAIN
CVS tags: v5_9p16, v5_9, v5_8p7, v5_8p1_cross, v5_8p1, v5_8, v5_7p0, v5_7, v5_6, HEAD
5.7

    1: 
    2: /*
    3:  * ccp_pred1.h
    4:  *
    5:  * Rewritten by Alexander Motin <mav@FreeBSD.org>
    6:  * Written by Archie Cobbs <archie@freebsd.org>
    7:  * Copyright (c) 1995-1999 Whistle Communications, Inc. All rights reserved.
    8:  * See ``COPYRIGHT.whistle''
    9:  */
   10: 
   11: #ifndef _PRED_H_
   12: #define _PRED_H_
   13: 
   14: #include "defs.h"
   15: #include "mbuf.h"
   16: #include "comp.h"
   17: 
   18: #ifdef USE_NG_PRED1
   19: #include <netgraph/ng_pred1.h>
   20: #endif
   21: 
   22: /*
   23:  * DEFINITIONS
   24:  */
   25: 
   26:   #define PRED1_TABLE_SIZE	0x10000
   27: 
   28: #ifndef USE_NG_PRED1
   29:   struct pred1_stats {
   30: 	uint64_t	FramesPlain;
   31: 	uint64_t	FramesComp;
   32: 	uint64_t	FramesUncomp;
   33: 	uint64_t	InOctets;
   34: 	uint64_t	OutOctets;
   35: 	uint64_t	Errors;
   36:   };
   37:   typedef struct pred1_stats	*Pred1Stats;
   38: #endif
   39: 
   40:   struct pred1info
   41:   {
   42: #ifndef USE_NG_PRED1
   43:     u_short	iHash;
   44:     u_short	oHash;
   45:     u_char	*InputGuessTable;
   46:     u_char	*OutputGuessTable;
   47:     struct pred1_stats	recv_stats;
   48:     struct pred1_stats	xmit_stats;
   49: #endif
   50:   };
   51:   typedef struct pred1info	*Pred1Info;
   52: 
   53: /*
   54:  * VARIABLES
   55:  */
   56: 
   57:   extern const struct comptype	gCompPred1Info;
   58: 
   59: #endif
   60: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>