Revert "Unhide RouteInfo#getType and related fields"
Revert "Add APIs that allow to exclude routes from VPN" Revert "Suppress NewApi warnings for @SystemApi -> public APIs" Revert "Add VpnServiceBuilderShim for VpnService.Builder" Revert submission 1551943-vpn-impl Reason for revert: <DroidMonitor-triggered revert due to breakage https://android-build.googleplex.com/builds/quarterdeck?branch=aosp-master&target=mainline_modules_x86_64-userdebug&lkgb=8007224&lkbb=8008168&fkbb=8007902 >, bug b/210979001 Reverted Changes: I0e7aa077a:Add VpnServiceBuilderShim for VpnService.Builder Ib12f5ab39:Suppress NewApi warnings for @SystemApi -> public ... I59b9185cf:Unhide RouteInfo#getType and related fields Ie5b62b2b2:Unhide IpPrefix(InetAddress, int) I993a32d40:Add CTS tests for exclude VPN routes APIs Ib24b2d3fb:Suppress NewApi warnings for @SystemApi -> public ... Ic3b10464a:Add APIs that allow to exclude routes from VPN Change-Id: I98d3b998e4702f56e9d5e17944238b283b29f2b2 BUG: 210979001
This commit is contained in:
@@ -439,15 +439,11 @@ package android.net {
|
|||||||
method @NonNull public android.net.IpPrefix getDestination();
|
method @NonNull public android.net.IpPrefix getDestination();
|
||||||
method @Nullable public java.net.InetAddress getGateway();
|
method @Nullable public java.net.InetAddress getGateway();
|
||||||
method @Nullable public String getInterface();
|
method @Nullable public String getInterface();
|
||||||
method public int getType();
|
|
||||||
method public boolean hasGateway();
|
method public boolean hasGateway();
|
||||||
method public boolean isDefaultRoute();
|
method public boolean isDefaultRoute();
|
||||||
method public boolean matches(java.net.InetAddress);
|
method public boolean matches(java.net.InetAddress);
|
||||||
method public void writeToParcel(android.os.Parcel, int);
|
method public void writeToParcel(android.os.Parcel, int);
|
||||||
field @NonNull public static final android.os.Parcelable.Creator<android.net.RouteInfo> CREATOR;
|
field @NonNull public static final android.os.Parcelable.Creator<android.net.RouteInfo> CREATOR;
|
||||||
field public static final int RTN_THROW = 9; // 0x9
|
|
||||||
field public static final int RTN_UNICAST = 1; // 0x1
|
|
||||||
field public static final int RTN_UNREACHABLE = 7; // 0x7
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public abstract class SocketKeepalive implements java.lang.AutoCloseable {
|
public abstract class SocketKeepalive implements java.lang.AutoCloseable {
|
||||||
|
|||||||
@@ -432,6 +432,10 @@ package android.net {
|
|||||||
ctor public RouteInfo(@Nullable android.net.IpPrefix, @Nullable java.net.InetAddress, @Nullable String, int);
|
ctor public RouteInfo(@Nullable android.net.IpPrefix, @Nullable java.net.InetAddress, @Nullable String, int);
|
||||||
ctor public RouteInfo(@Nullable android.net.IpPrefix, @Nullable java.net.InetAddress, @Nullable String, int, int);
|
ctor public RouteInfo(@Nullable android.net.IpPrefix, @Nullable java.net.InetAddress, @Nullable String, int, int);
|
||||||
method public int getMtu();
|
method public int getMtu();
|
||||||
|
method public int getType();
|
||||||
|
field public static final int RTN_THROW = 9; // 0x9
|
||||||
|
field public static final int RTN_UNICAST = 1; // 0x1
|
||||||
|
field public static final int RTN_UNREACHABLE = 7; // 0x7
|
||||||
}
|
}
|
||||||
|
|
||||||
public abstract class SocketKeepalive implements java.lang.AutoCloseable {
|
public abstract class SocketKeepalive implements java.lang.AutoCloseable {
|
||||||
|
|||||||
@@ -86,26 +86,16 @@ public final class RouteInfo implements Parcelable {
|
|||||||
private final String mInterface;
|
private final String mInterface;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/** Unicast route. @hide */
|
||||||
* Unicast route.
|
@SystemApi
|
||||||
*
|
|
||||||
* Indicates that destination is reachable directly or via gateway.
|
|
||||||
**/
|
|
||||||
public static final int RTN_UNICAST = 1;
|
public static final int RTN_UNICAST = 1;
|
||||||
|
|
||||||
/**
|
/** Unreachable route. @hide */
|
||||||
* Unreachable route.
|
@SystemApi
|
||||||
*
|
|
||||||
* Indicates that destination is unreachable.
|
|
||||||
**/
|
|
||||||
public static final int RTN_UNREACHABLE = 7;
|
public static final int RTN_UNREACHABLE = 7;
|
||||||
|
|
||||||
/**
|
/** Throw route. @hide */
|
||||||
* Throw route.
|
@SystemApi
|
||||||
*
|
|
||||||
* Indicates that routing information about this destination is not in this table.
|
|
||||||
* Routing lookup should continue in another table.
|
|
||||||
**/
|
|
||||||
public static final int RTN_THROW = 9;
|
public static final int RTN_THROW = 9;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -401,7 +391,10 @@ public final class RouteInfo implements Parcelable {
|
|||||||
* Retrieves the type of this route.
|
* Retrieves the type of this route.
|
||||||
*
|
*
|
||||||
* @return The type of this route; one of the {@code RTN_xxx} constants defined in this class.
|
* @return The type of this route; one of the {@code RTN_xxx} constants defined in this class.
|
||||||
|
*
|
||||||
|
* @hide
|
||||||
*/
|
*/
|
||||||
|
@SystemApi
|
||||||
@RouteType
|
@RouteType
|
||||||
public int getType() {
|
public int getType() {
|
||||||
return mType;
|
return mType;
|
||||||
|
|||||||
@@ -16,8 +16,6 @@
|
|||||||
|
|
||||||
package android.net;
|
package android.net;
|
||||||
|
|
||||||
import static android.net.RouteInfo.RTN_THROW;
|
|
||||||
import static android.net.RouteInfo.RTN_UNICAST;
|
|
||||||
import static android.net.RouteInfo.RTN_UNREACHABLE;
|
import static android.net.RouteInfo.RTN_UNREACHABLE;
|
||||||
|
|
||||||
import static com.android.testutils.MiscAsserts.assertEqualBothWays;
|
import static com.android.testutils.MiscAsserts.assertEqualBothWays;
|
||||||
@@ -330,16 +328,6 @@ public class RouteInfoTest {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
public void testRouteTypes() {
|
|
||||||
RouteInfo r = new RouteInfo(new IpPrefix(Inet6Address.ANY, 0), RTN_UNREACHABLE);
|
|
||||||
assertEquals(RTN_UNREACHABLE, r.getType());
|
|
||||||
r = new RouteInfo(new IpPrefix(Inet6Address.ANY, 0), RTN_UNICAST);
|
|
||||||
assertEquals(RTN_UNICAST, r.getType());
|
|
||||||
r = new RouteInfo(new IpPrefix(Inet6Address.ANY, 0), RTN_THROW);
|
|
||||||
assertEquals(RTN_THROW, r.getType());
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testTruncation() {
|
public void testTruncation() {
|
||||||
LinkAddress l;
|
LinkAddress l;
|
||||||
|
|||||||
Reference in New Issue
Block a user