5 #define IP_ROUTER_ALERT 5
9 #define IP_PKTOPTIONS 9
10 #define IP_PMTUDISC 10
11 #define IP_MTU_DISCOVER 10
16 #define IP_FREEBIND 15
17 #define IP_IPSEC_POLICY 16
18 #define IP_XFRM_POLICY 17
20 #define IP_TRANSPARENT 19
21 #define IP_ORIGDSTADDR 20
22 #define IP_RECVORIGDSTADDR IP_ORIGDSTADDR
24 #define IP_MULTICAST_IF 32
25 #define IP_MULTICAST_TTL 33
26 #define IP_MULTICAST_LOOP 34
27 #define IP_ADD_MEMBERSHIP 35
28 #define IP_DROP_MEMBERSHIP 36
29 #define IP_UNBLOCK_SOURCE 37
30 #define IP_BLOCK_SOURCE 38
31 #define IP_ADD_SOURCE_MEMBERSHIP 39
32 #define IP_DROP_SOURCE_MEMBERSHIP 40
33 #define IP_MSFILTER 41
35 #define IP_RECVRETOPTS IP_RETOPTS
37 #define IP_PMTUDISC_DONT 0
38 #define IP_PMTUDISC_WANT 1
39 #define IP_PMTUDISC_DO 2
40 #define IP_PMTUDISC_PROBE 3
44 #define IP_DEFAULT_MULTICAST_TTL 1
45 #define IP_DEFAULT_MULTICAST_LOOP 1
46 #define IP_MAX_MEMBERSHIPS 20
50 struct in_addr ip_dst;
56 struct in_addr imr_multiaddr;
57 struct in_addr imr_interface;
62 struct in_addr imr_multiaddr;
63 struct in_addr imr_address;
70 struct in_addr ipi_spec_dst;
71 struct in_addr ipi_addr;
76 struct in6_addr ipi6_addr;
77 unsigned ipi6_ifindex;
82 struct sockaddr_in6 ip6m_addr;
86 #define IPV6_ADDRFORM 1
87 #define IPV6_2292PKTINFO 2
88 #define IPV6_2292HOPOPTS 3
89 #define IPV6_2292DSTOPTS 4
90 #define IPV6_2292RTHDR 5
91 #define IPV6_2292PKTOPTIONS 6
92 #define IPV6_CHECKSUM 7
93 #define IPV6_2292HOPLIMIT 8
94 #define SCM_SRCRT IPV6_RXSRCRT
95 #define IPV6_NEXTHOP 9
96 #define IPV6_AUTHHDR 10
97 #define IPV6_UNICAST_HOPS 16
98 #define IPV6_MULTICAST_IF 17
99 #define IPV6_MULTICAST_HOPS 18
100 #define IPV6_MULTICAST_LOOP 19
101 #define IPV6_JOIN_GROUP 20
102 #define IPV6_LEAVE_GROUP 21
103 #define IPV6_ROUTER_ALERT 22
104 #define IPV6_MTU_DISCOVER 23
106 #define IPV6_RECVERR 25
107 #define IPV6_V6ONLY 26
108 #define IPV6_JOIN_ANYCAST 27
109 #define IPV6_LEAVE_ANYCAST 28
110 #define IPV6_IPSEC_POLICY 34
111 #define IPV6_XFRM_POLICY 35
113 #define IPV6_RECVPKTINFO 49
114 #define IPV6_PKTINFO 50
115 #define IPV6_RECVHOPLIMIT 51
116 #define IPV6_HOPLIMIT 52
117 #define IPV6_RECVHOPOPTS 53
118 #define IPV6_HOPOPTS 54
119 #define IPV6_RTHDRDSTOPTS 55
120 #define IPV6_RECVRTHDR 56
121 #define IPV6_RTHDR 57
122 #define IPV6_RECVDSTOPTS 58
123 #define IPV6_DSTOPTS 59
125 #define IPV6_RECVTCLASS 66
126 #define IPV6_TCLASS 67
128 #define IPV6_ADD_MEMBERSHIP IPV6_JOIN_GROUP
129 #define IPV6_DROP_MEMBERSHIP IPV6_LEAVE_GROUP
130 #define IPV6_RXHOPOPTS IPV6_HOPOPTS
131 #define IPV6_RXDSTOPTS IPV6_DSTOPTS
134 #define IPV6_PMTUDISC_DONT 0
135 #define IPV6_PMTUDISC_WANT 1
136 #define IPV6_PMTUDISC_DO 2
137 #define IPV6_PMTUDISC_PROBE 3
140 #define SOL_ICMPV6 58
142 #define IPV6_RTHDR_LOOSE 0
143 #define IPV6_RTHDR_STRICT 1
145 #define IPV6_RTHDR_TYPE_0 0