Home | History | Annotate | Download | only in android-clat

Lines Matching full:ipv6

62  * returns true iff the given IPv6 address is in the plat subnet.
63 * addr - IPv6 address
71 * return the corresponding ipv4 address for the given ipv6 address
72 * addr6 - ipv6 address
89 * return the corresponding ipv6 address for the given ipv4 address
109 * proto - ethernet protocol id: ETH_P_IP(ipv4) or ETH_P_IPV6(ipv6)
117 * generate an ipv4 header from an ipv6 header
121 * old_header - (ipv6) source packet header, source: nat64 prefix, dest: local subnet prefix
141 // Third-party ICMPv6 message. This may have been originated by an native IPv6 address.
142 // In that case, the source IPv6 address can't be translated and we need to make up an IPv4
151 * generate an ipv6 header from an ipv4 header
152 * ip6 - (ipv6) target packet header, source: local subnet prefix, dest: nat64 prefix
172 * generate an ipv6 fragment header from an ipv4 header
173 * frag_hdr - target (ipv6) fragmentation header
174 * ip6_targ - target (ipv6) header
189 // In IPv4, the offset is the bottom 13 bits; in IPv6 it's the top 13 bits.
202 * generate an ipv6 fragment header from an ipv4 header
203 * frag_hdr - (ipv6) fragmentation header
219 * translate ipv4 icmp to ipv6 icmp
251 // an IPv6 header, which is 20 bytes longer. Fix it up here.
274 * translate ipv6 icmp to ipv4 icmp
395 * common between ipv4/ipv6 - setup checksum and send udp packet
419 // don't care)." However, in IPv6 zero UDP checksums were only permitted by RFC 6935 (2013). So
435 * common between ipv4/ipv6 - setup checksum and send tcp packet
439 * checksum - partial checksum covering ipv4/ipv6 header
491 * to_ipv6 - true if translating to ipv6, false if translating to ipv4