• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1  /****************************************************************************
2   ****************************************************************************
3   ***
4   ***   This header was automatically generated from a Linux kernel header
5   ***   of the same name, to make information necessary for userspace to
6   ***   call into the kernel available to libc.  It contains only constants,
7   ***   structures, and macros generated from the original header, and thus,
8   ***   contains no copyrightable information.
9   ***
10   ***   To edit the content of this header, modify the corresponding
11   ***   source file (e.g. under external/kernel-headers/original/) then
12   ***   run bionic/libc/kernel/tools/update_all.py
13   ***
14   ***   Any manual change here will be lost the next time this script will
15   ***   be run. You've been warned!
16   ***
17   ****************************************************************************
18   ****************************************************************************/
19  #ifndef _IF_PPP_H_
20  #define _IF_PPP_H_
21  #include <linux/compiler.h>
22  #define PPP_MTU 1500
23  /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
24  #define PPP_MAXMRU 65000
25  #define PROTO_IPX 0x002b
26  #define PROTO_DNA_RT 0x0027
27  #define SC_COMP_PROT 0x00000001
28  /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
29  #define SC_COMP_AC 0x00000002
30  #define SC_COMP_TCP 0x00000004
31  #define SC_NO_TCP_CCID 0x00000008
32  #define SC_REJ_COMP_AC 0x00000010
33  /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34  #define SC_REJ_COMP_TCP 0x00000020
35  #define SC_CCP_OPEN 0x00000040
36  #define SC_CCP_UP 0x00000080
37  #define SC_ENABLE_IP 0x00000100
38  /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
39  #define SC_LOOP_TRAFFIC 0x00000200
40  #define SC_MULTILINK 0x00000400
41  #define SC_MP_SHORTSEQ 0x00000800
42  #define SC_COMP_RUN 0x00001000
43  /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
44  #define SC_DECOMP_RUN 0x00002000
45  #define SC_MP_XSHORTSEQ 0x00004000
46  #define SC_DEBUG 0x00010000
47  #define SC_LOG_INPKT 0x00020000
48  /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
49  #define SC_LOG_OUTPKT 0x00040000
50  #define SC_LOG_RAWIN 0x00080000
51  #define SC_LOG_FLUSH 0x00100000
52  #define SC_SYNC 0x00200000
53  /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
54  #define SC_MUST_COMP 0x00400000
55  #define SC_MASK 0x0f600fff
56  #define SC_XMIT_BUSY 0x10000000
57  #define SC_RCV_ODDP 0x08000000
58  /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
59  #define SC_RCV_EVNP 0x04000000
60  #define SC_RCV_B7_1 0x02000000
61  #define SC_RCV_B7_0 0x01000000
62  #define SC_DC_FERROR 0x00800000
63  /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
64  #define SC_DC_ERROR 0x00400000
65  struct npioctl {
66   int protocol;
67   enum NPmode mode;
68  /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
69  };
70  struct ppp_option_data {
71   __u8 __user *ptr;
72   __u32 length;
73  /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
74   int transmit;
75  };
76  struct ifpppstatsreq {
77   struct ifreq b;
78  /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
79   struct ppp_stats stats;
80  };
81  struct ifpppcstatsreq {
82   struct ifreq b;
83  /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
84   struct ppp_comp_stats stats;
85  };
86  #define ifr__name b.ifr_ifrn.ifrn_name
87  #define stats_ptr b.ifr_ifru.ifru_data
88  /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
89  #define PPPIOCGFLAGS _IOR('t', 90, int)
90  #define PPPIOCSFLAGS _IOW('t', 89, int)
91  #define PPPIOCGASYNCMAP _IOR('t', 88, int)
92  #define PPPIOCSASYNCMAP _IOW('t', 87, int)
93  /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
94  #define PPPIOCGUNIT _IOR('t', 86, int)
95  #define PPPIOCGRASYNCMAP _IOR('t', 85, int)
96  #define PPPIOCSRASYNCMAP _IOW('t', 84, int)
97  #define PPPIOCGMRU _IOR('t', 83, int)
98  /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
99  #define PPPIOCSMRU _IOW('t', 82, int)
100  #define PPPIOCSMAXCID _IOW('t', 81, int)
101  #define PPPIOCGXASYNCMAP _IOR('t', 80, ext_accm)
102  #define PPPIOCSXASYNCMAP _IOW('t', 79, ext_accm)
103  /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
104  #define PPPIOCXFERUNIT _IO('t', 78)
105  #define PPPIOCSCOMPRESS _IOW('t', 77, struct ppp_option_data)
106  #define PPPIOCGNPMODE _IOWR('t', 76, struct npioctl)
107  #define PPPIOCSNPMODE _IOW('t', 75, struct npioctl)
108  /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
109  #define PPPIOCSPASS _IOW('t', 71, struct sock_fprog)
110  #define PPPIOCSACTIVE _IOW('t', 70, struct sock_fprog)
111  #define PPPIOCGDEBUG _IOR('t', 65, int)
112  #define PPPIOCSDEBUG _IOW('t', 64, int)
113  /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
114  #define PPPIOCGIDLE _IOR('t', 63, struct ppp_idle)
115  #define PPPIOCNEWUNIT _IOWR('t', 62, int)
116  #define PPPIOCATTACH _IOW('t', 61, int)
117  #define PPPIOCDETACH _IOW('t', 60, int)
118  /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
119  #define PPPIOCSMRRU _IOW('t', 59, int)
120  #define PPPIOCCONNECT _IOW('t', 58, int)
121  #define PPPIOCDISCONN _IO('t', 57)
122  #define PPPIOCATTCHAN _IOW('t', 56, int)
123  /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
124  #define PPPIOCGCHAN _IOR('t', 55, int)
125  #define SIOCGPPPSTATS (SIOCDEVPRIVATE + 0)
126  #define SIOCGPPPVER (SIOCDEVPRIVATE + 1)
127  #define SIOCGPPPCSTATS (SIOCDEVPRIVATE + 2)
128  /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
129  #ifndef ifr_mtu
130  #define ifr_mtu ifr_ifru.ifru_metric
131  #endif
132  #endif
133  /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
134