• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * This header was generated from the Linux kernel headers by update_headers.py,
3  * to provide necessary information from kernel to userspace, such as constants,
4  * structures, and macros, and thus, contains no copyrightable information.
5  */
6 #ifndef _UAPI_NET_PPP_COMP_H
7 #define _UAPI_NET_PPP_COMP_H
8 #define CCP_CONFREQ	1
9 #define CCP_CONFACK	2
10 #define CCP_TERMREQ	5
11 #define CCP_TERMACK	6
12 #define CCP_RESETREQ	14
13 #define CCP_RESETACK	15
14 #define CCP_MAX_OPTION_LENGTH	32
15 #define CCP_CODE(dp)		((dp)[0])
16 #define CCP_ID(dp)		((dp)[1])
17 #define CCP_LENGTH(dp)		(((dp)[2] << 8) + (dp)[3])
18 #define CCP_HDRLEN		4
19 #define CCP_OPT_CODE(dp)	((dp)[0])
20 #define CCP_OPT_LENGTH(dp)	((dp)[1])
21 #define CCP_OPT_MINLEN		2
22 #define CI_BSD_COMPRESS		21
23 #define CILEN_BSD_COMPRESS	3
24 #define BSD_NBITS(x)		((x) & 0x1F)
25 #define BSD_VERSION(x)		((x) >> 5)
26 #define BSD_CURRENT_VERSION	1
27 #define BSD_MAKE_OPT(v, n)	(((v) << 5) | (n))
28 #define BSD_MIN_BITS		9
29 #define BSD_MAX_BITS		15
30 #define CI_DEFLATE		26
31 #define CI_DEFLATE_DRAFT	24
32 #define CILEN_DEFLATE		4
33 #define DEFLATE_MIN_SIZE	9
34 #define DEFLATE_MAX_SIZE	15
35 #define DEFLATE_METHOD_VAL	8
36 #define DEFLATE_SIZE(x)		(((x) >> 4) + 8)
37 #define DEFLATE_METHOD(x)	((x) & 0x0F)
38 #define DEFLATE_MAKE_OPT(w)	((((w) - 8) << 4) + DEFLATE_METHOD_VAL)
39 #define DEFLATE_CHK_SEQUENCE	0
40 #define CI_MPPE                18
41 #define CILEN_MPPE              6
42 #define CI_PREDICTOR_1		1
43 #define CILEN_PREDICTOR_1	2
44 #define CI_PREDICTOR_2		2
45 #define CILEN_PREDICTOR_2	2
46 #endif
47