#ifndef _UAPI_LINUX_IN6_H
#define _UAPI_LINUX_IN6_H
#include <linux/types.h>
#include <linux/libc-compat.h>
#if __UAPI_DEF_IN6_ADDR
struct in6_addr { … };
#endif
#if __UAPI_DEF_SOCKADDR_IN6
struct sockaddr_in6 { … };
#endif
#if __UAPI_DEF_IPV6_MREQ
struct ipv6_mreq { … };
#endif
#define ipv6mr_acaddr …
struct in6_flowlabel_req { … };
#define IPV6_FL_A_GET …
#define IPV6_FL_A_PUT …
#define IPV6_FL_A_RENEW …
#define IPV6_FL_F_CREATE …
#define IPV6_FL_F_EXCL …
#define IPV6_FL_F_REFLECT …
#define IPV6_FL_F_REMOTE …
#define IPV6_FL_S_NONE …
#define IPV6_FL_S_EXCL …
#define IPV6_FL_S_PROCESS …
#define IPV6_FL_S_USER …
#define IPV6_FL_S_ANY …
#define IPV6_FLOWINFO_FLOWLABEL …
#define IPV6_FLOWINFO_PRIORITY …
#define IPV6_PRIORITY_UNCHARACTERIZED …
#define IPV6_PRIORITY_FILLER …
#define IPV6_PRIORITY_UNATTENDED …
#define IPV6_PRIORITY_RESERVED1 …
#define IPV6_PRIORITY_BULK …
#define IPV6_PRIORITY_RESERVED2 …
#define IPV6_PRIORITY_INTERACTIVE …
#define IPV6_PRIORITY_CONTROL …
#define IPV6_PRIORITY_8 …
#define IPV6_PRIORITY_9 …
#define IPV6_PRIORITY_10 …
#define IPV6_PRIORITY_11 …
#define IPV6_PRIORITY_12 …
#define IPV6_PRIORITY_13 …
#define IPV6_PRIORITY_14 …
#define IPV6_PRIORITY_15 …
#if __UAPI_DEF_IPPROTO_V6
#define IPPROTO_HOPOPTS …
#define IPPROTO_ROUTING …
#define IPPROTO_FRAGMENT …
#define IPPROTO_ICMPV6 …
#define IPPROTO_NONE …
#define IPPROTO_DSTOPTS …
#define IPPROTO_MH …
#endif
#define IPV6_TLV_PAD1 …
#define IPV6_TLV_PADN …
#define IPV6_TLV_ROUTERALERT …
#define IPV6_TLV_CALIPSO …
#define IPV6_TLV_IOAM …
#define IPV6_TLV_JUMBO …
#define IPV6_TLV_HAO …
#if __UAPI_DEF_IPV6_OPTIONS
#define IPV6_ADDRFORM …
#define IPV6_2292PKTINFO …
#define IPV6_2292HOPOPTS …
#define IPV6_2292DSTOPTS …
#define IPV6_2292RTHDR …
#define IPV6_2292PKTOPTIONS …
#define IPV6_CHECKSUM …
#define IPV6_2292HOPLIMIT …
#define IPV6_NEXTHOP …
#define IPV6_AUTHHDR …
#define IPV6_FLOWINFO …
#define IPV6_UNICAST_HOPS …
#define IPV6_MULTICAST_IF …
#define IPV6_MULTICAST_HOPS …
#define IPV6_MULTICAST_LOOP …
#define IPV6_ADD_MEMBERSHIP …
#define IPV6_DROP_MEMBERSHIP …
#define IPV6_ROUTER_ALERT …
#define IPV6_MTU_DISCOVER …
#define IPV6_MTU …
#define IPV6_RECVERR …
#define IPV6_V6ONLY …
#define IPV6_JOIN_ANYCAST …
#define IPV6_LEAVE_ANYCAST …
#define IPV6_MULTICAST_ALL …
#define IPV6_ROUTER_ALERT_ISOLATE …
#define IPV6_RECVERR_RFC4884 …
#define IPV6_PMTUDISC_DONT …
#define IPV6_PMTUDISC_WANT …
#define IPV6_PMTUDISC_DO …
#define IPV6_PMTUDISC_PROBE …
#define IPV6_PMTUDISC_INTERFACE …
#define IPV6_PMTUDISC_OMIT …
#define IPV6_FLOWLABEL_MGR …
#define IPV6_FLOWINFO_SEND …
#define IPV6_IPSEC_POLICY …
#define IPV6_XFRM_POLICY …
#define IPV6_HDRINCL …
#endif
#define IPV6_RECVPKTINFO …
#define IPV6_PKTINFO …
#define IPV6_RECVHOPLIMIT …
#define IPV6_HOPLIMIT …
#define IPV6_RECVHOPOPTS …
#define IPV6_HOPOPTS …
#define IPV6_RTHDRDSTOPTS …
#define IPV6_RECVRTHDR …
#define IPV6_RTHDR …
#define IPV6_RECVDSTOPTS …
#define IPV6_DSTOPTS …
#define IPV6_RECVPATHMTU …
#define IPV6_PATHMTU …
#define IPV6_DONTFRAG …
#if 0
#define IPV6_USE_MIN_MTU …
#endif
#define IPV6_RECVTCLASS …
#define IPV6_TCLASS …
#define IPV6_AUTOFLOWLABEL …
#define IPV6_ADDR_PREFERENCES …
#define IPV6_PREFER_SRC_TMP …
#define IPV6_PREFER_SRC_PUBLIC …
#define IPV6_PREFER_SRC_PUBTMP_DEFAULT …
#define IPV6_PREFER_SRC_COA …
#define IPV6_PREFER_SRC_HOME …
#define IPV6_PREFER_SRC_CGA …
#define IPV6_PREFER_SRC_NONCGA …
#define IPV6_MINHOPCOUNT …
#define IPV6_ORIGDSTADDR …
#define IPV6_RECVORIGDSTADDR …
#define IPV6_TRANSPARENT …
#define IPV6_UNICAST_IF …
#define IPV6_RECVFRAGSIZE …
#define IPV6_FREEBIND …
#endif