if_bridge.h revision 38062f954c637861348dd8078cefb73554e6f12c
1655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/**************************************************************************** 2655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 3655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 4655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** This header was automatically generated from a Linux kernel header 5655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** of the same name, to make information necessary for userspace to 6655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** call into the kernel available to libc. It contains only constants, 7655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** structures, and macros generated from the original header, and thus, 8655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** contains no copyrightable information. 9655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 10655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** To edit the content of this header, modify the corresponding 11655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** source file (e.g. under external/kernel-headers/original/) then 12655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** run bionic/libc/kernel/tools/update_all.py 13655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 14655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** Any manual change here will be lost the next time this script will 15655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** be run. You've been warned! 16655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 17655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 18655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ****************************************************************************/ 19655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef _UAPI_LINUX_IF_BRIDGE_H 20655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define _UAPI_LINUX_IF_BRIDGE_H 21655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/types.h> 2238062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#include <linux/if_ether.h> 23655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define SYSFS_BRIDGE_ATTR "bridge" 25655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SYSFS_BRIDGE_FDB "brforward" 26655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SYSFS_BRIDGE_PORT_SUBDIR "brif" 27655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SYSFS_BRIDGE_PORT_ATTR "brport" 28655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define SYSFS_BRIDGE_PORT_LINK "bridge" 30655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define BRCTL_VERSION 1 31655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define BRCTL_GET_VERSION 0 32655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define BRCTL_GET_BRIDGES 1 33655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define BRCTL_ADD_BRIDGE 2 35655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define BRCTL_DEL_BRIDGE 3 36655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define BRCTL_ADD_IF 4 37655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define BRCTL_DEL_IF 5 38655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define BRCTL_GET_BRIDGE_INFO 6 40655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define BRCTL_GET_PORT_LIST 7 41655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define BRCTL_SET_BRIDGE_FORWARD_DELAY 8 42655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define BRCTL_SET_BRIDGE_HELLO_TIME 9 43655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define BRCTL_SET_BRIDGE_MAX_AGE 10 45655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define BRCTL_SET_AGEING_TIME 11 46655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define BRCTL_SET_GC_INTERVAL 12 47655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define BRCTL_GET_PORT_INFO 13 48655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define BRCTL_SET_BRIDGE_STP_STATE 14 50655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define BRCTL_SET_BRIDGE_PRIORITY 15 51655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define BRCTL_SET_PORT_PRIORITY 16 52655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define BRCTL_SET_PATH_COST 17 53655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define BRCTL_GET_FDB_ENTRIES 18 55655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define BR_STATE_DISABLED 0 56655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define BR_STATE_LISTENING 1 57655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define BR_STATE_LEARNING 2 58655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define BR_STATE_FORWARDING 3 60655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define BR_STATE_BLOCKING 4 61655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct __bridge_info { 62655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 designated_root; 63655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u64 bridge_id; 65655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 root_path_cost; 66655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 max_age; 67655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 hello_time; 68655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u32 forward_delay; 70655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 bridge_max_age; 71655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 bridge_hello_time; 72655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 bridge_forward_delay; 73655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u8 topology_change; 75655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 topology_change_detected; 76655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 root_port; 77655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 stp_enabled; 78655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u32 ageing_time; 80655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 gc_interval; 81655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 hello_timer_value; 82655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 tcn_timer_value; 83655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u32 topology_change_timer_value; 85655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 gc_timer_value; 86655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 87655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct __port_info { 88655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u64 designated_root; 90655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 designated_bridge; 91655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u16 port_id; 92655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u16 designated_port; 93655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u32 path_cost; 95655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 designated_cost; 96655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 state; 97655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 top_change_ack; 98655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u8 config_pending; 100655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 unused0; 101655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 message_age_timer_value; 102655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 forward_delay_timer_value; 103655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u32 hold_timer_value; 105655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 106655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct __fdb_entry { 10738062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u8 mac_addr[ETH_ALEN]; 108655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u8 port_no; 110655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 is_local; 111655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 ageing_timer_value; 112655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 port_hi; 113655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u8 pad0; 115655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u16 unused; 116655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 117655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define BRIDGE_FLAGS_MASTER 1 118655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define BRIDGE_FLAGS_SELF 2 120655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define BRIDGE_MODE_VEB 0 121655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define BRIDGE_MODE_VEPA 1 122655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum { 123655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BRIDGE_FLAGS, 125655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_BRIDGE_MODE, 126655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_BRIDGE_VLAN_INFO, 127655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __IFLA_BRIDGE_MAX, 128655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 130655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IFLA_BRIDGE_MAX (__IFLA_BRIDGE_MAX - 1) 131655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define BRIDGE_VLAN_INFO_MASTER (1<<0) 132655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define BRIDGE_VLAN_INFO_PVID (1<<1) 133655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define BRIDGE_VLAN_INFO_UNTAGGED (1<<2) 135655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct bridge_vlan_info { 136655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u16 flags; 137655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u16 vid; 138655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 140655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum { 141655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng MDBA_UNSPEC, 142655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng MDBA_MDB, 143655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris MDBA_ROUTER, 145655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __MDBA_MAX, 146655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 147655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MDBA_MAX (__MDBA_MAX - 1) 148655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14938062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisenum { 150655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng MDBA_MDB_UNSPEC, 151655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng MDBA_MDB_ENTRY, 152655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __MDBA_MDB_MAX, 153655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 155655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MDBA_MDB_MAX (__MDBA_MDB_MAX - 1) 156655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum { 157655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng MDBA_MDB_ENTRY_UNSPEC, 158655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris MDBA_MDB_ENTRY_INFO, 160655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __MDBA_MDB_ENTRY_MAX, 161655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 162655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MDBA_MDB_ENTRY_MAX (__MDBA_MDB_ENTRY_MAX - 1) 163655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16438062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisenum { 165655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng MDBA_ROUTER_UNSPEC, 166655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng MDBA_ROUTER_PORT, 167655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __MDBA_ROUTER_MAX, 168655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 170655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MDBA_ROUTER_MAX (__MDBA_ROUTER_MAX - 1) 171655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct br_port_msg { 172655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 family; 173655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u32 ifindex; 175655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 176655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct br_mdb_entry { 177655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 ifindex; 178655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define MDB_TEMPORARY 0 180655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MDB_PERMANENT 1 181655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 state; 182655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct { 183655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris union { 185655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __be32 ip4; 186655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct in6_addr ip6; 187655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng } u; 188655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __be16 proto; 190655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng } addr; 191655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 192655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum { 193655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris MDBA_SET_ENTRY_UNSPEC, 195655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng MDBA_SET_ENTRY, 196655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __MDBA_SET_ENTRY_MAX, 197655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 198655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define MDBA_SET_ENTRY_MAX (__MDBA_SET_ENTRY_MAX - 1) 200655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 201