Give apps access to the NAT64 prefix.
Apps that do their own DNS queries need to know the NAT64 prefix to resolve v4 addresses on v6-only networks. Test: FrameworksNetTests NetworkStackTests Bug: 144877069 Change-Id: I5a255b7afc2038646b93a0ab893f8ad62d0fb34f
This commit is contained in:
committed by
Maciej Żenczykowski
parent
2193b07c21
commit
7aa4400722
@@ -762,10 +762,7 @@ public final class LinkProperties implements Parcelable {
|
|||||||
* Returns the NAT64 prefix in use on this link, if any.
|
* Returns the NAT64 prefix in use on this link, if any.
|
||||||
*
|
*
|
||||||
* @return the NAT64 prefix or {@code null}.
|
* @return the NAT64 prefix or {@code null}.
|
||||||
* @hide
|
|
||||||
*/
|
*/
|
||||||
@SystemApi
|
|
||||||
@TestApi
|
|
||||||
public @Nullable IpPrefix getNat64Prefix() {
|
public @Nullable IpPrefix getNat64Prefix() {
|
||||||
return mNat64Prefix;
|
return mNat64Prefix;
|
||||||
}
|
}
|
||||||
@@ -777,10 +774,7 @@ public final class LinkProperties implements Parcelable {
|
|||||||
* 128-bit IPv6 address) are supported or {@code null} for no prefix.
|
* 128-bit IPv6 address) are supported or {@code null} for no prefix.
|
||||||
*
|
*
|
||||||
* @param prefix the NAT64 prefix.
|
* @param prefix the NAT64 prefix.
|
||||||
* @hide
|
|
||||||
*/
|
*/
|
||||||
@SystemApi
|
|
||||||
@TestApi
|
|
||||||
public void setNat64Prefix(@Nullable IpPrefix prefix) {
|
public void setNat64Prefix(@Nullable IpPrefix prefix) {
|
||||||
if (prefix != null && prefix.getPrefixLength() != 96) {
|
if (prefix != null && prefix.getPrefixLength() != 96) {
|
||||||
throw new IllegalArgumentException("Only 96-bit prefixes are supported: " + prefix);
|
throw new IllegalArgumentException("Only 96-bit prefixes are supported: " + prefix);
|
||||||
|
|||||||
Reference in New Issue
Block a user