Line  | Count  | Source (jump to first uncovered line)  | 
1  |  | /*  | 
2  |  |  * Point to Point Protocol (PPP) RFC1331  | 
3  |  |  *  | 
4  |  |  * Copyright 1989 by Carnegie Mellon.  | 
5  |  |  *  | 
6  |  |  * Permission to use, copy, modify, and distribute this program for any  | 
7  |  |  * purpose and without fee is hereby granted, provided that this copyright  | 
8  |  |  * and permission notice appear on all copies and supporting documentation,  | 
9  |  |  * the name of Carnegie Mellon not be used in advertising or publicity  | 
10  |  |  * pertaining to distribution of the program without specific prior  | 
11  |  |  * permission, and notice be given in supporting documentation that copying  | 
12  |  |  * and distribution is by permission of Carnegie Mellon and Stanford  | 
13  |  |  * University.  Carnegie Mellon makes no representations about the  | 
14  |  |  * suitability of this software for any purpose.  It is provided "as is"  | 
15  |  |  * without express or implied warranty.  | 
16  |  |  */  | 
17  |  | #define PPP_ADDRESS 0xff  /* The address byte value */  | 
18  |  | #define PPP_CONTROL 0x03  /* The control byte value */  | 
19  |  |  | 
20  | 0  | #define PPP_PPPD_IN 0x00  /* non-standard for DLT_PPP_PPPD */  | 
21  | 0  | #define PPP_PPPD_OUT  0x01  /* non-standard for DLT_PPP_PPPD */  | 
22  |  |  | 
23  |  | /* Protocol numbers */  | 
24  | 4  | #define PPP_IP    0x0021  /* Raw IP */  | 
25  | 241  | #define PPP_OSI   0x0023  /* OSI Network Layer */  | 
26  | 0  | #define PPP_NS    0x0025  /* Xerox NS IDP */  | 
27  | 0  | #define PPP_DECNET  0x0027  /* DECnet Phase IV */  | 
28  | 0  | #define PPP_APPLE 0x0029  /* Appletalk */  | 
29  | 0  | #define PPP_IPX   0x002b  /* Novell IPX */  | 
30  | 2  | #define PPP_VJC   0x002d  /* Van Jacobson Compressed TCP/IP */  | 
31  | 2  | #define PPP_VJNC  0x002f  /* Van Jacobson Uncompressed TCP/IP */  | 
32  | 11  | #define PPP_BRPDU 0x0031  /* Bridging PDU */  | 
33  |  | #define PPP_STII  0x0033  /* Stream Protocol (ST-II) */  | 
34  |  | #define PPP_VINES 0x0035  /* Banyan Vines */  | 
35  | 2  | #define PPP_IPV6  0x0057  /* Internet Protocol version 6 */  | 
36  |  |  | 
37  |  | #define PPP_HELLO 0x0201  /* 802.1d Hello Packets */  | 
38  |  | #define PPP_LUXCOM  0x0231  /* Luxcom */  | 
39  |  | #define PPP_SNS   0x0233  /* Sigma Network Systems */  | 
40  | 0  | #define PPP_MPLS_UCAST  0x0281  /* rfc 3032 */  | 
41  |  | #define PPP_MPLS_MCAST  0x0283  /* rfc 3022 */  | 
42  |  |  | 
43  |  | #define PPP_IPCP  0x8021  /* IP Control Protocol */  | 
44  |  | #define PPP_OSICP 0x8023  /* OSI Network Layer Control Protocol */  | 
45  |  | #define PPP_NSCP  0x8025  /* Xerox NS IDP Control Protocol */  | 
46  |  | #define PPP_DECNETCP  0x8027  /* DECnet Control Protocol */  | 
47  |  | #define PPP_APPLECP 0x8029  /* Appletalk Control Protocol */  | 
48  |  | #define PPP_IPXCP 0x802b  /* Novell IPX Control Protocol */  | 
49  |  | #define PPP_STIICP  0x8033  /* Strean Protocol Control Protocol */  | 
50  |  | #define PPP_VINESCP 0x8035  /* Banyan Vines Control Protocol */  | 
51  |  | #define PPP_IPV6CP  0x8057  /* IPv6 Control Protocol */  | 
52  |  | #define PPP_MPLSCP      0x8281  /* rfc 3022 */  | 
53  |  |  | 
54  |  | #define PPP_LCP   0xc021  /* Link Control Protocol */  | 
55  |  | #define PPP_PAP   0xc023  /* Password Authentication Protocol */  | 
56  |  | #define PPP_LQM   0xc025  /* Link Quality Monitoring */  | 
57  |  | #define PPP_CHAP  0xc223  /* Challenge Handshake Authentication Protocol */  |