Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bd65203f authored by Benedict Wong's avatar Benedict Wong Committed by Gerrit Code Review
Browse files

Merge "Remove usage of NetworkInfo"

parents cba3b817 bb34057a
Loading
Loading
Loading
Loading
+1 −19
Original line number Diff line number Diff line
@@ -24,7 +24,6 @@ import static com.android.server.VcnManagementService.VDBG;

import android.annotation.NonNull;
import android.annotation.Nullable;
import android.net.ConnectivityManager;
import android.net.InetAddresses;
import android.net.IpPrefix;
import android.net.IpSecManager;
@@ -36,8 +35,6 @@ import android.net.LinkProperties;
import android.net.Network;
import android.net.NetworkAgent;
import android.net.NetworkCapabilities;
import android.net.NetworkInfo;
import android.net.NetworkInfo.DetailedState;
import android.net.RouteInfo;
import android.net.annotations.PolicyDirection;
import android.net.ipsec.ike.ChildSessionCallback;
@@ -54,7 +51,6 @@ import android.os.Handler;
import android.os.HandlerExecutor;
import android.os.Message;
import android.os.ParcelUuid;
import android.telephony.TelephonyManager;
import android.util.Slog;

import com.android.internal.annotations.VisibleForTesting;
@@ -668,7 +664,7 @@ public class VcnGatewayConnection extends StateMachine {

        protected void teardownNetwork() {
            if (mNetworkAgent != null) {
                mNetworkAgent.sendNetworkInfo(buildNetworkInfo(false /* isConnected */));
                mNetworkAgent.unregister();
                mNetworkAgent = null;
            }
        }
@@ -815,20 +811,6 @@ public class VcnGatewayConnection extends StateMachine {
        protected void processStateMsg(Message msg) {}
    }

    // TODO: Remove this when migrating to new NetworkAgent API
    private static NetworkInfo buildNetworkInfo(boolean isConnected) {
        NetworkInfo info =
                new NetworkInfo(
                        ConnectivityManager.TYPE_MOBILE,
                        TelephonyManager.NETWORK_TYPE_UNKNOWN,
                        "MOBILE",
                        "VCN");
        info.setDetailedState(
                isConnected ? DetailedState.CONNECTED : DetailedState.DISCONNECTED, null, null);

        return info;
    }

    @VisibleForTesting(visibility = Visibility.PRIVATE)
    static NetworkCapabilities buildNetworkCapabilities(
            @NonNull VcnGatewayConnectionConfig gatewayConnectionConfig) {