111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/**************************************************************************** 211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert **************************************************************************** 311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** This header was automatically generated from a Linux kernel header 511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** of the same name, to make information necessary for userspace to 611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** call into the kernel available to libc. It contains only constants, 711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** structures, and macros generated from the original header, and thus, 811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** contains no copyrightable information. 911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 1011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** To edit the content of this header, modify the corresponding 1111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** source file (e.g. under external/kernel-headers/original/) then 1211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** run bionic/libc/kernel/tools/update_all.py 1311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 1411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** Any manual change here will be lost the next time this script will 1511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** be run. You've been warned! 1611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 1711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert **************************************************************************** 1811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************/ 1911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _UAPI_LINUX_IN6_H 2011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _UAPI_LINUX_IN6_H 2111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <linux/types.h> 2211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <linux/libc-compat.h> 2311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if __UAPI_DEF_IN6_ADDR 2511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct in6_addr { 2611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert union { 2711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 u6_addr8[16]; 2811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if __UAPI_DEF_IN6_ADDR_ALT 3011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __be16 u6_addr16[8]; 3111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __be32 u6_addr32[4]; 3211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 3311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } in6_u; 3511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define s6_addr in6_u.u6_addr8 3611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if __UAPI_DEF_IN6_ADDR_ALT 3711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define s6_addr16 in6_u.u6_addr16 3811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define s6_addr32 in6_u.u6_addr32 4011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 4111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 4211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 4311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if __UAPI_DEF_SOCKADDR_IN6 4511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct sockaddr_in6 { 4611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned short int sin6_family; 4711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __be16 sin6_port; 4811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __be32 sin6_flowinfo; 5011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct in6_addr sin6_addr; 5111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 sin6_scope_id; 5211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 5311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 5511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if __UAPI_DEF_IPV6_MREQ 5611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct ipv6_mreq { 5711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct in6_addr ipv6mr_multiaddr; 5811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int ipv6mr_ifindex; 6011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 6111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 6211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ipv6mr_acaddr ipv6mr_multiaddr 6311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct in6_flowlabel_req { 6511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct in6_addr flr_dst; 6611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __be32 flr_label; 6711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 flr_action; 6811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 flr_share; 7011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 flr_flags; 7111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 flr_expires; 7211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 flr_linger; 7311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 __flr_pad; 7511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 7611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_FL_A_GET 0 7711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_FL_A_PUT 1 7811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_FL_A_RENEW 2 8011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_FL_F_CREATE 1 8111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_FL_F_EXCL 2 8211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_FL_F_REFLECT 4 8311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_FL_F_REMOTE 8 8511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_FL_S_NONE 0 8611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_FL_S_EXCL 1 8711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_FL_S_PROCESS 2 8811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_FL_S_USER 3 9011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_FL_S_ANY 255 9111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_FLOWINFO_FLOWLABEL 0x000fffff 9211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_FLOWINFO_PRIORITY 0x0ff00000 9311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_PRIORITY_UNCHARACTERIZED 0x0000 9511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_PRIORITY_FILLER 0x0100 9611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_PRIORITY_UNATTENDED 0x0200 9711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_PRIORITY_RESERVED1 0x0300 9811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_PRIORITY_BULK 0x0400 10011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_PRIORITY_RESERVED2 0x0500 10111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_PRIORITY_INTERACTIVE 0x0600 10211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_PRIORITY_CONTROL 0x0700 10311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_PRIORITY_8 0x0800 10511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_PRIORITY_9 0x0900 10611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_PRIORITY_10 0x0a00 10711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_PRIORITY_11 0x0b00 10811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_PRIORITY_12 0x0c00 11011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_PRIORITY_13 0x0d00 11111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_PRIORITY_14 0x0e00 11211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_PRIORITY_15 0x0f00 11311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if __UAPI_DEF_IPPROTO_V6 11511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPPROTO_HOPOPTS 0 11611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPPROTO_ROUTING 43 11711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPPROTO_FRAGMENT 44 11811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPPROTO_ICMPV6 58 12011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPPROTO_NONE 59 12111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPPROTO_DSTOPTS 60 12211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPPROTO_MH 135 12311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 12511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_TLV_PAD1 0 12611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_TLV_PADN 1 12711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_TLV_ROUTERALERT 5 12811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_TLV_JUMBO 194 13011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_TLV_HAO 201 13111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_ADDRFORM 1 13211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_2292PKTINFO 2 13311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_2292HOPOPTS 3 13511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_2292DSTOPTS 4 13611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_2292RTHDR 5 13711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_2292PKTOPTIONS 6 13811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_CHECKSUM 7 14011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_2292HOPLIMIT 8 14111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_NEXTHOP 9 14211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_AUTHHDR 10 14311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_FLOWINFO 11 14511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_UNICAST_HOPS 16 14611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_MULTICAST_IF 17 14711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_MULTICAST_HOPS 18 14811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_MULTICAST_LOOP 19 15011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_ADD_MEMBERSHIP 20 15111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_DROP_MEMBERSHIP 21 15211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_ROUTER_ALERT 22 15311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_MTU_DISCOVER 23 15511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_MTU 24 15611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_RECVERR 25 15711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_V6ONLY 26 15811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_JOIN_ANYCAST 27 16011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_LEAVE_ANYCAST 28 16111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_PMTUDISC_DONT 0 16211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_PMTUDISC_WANT 1 16311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_PMTUDISC_DO 2 16511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_PMTUDISC_PROBE 3 16611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_PMTUDISC_INTERFACE 4 16711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_FLOWLABEL_MGR 32 16811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_FLOWINFO_SEND 33 17011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_IPSEC_POLICY 34 17111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_XFRM_POLICY 35 17211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_RECVPKTINFO 49 17311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_PKTINFO 50 17511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_RECVHOPLIMIT 51 17611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_HOPLIMIT 52 17711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_RECVHOPOPTS 53 17811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_HOPOPTS 54 18011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_RTHDRDSTOPTS 55 18111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_RECVRTHDR 56 18211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_RTHDR 57 18311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_RECVDSTOPTS 58 18511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_DSTOPTS 59 18611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_RECVPATHMTU 60 18711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_PATHMTU 61 18811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_DONTFRAG 62 19011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_RECVTCLASS 66 19111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_TCLASS 67 19211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_ADDR_PREFERENCES 72 19311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_PREFER_SRC_TMP 0x0001 19511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_PREFER_SRC_PUBLIC 0x0002 19611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_PREFER_SRC_PUBTMP_DEFAULT 0x0100 19711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_PREFER_SRC_COA 0x0004 19811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_PREFER_SRC_HOME 0x0400 20011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_PREFER_SRC_CGA 0x0008 20111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_PREFER_SRC_NONCGA 0x0800 20211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_MINHOPCOUNT 73 20311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_ORIGDSTADDR 74 20511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_RECVORIGDSTADDR IPV6_ORIGDSTADDR 20611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_TRANSPARENT 75 20711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IPV6_UNICAST_IF 76 20811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 210