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_IN6_H 20655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define _UAPI_LINUX_IN6_H 21655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/types.h> 2238062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#include <linux/libc-compat.h> 23655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#if __UAPI_DEF_IN6_ADDR 2538062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisstruct in6_addr { 26d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao union { 27d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 u6_addr8[16]; 2838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#if __UAPI_DEF_IN6_ADDR_ALT 30d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __be16 u6_addr16[8]; 31d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __be32 u6_addr32[4]; 3238062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#endif 33655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao } in6_u; 35655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define s6_addr in6_u.u6_addr8 3638062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#if __UAPI_DEF_IN6_ADDR_ALT 37655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define s6_addr16 in6_u.u6_addr16 38655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define s6_addr32 in6_u.u6_addr32 4038062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#endif 41655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 4238062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#endif 4338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#if __UAPI_DEF_SOCKADDR_IN6 45655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct sockaddr_in6 { 46d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned short int sin6_family; 47d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __be16 sin6_port; 48655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __be32 sin6_flowinfo; 50d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct in6_addr sin6_addr; 51d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 sin6_scope_id; 52655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 53655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#endif 5538062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#if __UAPI_DEF_IPV6_MREQ 56655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ipv6_mreq { 57d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct in6_addr ipv6mr_multiaddr; 5838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao int ipv6mr_ifindex; 60655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 6138062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#endif 62655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ipv6mr_acaddr ipv6mr_multiaddr 6338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct in6_flowlabel_req { 65d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct in6_addr flr_dst; 66d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __be32 flr_label; 67d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 flr_action; 6838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 flr_share; 70d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 flr_flags; 71d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 flr_expires; 72d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 flr_linger; 7338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 __flr_pad; 75655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 76655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_FL_A_GET 0 77655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_FL_A_PUT 1 7838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_FL_A_RENEW 2 80655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_FL_F_CREATE 1 81655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_FL_F_EXCL 2 8238062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define IPV6_FL_F_REFLECT 4 83655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define IPV6_FL_F_REMOTE 8 85655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_FL_S_NONE 0 86655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_FL_S_EXCL 1 87655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_FL_S_PROCESS 2 88655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define IPV6_FL_S_USER 3 90655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_FL_S_ANY 255 91655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_FLOWINFO_FLOWLABEL 0x000fffff 92655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_FLOWINFO_PRIORITY 0x0ff00000 93655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define IPV6_PRIORITY_UNCHARACTERIZED 0x0000 95655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_PRIORITY_FILLER 0x0100 96655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_PRIORITY_UNATTENDED 0x0200 97655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_PRIORITY_RESERVED1 0x0300 98655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define IPV6_PRIORITY_BULK 0x0400 100655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_PRIORITY_RESERVED2 0x0500 101655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_PRIORITY_INTERACTIVE 0x0600 102655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_PRIORITY_CONTROL 0x0700 103655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define IPV6_PRIORITY_8 0x0800 105655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_PRIORITY_9 0x0900 106655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_PRIORITY_10 0x0a00 107655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_PRIORITY_11 0x0b00 108655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define IPV6_PRIORITY_12 0x0c00 110655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_PRIORITY_13 0x0d00 111655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_PRIORITY_14 0x0e00 112655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_PRIORITY_15 0x0f00 113655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#if __UAPI_DEF_IPPROTO_V6 11538062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define IPPROTO_HOPOPTS 0 116655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPPROTO_ROUTING 43 117655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPPROTO_FRAGMENT 44 11838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPPROTO_ICMPV6 58 120655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPPROTO_NONE 59 121655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPPROTO_DSTOPTS 60 122655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPPROTO_MH 135 12338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#endif 125655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_TLV_PAD1 0 126655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_TLV_PADN 1 127655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_TLV_ROUTERALERT 5 12838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris#define IPV6_TLV_CALIPSO 7 130655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_TLV_JUMBO 194 131655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_TLV_HAO 201 132e01d32f8022966df2c1e697b679f9efe148c12c8Christopher Ferris#if __UAPI_DEF_IPV6_OPTIONS 13338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris#define IPV6_ADDRFORM 1 135e01d32f8022966df2c1e697b679f9efe148c12c8Christopher Ferris#define IPV6_2292PKTINFO 2 136655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_2292HOPOPTS 3 137655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_2292DSTOPTS 4 13838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris#define IPV6_2292RTHDR 5 140e01d32f8022966df2c1e697b679f9efe148c12c8Christopher Ferris#define IPV6_2292PKTOPTIONS 6 141655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_CHECKSUM 7 142655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_2292HOPLIMIT 8 14338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris#define IPV6_NEXTHOP 9 145e01d32f8022966df2c1e697b679f9efe148c12c8Christopher Ferris#define IPV6_AUTHHDR 10 146655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_FLOWINFO 11 147655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_UNICAST_HOPS 16 14838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris#define IPV6_MULTICAST_IF 17 150e01d32f8022966df2c1e697b679f9efe148c12c8Christopher Ferris#define IPV6_MULTICAST_HOPS 18 151655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_MULTICAST_LOOP 19 152655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_ADD_MEMBERSHIP 20 15338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris#define IPV6_DROP_MEMBERSHIP 21 155e01d32f8022966df2c1e697b679f9efe148c12c8Christopher Ferris#define IPV6_ROUTER_ALERT 22 156655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_MTU_DISCOVER 23 157655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_MTU 24 15838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris#define IPV6_RECVERR 25 160e01d32f8022966df2c1e697b679f9efe148c12c8Christopher Ferris#define IPV6_V6ONLY 26 161655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_JOIN_ANYCAST 27 162655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_LEAVE_ANYCAST 28 16338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris#define IPV6_PMTUDISC_DONT 0 165e01d32f8022966df2c1e697b679f9efe148c12c8Christopher Ferris#define IPV6_PMTUDISC_WANT 1 166655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_PMTUDISC_DO 2 167655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_PMTUDISC_PROBE 3 168655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris#define IPV6_PMTUDISC_INTERFACE 4 170e01d32f8022966df2c1e697b679f9efe148c12c8Christopher Ferris#define IPV6_PMTUDISC_OMIT 5 171ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris#define IPV6_FLOWLABEL_MGR 32 172655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_FLOWINFO_SEND 33 173655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris#define IPV6_IPSEC_POLICY 34 175e01d32f8022966df2c1e697b679f9efe148c12c8Christopher Ferris#define IPV6_XFRM_POLICY 35 176106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define IPV6_HDRINCL 36 177e01d32f8022966df2c1e697b679f9efe148c12c8Christopher Ferris#endif 178e01d32f8022966df2c1e697b679f9efe148c12c8Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris#define IPV6_RECVPKTINFO 49 180106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define IPV6_PKTINFO 50 181655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_RECVHOPLIMIT 51 182655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_HOPLIMIT 52 183e01d32f8022966df2c1e697b679f9efe148c12c8Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris#define IPV6_RECVHOPOPTS 53 185106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define IPV6_HOPOPTS 54 186655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_RTHDRDSTOPTS 55 187655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_RECVRTHDR 56 188e01d32f8022966df2c1e697b679f9efe148c12c8Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris#define IPV6_RTHDR 57 190106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define IPV6_RECVDSTOPTS 58 191655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_DSTOPTS 59 192655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_RECVPATHMTU 60 193e01d32f8022966df2c1e697b679f9efe148c12c8Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris#define IPV6_PATHMTU 61 195106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define IPV6_DONTFRAG 62 196655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_RECVTCLASS 66 197655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_TCLASS 67 198e01d32f8022966df2c1e697b679f9efe148c12c8Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris#define IPV6_AUTOFLOWLABEL 70 200106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define IPV6_ADDR_PREFERENCES 72 201655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_PREFER_SRC_TMP 0x0001 202655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_PREFER_SRC_PUBLIC 0x0002 203e01d32f8022966df2c1e697b679f9efe148c12c8Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris#define IPV6_PREFER_SRC_PUBTMP_DEFAULT 0x0100 205106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define IPV6_PREFER_SRC_COA 0x0004 206655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_PREFER_SRC_HOME 0x0400 207655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_PREFER_SRC_CGA 0x0008 208e01d32f8022966df2c1e697b679f9efe148c12c8Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris#define IPV6_PREFER_SRC_NONCGA 0x0800 210106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define IPV6_MINHOPCOUNT 73 211655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_ORIGDSTADDR 74 212655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IPV6_RECVORIGDSTADDR IPV6_ORIGDSTADDR 213e01d32f8022966df2c1e697b679f9efe148c12c8Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris#define IPV6_TRANSPARENT 75 215106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define IPV6_UNICAST_IF 76 21648af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris#define IPV6_RECVFRAGSIZE 77 217655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 21848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 219