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