4
/* The latest drafts declared increase in minimal mtu up to 1280. */
6
#define IPV6_MIN_MTU 1280
10
* source interface/address selection, source routing, etc...
11
* *under construction*
16
struct in6_addr ifr6_addr;
21
#define IPV6_SRCRT_STRICT 0x01 /* Deprecated; will be removed */
22
#define IPV6_SRCRT_TYPE_0 0 /* Deprecated; will be removed */
23
#define IPV6_SRCRT_TYPE_2 2 /* IPv6 type 2 Routing Header */
36
* variable length field
45
* TLV encoded option data follows.
47
} __attribute__((packed)); /* required for some archs */
49
#define ipv6_destopt_hdr ipv6_opt_hdr
50
#define ipv6_hopopt_hdr ipv6_opt_hdr
53
* routing header type 0 (used in cmsghdr struct)
57
struct ipv6_rt_hdr rt_hdr;
59
struct in6_addr addr[0];
61
#define rt0_type rt_hdr.type
65
* routing header type 2
69
struct ipv6_rt_hdr rt_hdr;
73
#define rt2_type rt_hdr.type
77
* home address option in destination options header
80
struct ipv6_destopt_hao {
84
} __attribute__((packed));
86
/* index values for the variables in ipv6_devconf */
88
DEVCONF_FORWARDING = 0,
92
DEVCONF_ACCEPT_REDIRECTS,
94
DEVCONF_DAD_TRANSMITS,
96
DEVCONF_RTR_SOLICIT_INTERVAL,
97
DEVCONF_RTR_SOLICIT_DELAY,
99
DEVCONF_TEMP_VALID_LFT,
100
DEVCONF_TEMP_PREFERED_LFT,
101
DEVCONF_REGEN_MAX_RETRY,
102
DEVCONF_MAX_DESYNC_FACTOR,
103
DEVCONF_MAX_ADDRESSES,
104
DEVCONF_FORCE_MLD_VERSION,
105
DEVCONF_ACCEPT_RA_DEFRTR,
106
DEVCONF_ACCEPT_RA_PINFO,
107
DEVCONF_ACCEPT_RA_RTR_PREF,
108
DEVCONF_RTR_PROBE_INTERVAL,
109
DEVCONF_ACCEPT_RA_RT_INFO_MAX_PLEN,
111
DEVCONF_OPTIMISTIC_DAD,
112
DEVCONF_ACCEPT_SOURCE_ROUTE,
113
DEVCONF_MC_FORWARDING,
114
DEVCONF_DISABLE_IPV6,