diff options
Diffstat (limited to 'libc/kernel/common/linux/wanrouter.h')
-rw-r--r-- | libc/kernel/common/linux/wanrouter.h | 124 |
1 files changed, 82 insertions, 42 deletions
diff --git a/libc/kernel/common/linux/wanrouter.h b/libc/kernel/common/linux/wanrouter.h index 8f25a8627..b0bd45acd 100644 --- a/libc/kernel/common/linux/wanrouter.h +++ b/libc/kernel/common/linux/wanrouter.h @@ -7,350 +7,390 @@ *** structures, and macros generated from the original header, and thus, *** contains no copyrightable information. *** + *** To edit the content of this header, modify the corresponding + *** source file (e.g. under external/kernel-headers/original/) then + *** run bionic/libc/kernel/tools/update_all.py + *** + *** Any manual change here will be lost the next time this script will + *** be run. You've been warned! + *** **************************************************************************** ****************************************************************************/ #ifndef _ROUTER_H #define _ROUTER_H - #define ROUTER_NAME "wanrouter" #define ROUTER_VERSION 1 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define ROUTER_RELEASE 1 #define ROUTER_IOCTL 'W' #define ROUTER_MAGIC 0x524D4157L - enum router_ioctls +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ { ROUTER_SETUP = ROUTER_IOCTL<<8, ROUTER_DOWN, ROUTER_STAT, +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ ROUTER_IFNEW, ROUTER_IFDEL, ROUTER_IFSTAT, ROUTER_USER = (ROUTER_IOCTL<<8)+16, +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ ROUTER_USER_MAX = (ROUTER_IOCTL<<8)+31 }; - #define PROC_DATA_PORT_0 0x8000 #define PROC_DATA_PORT_1 0x8001 - +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define NLPID_IP 0xCC #define NLPID_SNAP 0x80 #define NLPID_CLNP 0x81 #define NLPID_ESIS 0x82 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define NLPID_ISIS 0x83 #define NLPID_Q933 0x08 - #define WAN_IFNAME_SZ 15 #define WAN_DRVNAME_SZ 15 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define WAN_ADDRESS_SZ 31 #define USED_BY_FIELD 8 - #define UDP_PTPIPE_TYPE 0x01 #define UDP_FPIPE_TYPE 0x02 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define UDP_CPIPE_TYPE 0x03 #define UDP_DRVSTATS_TYPE 0x04 #define UDP_INVALID_TYPE 0x05 - #define CMD_OK 0 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define CMD_TIMEOUT 0xFF - #define UDP_PKT_FRM_STACK 0x00 #define UDP_PKT_FRM_NETWORK 0x01 - #define MAX_INTR_TEST_COUNTER 100 - +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define CRITICAL_IN_ISR 0xA1 #define CRITICAL_INTR_HANDLED 0xB1 - typedef struct wan_x25_conf { +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned lo_pvc; unsigned hi_pvc; unsigned lo_svc; unsigned hi_svc; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned hdlc_window; unsigned pkt_window; unsigned t1; unsigned t2; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned t4; unsigned n2; unsigned t10_t20; unsigned t11_t21; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned t12_t22; unsigned t13_t23; unsigned t16_t26; unsigned t28; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned r10_r20; unsigned r12_r22; unsigned r13_r23; unsigned ccitt_compat; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned x25_conf_opt; unsigned char LAPB_hdlc_only; unsigned char logging; unsigned char oob_on_modem; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ } wan_x25_conf_t; - typedef struct wan_fr_conf { unsigned signalling; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned t391; unsigned t392; unsigned n391; unsigned n392; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned n393; unsigned dlci_num; unsigned dlci[100]; } wan_fr_conf_t; - +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ typedef struct wan_ppp_conf { unsigned restart_tmr; unsigned auth_rsrt_tmr; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned auth_wait_tmr; unsigned mdm_fail_tmr; unsigned dtr_drop_tmr; unsigned connect_tmout; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned conf_retry; unsigned term_retry; unsigned fail_retry; unsigned auth_retry; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned auth_options; unsigned ip_options; char authenticator; char ip_mode; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ } wan_ppp_conf_t; - typedef struct wan_chdlc_conf { unsigned char ignore_dcd; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned char ignore_cts; unsigned char ignore_keepalive; unsigned char hdlc_streaming; unsigned char receive_only; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned keepalive_tx_tmr; unsigned keepalive_rx_tmr; unsigned keepalive_err_margin; unsigned slarp_timer; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ } wan_chdlc_conf_t; - typedef struct wandev_conf { unsigned magic; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned config_id; - unsigned ioport; unsigned long maddr; unsigned msize; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ int irq; int dma; char S514_CPU_no[1]; unsigned PCI_slot_no; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ char auto_pci_cfg; char comm_port; unsigned bps; unsigned mtu; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned udp_port; unsigned char ttl; unsigned char ft1; char interface; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ char clocking; char line_coding; char station; char connection; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ char read_mode; char receive_only; char tty; unsigned tty_major; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned tty_minor; unsigned tty_mode; char backup; unsigned hw_opt[4]; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned reserved[4]; - unsigned data_size; void* data; union +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ { wan_x25_conf_t x25; wan_ppp_conf_t ppp; wan_fr_conf_t fr; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ wan_chdlc_conf_t chdlc; } u; } wandev_conf_t; - #define WANCONFIG_X25 101 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define WANCONFIG_FR 102 #define WANCONFIG_PPP 103 #define WANCONFIG_CHDLC 104 #define WANCONFIG_BSC 105 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define WANCONFIG_HDLC 106 #define WANCONFIG_MPPP 107 - #define WANOPT_OFF 0 #define WANOPT_ON 1 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define WANOPT_NO 0 #define WANOPT_YES 1 - #define WANOPT_RS232 0 #define WANOPT_V35 1 - +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define WANOPT_NRZ 0 #define WANOPT_NRZI 1 #define WANOPT_FM0 2 #define WANOPT_FM1 3 - +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define WANOPT_POINTTOPOINT 0 #define WANOPT_MULTIDROP 1 - #define WANOPT_EXTERNAL 0 #define WANOPT_INTERNAL 1 - +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define WANOPT_DTE 0 #define WANOPT_DCE 1 #define WANOPT_CPE 0 #define WANOPT_NODE 1 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define WANOPT_SECONDARY 0 #define WANOPT_PRIMARY 1 - #define WANOPT_PERMANENT 0 #define WANOPT_SWITCHED 1 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define WANOPT_ONDEMAND 2 - #define WANOPT_FR_ANSI 1 #define WANOPT_FR_Q933 2 #define WANOPT_FR_LMI 3 - +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define WANOPT_PPP_STATIC 0 #define WANOPT_PPP_HOST 1 #define WANOPT_PPP_PEER 2 - #define WANOPT_ONE 1 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define WANOPT_TWO 2 #define WANOPT_ONE_AND_HALF 3 - #define WANOPT_NONE 0 #define WANOPT_ODD 1 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define WANOPT_EVEN 2 - #define WANOPT_PRI 0 #define WANOPT_SEC 1 - #define WANOPT_INTR 0 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define WANOPT_POLL 1 - #define WANOPT_TTY_SYNC 0 #define WANOPT_TTY_ASYNC 1 - typedef struct wandev_stat +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ { unsigned state; unsigned ndev; - unsigned connection; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned media_type; unsigned mtu; - unsigned modem_status; unsigned rx_frames; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned rx_overruns; unsigned rx_crc_err; unsigned rx_aborts; unsigned rx_bad_length; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned rx_dropped; unsigned tx_frames; unsigned tx_underruns; unsigned tx_timeouts; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned tx_rejects; - unsigned rx_bad_format; unsigned rx_bad_addr; unsigned tx_retries; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned reserved[16]; } wandev_stat_t; - enum wan_states { +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ WAN_UNCONFIGURED, WAN_DISCONNECTED, WAN_CONNECTING, WAN_CONNECTED, +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ WAN_LIMIT, WAN_DUALPORT, WAN_DISCONNECTING, WAN_FT1_READY +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ }; - enum { WAN_LOCAL_IP, WAN_POINTOPOINT_IP, +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ WAN_NETMASK_IP, WAN_BROADCAST_IP }; - #define WAN_MODEM_CTS 0x0001 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define WAN_MODEM_DCD 0x0002 #define WAN_MODEM_DTR 0x0010 #define WAN_MODEM_RTS 0x0020 - typedef struct wanif_conf +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ { unsigned magic; unsigned config_id; char name[WAN_IFNAME_SZ+1]; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ char addr[WAN_ADDRESS_SZ+1]; char usedby[USED_BY_FIELD]; unsigned idle_timeout; unsigned hold_timeout; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned cir; unsigned bc; unsigned be; unsigned char enable_IPX; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned char inarp; unsigned inarp_interval; unsigned long network_number; char mc; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ char local_addr[WAN_ADDRESS_SZ+1]; unsigned char port; unsigned char protocol; char pap; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ char chap; unsigned char userid[511]; unsigned char passwd[511]; unsigned char sysname[31]; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned char ignore_dcd; unsigned char ignore_cts; unsigned char ignore_keepalive; unsigned char hdlc_streaming; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned keepalive_tx_tmr; unsigned keepalive_rx_tmr; unsigned keepalive_err_margin; unsigned slarp_timer; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned char ttl; char interface; char clocking; unsigned bps; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned mtu; unsigned char if_down; unsigned char gateway; unsigned char true_if_encoding; - +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned char asy_data_trans; unsigned char rts_hs_for_receive; unsigned char xon_xoff_hs_for_receive; unsigned char xon_xoff_hs_for_transmit; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned char dcd_hs_for_transmit; unsigned char cts_hs_for_transmit; unsigned char async_mode; unsigned tx_bits_per_char; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned rx_bits_per_char; unsigned stop_bits; unsigned char parity; unsigned break_timer; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned inter_char_timer; unsigned rx_complete_length; unsigned xon_char; unsigned xoff_char; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned char receive_only; } wanif_conf_t; - #endif |