blob: b0bd45acdb6d6b8c2418cdded96b6374209fb147 [file] [log] [blame]
The Android Open Source Project1dc9e472009-03-03 19:28:35 -08001/****************************************************************************
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 ***
Ben Cheng654325d2012-03-07 21:13:49 -080010 *** 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 ***
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080017 ****************************************************************************
18 ****************************************************************************/
19#ifndef _ROUTER_H
20#define _ROUTER_H
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080021#define ROUTER_NAME "wanrouter"
22#define ROUTER_VERSION 1
Ben Cheng654325d2012-03-07 21:13:49 -080023/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080024#define ROUTER_RELEASE 1
25#define ROUTER_IOCTL 'W'
26#define ROUTER_MAGIC 0x524D4157L
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080027enum router_ioctls
Ben Cheng654325d2012-03-07 21:13:49 -080028/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080029{
30 ROUTER_SETUP = ROUTER_IOCTL<<8,
31 ROUTER_DOWN,
32 ROUTER_STAT,
Ben Cheng654325d2012-03-07 21:13:49 -080033/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080034 ROUTER_IFNEW,
35 ROUTER_IFDEL,
36 ROUTER_IFSTAT,
37 ROUTER_USER = (ROUTER_IOCTL<<8)+16,
Ben Cheng654325d2012-03-07 21:13:49 -080038/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080039 ROUTER_USER_MAX = (ROUTER_IOCTL<<8)+31
40};
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080041#define PROC_DATA_PORT_0 0x8000
42#define PROC_DATA_PORT_1 0x8001
Ben Cheng654325d2012-03-07 21:13:49 -080043/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080044#define NLPID_IP 0xCC
45#define NLPID_SNAP 0x80
46#define NLPID_CLNP 0x81
47#define NLPID_ESIS 0x82
Ben Cheng654325d2012-03-07 21:13:49 -080048/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080049#define NLPID_ISIS 0x83
50#define NLPID_Q933 0x08
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080051#define WAN_IFNAME_SZ 15
52#define WAN_DRVNAME_SZ 15
Ben Cheng654325d2012-03-07 21:13:49 -080053/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080054#define WAN_ADDRESS_SZ 31
55#define USED_BY_FIELD 8
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080056#define UDP_PTPIPE_TYPE 0x01
57#define UDP_FPIPE_TYPE 0x02
Ben Cheng654325d2012-03-07 21:13:49 -080058/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080059#define UDP_CPIPE_TYPE 0x03
60#define UDP_DRVSTATS_TYPE 0x04
61#define UDP_INVALID_TYPE 0x05
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080062#define CMD_OK 0
Ben Cheng654325d2012-03-07 21:13:49 -080063/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080064#define CMD_TIMEOUT 0xFF
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080065#define UDP_PKT_FRM_STACK 0x00
66#define UDP_PKT_FRM_NETWORK 0x01
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080067#define MAX_INTR_TEST_COUNTER 100
Ben Cheng654325d2012-03-07 21:13:49 -080068/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080069#define CRITICAL_IN_ISR 0xA1
70#define CRITICAL_INTR_HANDLED 0xB1
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080071typedef struct wan_x25_conf
72{
Ben Cheng654325d2012-03-07 21:13:49 -080073/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080074 unsigned lo_pvc;
75 unsigned hi_pvc;
76 unsigned lo_svc;
77 unsigned hi_svc;
Ben Cheng654325d2012-03-07 21:13:49 -080078/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080079 unsigned hdlc_window;
80 unsigned pkt_window;
81 unsigned t1;
82 unsigned t2;
Ben Cheng654325d2012-03-07 21:13:49 -080083/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080084 unsigned t4;
85 unsigned n2;
86 unsigned t10_t20;
87 unsigned t11_t21;
Ben Cheng654325d2012-03-07 21:13:49 -080088/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080089 unsigned t12_t22;
90 unsigned t13_t23;
91 unsigned t16_t26;
92 unsigned t28;
Ben Cheng654325d2012-03-07 21:13:49 -080093/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080094 unsigned r10_r20;
95 unsigned r12_r22;
96 unsigned r13_r23;
97 unsigned ccitt_compat;
Ben Cheng654325d2012-03-07 21:13:49 -080098/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080099 unsigned x25_conf_opt;
100 unsigned char LAPB_hdlc_only;
101 unsigned char logging;
102 unsigned char oob_on_modem;
Ben Cheng654325d2012-03-07 21:13:49 -0800103/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800104} wan_x25_conf_t;
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800105typedef struct wan_fr_conf
106{
107 unsigned signalling;
Ben Cheng654325d2012-03-07 21:13:49 -0800108/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800109 unsigned t391;
110 unsigned t392;
111 unsigned n391;
112 unsigned n392;
Ben Cheng654325d2012-03-07 21:13:49 -0800113/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800114 unsigned n393;
115 unsigned dlci_num;
116 unsigned dlci[100];
117} wan_fr_conf_t;
Ben Cheng654325d2012-03-07 21:13:49 -0800118/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800119typedef struct wan_ppp_conf
120{
121 unsigned restart_tmr;
122 unsigned auth_rsrt_tmr;
Ben Cheng654325d2012-03-07 21:13:49 -0800123/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800124 unsigned auth_wait_tmr;
125 unsigned mdm_fail_tmr;
126 unsigned dtr_drop_tmr;
127 unsigned connect_tmout;
Ben Cheng654325d2012-03-07 21:13:49 -0800128/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800129 unsigned conf_retry;
130 unsigned term_retry;
131 unsigned fail_retry;
132 unsigned auth_retry;
Ben Cheng654325d2012-03-07 21:13:49 -0800133/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800134 unsigned auth_options;
135 unsigned ip_options;
136 char authenticator;
137 char ip_mode;
Ben Cheng654325d2012-03-07 21:13:49 -0800138/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800139} wan_ppp_conf_t;
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800140typedef struct wan_chdlc_conf
141{
142 unsigned char ignore_dcd;
Ben Cheng654325d2012-03-07 21:13:49 -0800143/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800144 unsigned char ignore_cts;
145 unsigned char ignore_keepalive;
146 unsigned char hdlc_streaming;
147 unsigned char receive_only;
Ben Cheng654325d2012-03-07 21:13:49 -0800148/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800149 unsigned keepalive_tx_tmr;
150 unsigned keepalive_rx_tmr;
151 unsigned keepalive_err_margin;
152 unsigned slarp_timer;
Ben Cheng654325d2012-03-07 21:13:49 -0800153/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800154} wan_chdlc_conf_t;
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800155typedef struct wandev_conf
156{
157 unsigned magic;
Ben Cheng654325d2012-03-07 21:13:49 -0800158/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800159 unsigned config_id;
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800160 unsigned ioport;
161 unsigned long maddr;
162 unsigned msize;
Ben Cheng654325d2012-03-07 21:13:49 -0800163/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800164 int irq;
165 int dma;
166 char S514_CPU_no[1];
167 unsigned PCI_slot_no;
Ben Cheng654325d2012-03-07 21:13:49 -0800168/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800169 char auto_pci_cfg;
170 char comm_port;
171 unsigned bps;
172 unsigned mtu;
Ben Cheng654325d2012-03-07 21:13:49 -0800173/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800174 unsigned udp_port;
175 unsigned char ttl;
176 unsigned char ft1;
177 char interface;
Ben Cheng654325d2012-03-07 21:13:49 -0800178/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800179 char clocking;
180 char line_coding;
181 char station;
182 char connection;
Ben Cheng654325d2012-03-07 21:13:49 -0800183/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800184 char read_mode;
185 char receive_only;
186 char tty;
187 unsigned tty_major;
Ben Cheng654325d2012-03-07 21:13:49 -0800188/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800189 unsigned tty_minor;
190 unsigned tty_mode;
191 char backup;
192 unsigned hw_opt[4];
Ben Cheng654325d2012-03-07 21:13:49 -0800193/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800194 unsigned reserved[4];
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800195 unsigned data_size;
196 void* data;
197 union
Ben Cheng654325d2012-03-07 21:13:49 -0800198/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800199 {
200 wan_x25_conf_t x25;
201 wan_ppp_conf_t ppp;
202 wan_fr_conf_t fr;
Ben Cheng654325d2012-03-07 21:13:49 -0800203/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800204 wan_chdlc_conf_t chdlc;
205 } u;
206} wandev_conf_t;
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800207#define WANCONFIG_X25 101
Ben Cheng654325d2012-03-07 21:13:49 -0800208/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800209#define WANCONFIG_FR 102
210#define WANCONFIG_PPP 103
211#define WANCONFIG_CHDLC 104
212#define WANCONFIG_BSC 105
Ben Cheng654325d2012-03-07 21:13:49 -0800213/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800214#define WANCONFIG_HDLC 106
215#define WANCONFIG_MPPP 107
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800216#define WANOPT_OFF 0
217#define WANOPT_ON 1
Ben Cheng654325d2012-03-07 21:13:49 -0800218/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800219#define WANOPT_NO 0
220#define WANOPT_YES 1
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800221#define WANOPT_RS232 0
222#define WANOPT_V35 1
Ben Cheng654325d2012-03-07 21:13:49 -0800223/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800224#define WANOPT_NRZ 0
225#define WANOPT_NRZI 1
226#define WANOPT_FM0 2
227#define WANOPT_FM1 3
Ben Cheng654325d2012-03-07 21:13:49 -0800228/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800229#define WANOPT_POINTTOPOINT 0
230#define WANOPT_MULTIDROP 1
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800231#define WANOPT_EXTERNAL 0
232#define WANOPT_INTERNAL 1
Ben Cheng654325d2012-03-07 21:13:49 -0800233/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800234#define WANOPT_DTE 0
235#define WANOPT_DCE 1
236#define WANOPT_CPE 0
237#define WANOPT_NODE 1
Ben Cheng654325d2012-03-07 21:13:49 -0800238/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800239#define WANOPT_SECONDARY 0
240#define WANOPT_PRIMARY 1
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800241#define WANOPT_PERMANENT 0
242#define WANOPT_SWITCHED 1
Ben Cheng654325d2012-03-07 21:13:49 -0800243/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800244#define WANOPT_ONDEMAND 2
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800245#define WANOPT_FR_ANSI 1
246#define WANOPT_FR_Q933 2
247#define WANOPT_FR_LMI 3
Ben Cheng654325d2012-03-07 21:13:49 -0800248/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800249#define WANOPT_PPP_STATIC 0
250#define WANOPT_PPP_HOST 1
251#define WANOPT_PPP_PEER 2
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800252#define WANOPT_ONE 1
Ben Cheng654325d2012-03-07 21:13:49 -0800253/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800254#define WANOPT_TWO 2
255#define WANOPT_ONE_AND_HALF 3
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800256#define WANOPT_NONE 0
257#define WANOPT_ODD 1
Ben Cheng654325d2012-03-07 21:13:49 -0800258/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800259#define WANOPT_EVEN 2
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800260#define WANOPT_PRI 0
261#define WANOPT_SEC 1
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800262#define WANOPT_INTR 0
Ben Cheng654325d2012-03-07 21:13:49 -0800263/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800264#define WANOPT_POLL 1
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800265#define WANOPT_TTY_SYNC 0
266#define WANOPT_TTY_ASYNC 1
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800267typedef struct wandev_stat
Ben Cheng654325d2012-03-07 21:13:49 -0800268/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800269{
270 unsigned state;
271 unsigned ndev;
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800272 unsigned connection;
Ben Cheng654325d2012-03-07 21:13:49 -0800273/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800274 unsigned media_type;
275 unsigned mtu;
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800276 unsigned modem_status;
277 unsigned rx_frames;
Ben Cheng654325d2012-03-07 21:13:49 -0800278/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800279 unsigned rx_overruns;
280 unsigned rx_crc_err;
281 unsigned rx_aborts;
282 unsigned rx_bad_length;
Ben Cheng654325d2012-03-07 21:13:49 -0800283/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800284 unsigned rx_dropped;
285 unsigned tx_frames;
286 unsigned tx_underruns;
287 unsigned tx_timeouts;
Ben Cheng654325d2012-03-07 21:13:49 -0800288/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800289 unsigned tx_rejects;
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800290 unsigned rx_bad_format;
291 unsigned rx_bad_addr;
292 unsigned tx_retries;
Ben Cheng654325d2012-03-07 21:13:49 -0800293/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800294 unsigned reserved[16];
295} wandev_stat_t;
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800296enum wan_states
297{
Ben Cheng654325d2012-03-07 21:13:49 -0800298/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800299 WAN_UNCONFIGURED,
300 WAN_DISCONNECTED,
301 WAN_CONNECTING,
302 WAN_CONNECTED,
Ben Cheng654325d2012-03-07 21:13:49 -0800303/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800304 WAN_LIMIT,
305 WAN_DUALPORT,
306 WAN_DISCONNECTING,
307 WAN_FT1_READY
Ben Cheng654325d2012-03-07 21:13:49 -0800308/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800309};
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800310enum {
311 WAN_LOCAL_IP,
312 WAN_POINTOPOINT_IP,
Ben Cheng654325d2012-03-07 21:13:49 -0800313/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800314 WAN_NETMASK_IP,
315 WAN_BROADCAST_IP
316};
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800317#define WAN_MODEM_CTS 0x0001
Ben Cheng654325d2012-03-07 21:13:49 -0800318/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800319#define WAN_MODEM_DCD 0x0002
320#define WAN_MODEM_DTR 0x0010
321#define WAN_MODEM_RTS 0x0020
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800322typedef struct wanif_conf
Ben Cheng654325d2012-03-07 21:13:49 -0800323/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800324{
325 unsigned magic;
326 unsigned config_id;
327 char name[WAN_IFNAME_SZ+1];
Ben Cheng654325d2012-03-07 21:13:49 -0800328/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800329 char addr[WAN_ADDRESS_SZ+1];
330 char usedby[USED_BY_FIELD];
331 unsigned idle_timeout;
332 unsigned hold_timeout;
Ben Cheng654325d2012-03-07 21:13:49 -0800333/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800334 unsigned cir;
335 unsigned bc;
336 unsigned be;
337 unsigned char enable_IPX;
Ben Cheng654325d2012-03-07 21:13:49 -0800338/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800339 unsigned char inarp;
340 unsigned inarp_interval;
341 unsigned long network_number;
342 char mc;
Ben Cheng654325d2012-03-07 21:13:49 -0800343/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800344 char local_addr[WAN_ADDRESS_SZ+1];
345 unsigned char port;
346 unsigned char protocol;
347 char pap;
Ben Cheng654325d2012-03-07 21:13:49 -0800348/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800349 char chap;
350 unsigned char userid[511];
351 unsigned char passwd[511];
352 unsigned char sysname[31];
Ben Cheng654325d2012-03-07 21:13:49 -0800353/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800354 unsigned char ignore_dcd;
355 unsigned char ignore_cts;
356 unsigned char ignore_keepalive;
357 unsigned char hdlc_streaming;
Ben Cheng654325d2012-03-07 21:13:49 -0800358/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800359 unsigned keepalive_tx_tmr;
360 unsigned keepalive_rx_tmr;
361 unsigned keepalive_err_margin;
362 unsigned slarp_timer;
Ben Cheng654325d2012-03-07 21:13:49 -0800363/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800364 unsigned char ttl;
365 char interface;
366 char clocking;
367 unsigned bps;
Ben Cheng654325d2012-03-07 21:13:49 -0800368/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800369 unsigned mtu;
370 unsigned char if_down;
371 unsigned char gateway;
372 unsigned char true_if_encoding;
Ben Cheng654325d2012-03-07 21:13:49 -0800373/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800374 unsigned char asy_data_trans;
375 unsigned char rts_hs_for_receive;
376 unsigned char xon_xoff_hs_for_receive;
377 unsigned char xon_xoff_hs_for_transmit;
Ben Cheng654325d2012-03-07 21:13:49 -0800378/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800379 unsigned char dcd_hs_for_transmit;
380 unsigned char cts_hs_for_transmit;
381 unsigned char async_mode;
382 unsigned tx_bits_per_char;
Ben Cheng654325d2012-03-07 21:13:49 -0800383/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800384 unsigned rx_bits_per_char;
385 unsigned stop_bits;
386 unsigned char parity;
387 unsigned break_timer;
Ben Cheng654325d2012-03-07 21:13:49 -0800388/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800389 unsigned inter_char_timer;
390 unsigned rx_complete_length;
391 unsigned xon_char;
392 unsigned xoff_char;
Ben Cheng654325d2012-03-07 21:13:49 -0800393/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800394 unsigned char receive_only;
395} wanif_conf_t;
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800396#endif