#ifndef _UAPI_IPV6_H
#define _UAPI_IPV6_H
#include <linux/libc-compat.h>
#include <linux/types.h>
#include <linux/stddef.h>
#include <linux/in6.h>
#include <asm/byteorder.h>
#define IPV6_MIN_MTU …
#if __UAPI_DEF_IN6_PKTINFO
struct in6_pktinfo { … };
#endif
#if __UAPI_DEF_IP6_MTUINFO
struct ip6_mtuinfo { … };
#endif
struct in6_ifreq { … };
#define IPV6_SRCRT_STRICT …
#define IPV6_SRCRT_TYPE_0 …
#define IPV6_SRCRT_TYPE_2 …
#define IPV6_SRCRT_TYPE_3 …
#define IPV6_SRCRT_TYPE_4 …
struct ipv6_rt_hdr { … };
struct ipv6_opt_hdr { … } __attribute__((packed));
#define ipv6_destopt_hdr …
#define ipv6_hopopt_hdr …
#define IPV6_OPT_ROUTERALERT_MLD …
struct rt0_hdr { … };
struct rt2_hdr { … };
struct ipv6_destopt_hao { … } __attribute__((packed));
struct ipv6hdr { … };
enum { … };
#endif