11dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project/**************************************************************************** 21dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project **************************************************************************** 31dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** 41dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** This header was automatically generated from a Linux kernel header 51dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** of the same name, to make information necessary for userspace to 61dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** call into the kernel available to libc. It contains only constants, 71dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** structures, and macros generated from the original header, and thus, 81dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** contains no copyrightable information. 91dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** 10654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** To edit the content of this header, modify the corresponding 11654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** source file (e.g. under external/kernel-headers/original/) then 12654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** run bionic/libc/kernel/tools/update_all.py 13654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** 14654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** Any manual change here will be lost the next time this script will 15654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** be run. You've been warned! 16654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** 171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project **************************************************************************** 181dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ****************************************************************************/ 191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifndef _LINUX_IF_H 201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define _LINUX_IF_H 211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#include <linux/types.h> 221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#include <linux/socket.h> 23654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#include <linux/compiler.h> 251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IFNAMSIZ 16 262a8245c91415a652f98b2e206c9dbac25c024bb2Dmitry Shmidt#define IFALIASZ 256 271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#include <linux/hdlc/ioctl.h> 28654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IFF_UP 0x1 301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IFF_BROADCAST 0x2 311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IFF_DEBUG 0x4 321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IFF_LOOPBACK 0x8 33654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IFF_POINTOPOINT 0x10 351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IFF_NOTRAILERS 0x20 361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IFF_RUNNING 0x40 371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IFF_NOARP 0x80 38654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IFF_PROMISC 0x100 401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IFF_ALLMULTI 0x200 411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IFF_MASTER 0x400 421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IFF_SLAVE 0x800 43654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IFF_MULTICAST 0x1000 451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IFF_PORTSEL 0x2000 461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IFF_AUTOMEDIA 0x4000 471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IFF_DYNAMIC 0x8000 48654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IFF_LOWER_UP 0x10000 501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IFF_DORMANT 0x20000 512a8245c91415a652f98b2e206c9dbac25c024bb2Dmitry Shmidt#define IFF_ECHO 0x40000 522a8245c91415a652f98b2e206c9dbac25c024bb2Dmitry Shmidt#define IFF_VOLATILE (IFF_LOOPBACK|IFF_POINTOPOINT|IFF_BROADCAST|IFF_ECHO| IFF_MASTER|IFF_SLAVE|IFF_RUNNING|IFF_LOWER_UP|IFF_DORMANT) 53654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IFF_802_1Q_VLAN 0x1 551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IFF_EBRIDGE 0x2 561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IFF_SLAVE_INACTIVE 0x4 571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IFF_MASTER_8023AD 0x8 58654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IFF_MASTER_ALB 0x10 602a8245c91415a652f98b2e206c9dbac25c024bb2Dmitry Shmidt#define IFF_BONDING 0x20 612a8245c91415a652f98b2e206c9dbac25c024bb2Dmitry Shmidt#define IFF_SLAVE_NEEDARP 0x40 622a8245c91415a652f98b2e206c9dbac25c024bb2Dmitry Shmidt#define IFF_ISATAP 0x80 63654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 642a8245c91415a652f98b2e206c9dbac25c024bb2Dmitry Shmidt#define IFF_MASTER_ARPMON 0x100 652a8245c91415a652f98b2e206c9dbac25c024bb2Dmitry Shmidt#define IFF_WAN_HDLC 0x200 662a8245c91415a652f98b2e206c9dbac25c024bb2Dmitry Shmidt#define IFF_XMIT_DST_RELEASE 0x400 672a8245c91415a652f98b2e206c9dbac25c024bb2Dmitry Shmidt#define IFF_DONT_BRIDGE 0x800 68654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 692a8245c91415a652f98b2e206c9dbac25c024bb2Dmitry Shmidt#define IFF_IN_NETPOLL 0x1000 702a8245c91415a652f98b2e206c9dbac25c024bb2Dmitry Shmidt#define IFF_DISABLE_NETPOLL 0x2000 711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IF_GET_IFACE 0x0001 721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IF_GET_PROTO 0x0002 73654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IF_IFACE_V35 0x1000 751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IF_IFACE_V24 0x1001 761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IF_IFACE_X21 0x1002 771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IF_IFACE_T1 0x1003 78654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 791dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IF_IFACE_E1 0x1004 801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IF_IFACE_SYNC_SERIAL 0x1005 811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IF_IFACE_X21D 0x1006 821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IF_PROTO_HDLC 0x2000 83654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 841dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IF_PROTO_PPP 0x2001 851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IF_PROTO_CISCO 0x2002 861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IF_PROTO_FR 0x2003 871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IF_PROTO_FR_ADD_PVC 0x2004 88654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 891dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IF_PROTO_FR_DEL_PVC 0x2005 901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IF_PROTO_X25 0x2006 911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IF_PROTO_HDLC_ETH 0x2007 921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IF_PROTO_FR_ADD_ETH_PVC 0x2008 93654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 941dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IF_PROTO_FR_DEL_ETH_PVC 0x2009 951dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IF_PROTO_FR_PVC 0x200A 961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IF_PROTO_FR_ETH_PVC 0x200B 971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IF_PROTO_RAW 0x200C 98654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 991dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum { 1001dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project IF_OPER_UNKNOWN, 1011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project IF_OPER_NOTPRESENT, 1021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project IF_OPER_DOWN, 103654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1041dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project IF_OPER_LOWERLAYERDOWN, 1051dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project IF_OPER_TESTING, 1061dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project IF_OPER_DORMANT, 1071dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project IF_OPER_UP, 108654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1091dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 1101dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum { 1111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project IF_LINK_MODE_DEFAULT, 1121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project IF_LINK_MODE_DORMANT, 113654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1141dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 1152a8245c91415a652f98b2e206c9dbac25c024bb2Dmitry Shmidtstruct ifmap { 1161dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned long mem_start; 1171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned long mem_end; 118654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned short base_addr; 1201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned char irq; 1211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned char dma; 1221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned char port; 123654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 1252a8245c91415a652f98b2e206c9dbac25c024bb2Dmitry Shmidtstruct if_settings { 1261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned int type; 1271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned int size; 128654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project union { 1301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project raw_hdlc_proto __user *raw_hdlc; 1311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project cisco_proto __user *cisco; 1321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project fr_proto __user *fr; 133654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project fr_proto_pvc __user *fr_pvc; 1351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project fr_proto_pvc_info __user *fr_pvc_info; 1361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project sync_serial_settings __user *sync; 1371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project te1_settings __user *te1; 138654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project } ifs_ifsu; 1401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 1412a8245c91415a652f98b2e206c9dbac25c024bb2Dmitry Shmidtstruct ifreq { 1421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IFHWADDRLEN 6 143654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project union 1451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project { 1461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project char ifrn_name[IFNAMSIZ]; 1471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project } ifr_ifrn; 148654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project union { 1501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct sockaddr ifru_addr; 1511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct sockaddr ifru_dstaddr; 1521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct sockaddr ifru_broadaddr; 153654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct sockaddr ifru_netmask; 1551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct sockaddr ifru_hwaddr; 1561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project short ifru_flags; 1571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int ifru_ivalue; 158654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int ifru_mtu; 1601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct ifmap ifru_map; 1611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project char ifru_slave[IFNAMSIZ]; 1621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project char ifru_newname[IFNAMSIZ]; 163654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project void __user * ifru_data; 1651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct if_settings ifru_settings; 1661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project } ifr_ifru; 1671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 168654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ifr_name ifr_ifrn.ifrn_name 1701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ifr_hwaddr ifr_ifru.ifru_hwaddr 1711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ifr_addr ifr_ifru.ifru_addr 1721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ifr_dstaddr ifr_ifru.ifru_dstaddr 173654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ifr_broadaddr ifr_ifru.ifru_broadaddr 1751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ifr_netmask ifr_ifru.ifru_netmask 1761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ifr_flags ifr_ifru.ifru_flags 1771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ifr_metric ifr_ifru.ifru_ivalue 178654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1791dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ifr_mtu ifr_ifru.ifru_mtu 1801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ifr_map ifr_ifru.ifru_map 1811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ifr_slave ifr_ifru.ifru_slave 1821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ifr_data ifr_ifru.ifru_data 183654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1841dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ifr_ifindex ifr_ifru.ifru_ivalue 1851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ifr_bandwidth ifr_ifru.ifru_ivalue 1861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ifr_qlen ifr_ifru.ifru_ivalue 1871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ifr_newname ifr_ifru.ifru_newname 188654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1891dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ifr_settings ifr_ifru.ifru_settings 1902a8245c91415a652f98b2e206c9dbac25c024bb2Dmitry Shmidtstruct ifconf { 1911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int ifc_len; 1922a8245c91415a652f98b2e206c9dbac25c024bb2Dmitry Shmidt union { 193654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1941dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project char __user *ifcu_buf; 1951dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct ifreq __user *ifcu_req; 1961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project } ifc_ifcu; 1971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 198654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1991dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ifc_buf ifc_ifcu.ifcu_buf 2001dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define ifc_req ifc_ifcu.ifcu_req 2011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif 202