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;
74 #define IPV6_ADDRFORM 1
75 #define IPV6_2292PKTINFO 2
76 #define IPV6_2292HOPOPTS 3
77 #define IPV6_2292DSTOPTS 4
78 #define IPV6_2292RTHDR 5
79 #define IPV6_2292PKTOPTIONS 6
80 #define IPV6_CHECKSUM 7
81 #define IPV6_2292HOPLIMIT 8
82 #define SCM_SRCRT IPV6_RXSRCRT
83 #define IPV6_NEXTHOP 9
84 #define IPV6_AUTHHDR 10
85 #define IPV6_UNICAST_HOPS 16
86 #define IPV6_MULTICAST_IF 17
87 #define IPV6_MULTICAST_HOPS 18
88 #define IPV6_MULTICAST_LOOP 19
89 #define IPV6_JOIN_GROUP 20
90 #define IPV6_LEAVE_GROUP 21
91 #define IPV6_ROUTER_ALERT 22
92 #define IPV6_MTU_DISCOVER 23
94 #define IPV6_RECVERR 25
95 #define IPV6_V6ONLY 26
96 #define IPV6_JOIN_ANYCAST 27
97 #define IPV6_LEAVE_ANYCAST 28
98 #define IPV6_IPSEC_POLICY 34
99 #define IPV6_XFRM_POLICY 35
101 #define IPV6_RECVPKTINFO 49
102 #define IPV6_PKTINFO 50
103 #define IPV6_RECVHOPLIMIT 51
104 #define IPV6_HOPLIMIT 52
105 #define IPV6_RECVHOPOPTS 53
106 #define IPV6_HOPOPTS 54
107 #define IPV6_RTHDRDSTOPTS 55
108 #define IPV6_RECVRTHDR 56
109 #define IPV6_RTHDR 57
110 #define IPV6_RECVDSTOPTS 58
111 #define IPV6_DSTOPTS 59
113 #define IPV6_RECVTCLASS 66
114 #define IPV6_TCLASS 67
116 #define IPV6_ADD_MEMBERSHIP IPV6_JOIN_GROUP
117 #define IPV6_DROP_MEMBERSHIP IPV6_LEAVE_GROUP
118 #define IPV6_RXHOPOPTS IPV6_HOPOPTS
119 #define IPV6_RXDSTOPTS IPV6_DSTOPTS
122 #define IPV6_PMTUDISC_DONT 0
123 #define IPV6_PMTUDISC_WANT 1
124 #define IPV6_PMTUDISC_DO 2
125 #define IPV6_PMTUDISC_PROBE 3
128 #define SOL_ICMPV6 58
130 #define IPV6_RTHDR_LOOSE 0
131 #define IPV6_RTHDR_STRICT 1
133 #define IPV6_RTHDR_TYPE_0 0