Annotation of embedaddon/mpd/src/ccp_pred1.h, revision 1.1.1.1
1.1 misho 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>