Merge changes from topic "networkagent"
* changes: Add a Builder to NetworkAgentConfig, and make it SystemApi. Rename NetworkMisc to NetworkAgentConfig.
This commit is contained in:
@@ -36,9 +36,9 @@ import android.net.ConnectivityManager;
|
||||
import android.net.LinkProperties;
|
||||
import android.net.Network;
|
||||
import android.net.NetworkAgent;
|
||||
import android.net.NetworkAgentConfig;
|
||||
import android.net.NetworkCapabilities;
|
||||
import android.net.NetworkInfo;
|
||||
import android.net.NetworkMisc;
|
||||
import android.net.NetworkProvider;
|
||||
import android.net.NetworkSpecifier;
|
||||
import android.net.SocketKeepalive;
|
||||
@@ -116,7 +116,7 @@ public class NetworkAgentWrapper implements TestableNetworkCallback.HasNetwork {
|
||||
public InstrumentedNetworkAgent(NetworkAgentWrapper wrapper, LinkProperties lp) {
|
||||
super(wrapper.mHandlerThread.getLooper(), wrapper.mContext, wrapper.mLogTag,
|
||||
wrapper.mNetworkInfo, wrapper.mNetworkCapabilities, lp, wrapper.mScore,
|
||||
new NetworkMisc(), NetworkProvider.ID_NONE);
|
||||
new NetworkAgentConfig(), NetworkProvider.ID_NONE);
|
||||
mWrapper = wrapper;
|
||||
}
|
||||
|
||||
|
||||
@@ -37,7 +37,6 @@ import android.net.INetd;
|
||||
import android.net.Network;
|
||||
import android.net.NetworkCapabilities;
|
||||
import android.net.NetworkInfo;
|
||||
import android.net.NetworkMisc;
|
||||
import android.net.NetworkProvider;
|
||||
import android.net.NetworkScore;
|
||||
import android.os.INetworkManagementService;
|
||||
@@ -75,7 +74,6 @@ public class LingerMonitorTest {
|
||||
@Mock INetd mNetd;
|
||||
@Mock INetworkManagementService mNMS;
|
||||
@Mock Context mCtx;
|
||||
@Mock NetworkMisc mMisc;
|
||||
@Mock NetworkNotificationManager mNotifier;
|
||||
@Mock Resources mResources;
|
||||
|
||||
@@ -358,7 +356,7 @@ public class LingerMonitorTest {
|
||||
NetworkScore ns = new NetworkScore();
|
||||
ns.putIntExtension(NetworkScore.LEGACY_SCORE, 50);
|
||||
NetworkAgentInfo nai = new NetworkAgentInfo(null, null, new Network(netId), info, null,
|
||||
caps, ns, mCtx, null, mMisc, mConnService, mNetd, mDnsResolver, mNMS,
|
||||
caps, ns, mCtx, null, null /* config */, mConnService, mNetd, mDnsResolver, mNMS,
|
||||
NetworkProvider.ID_NONE);
|
||||
nai.everValidated = true;
|
||||
return nai;
|
||||
|
||||
@@ -33,8 +33,8 @@ import android.net.InterfaceConfiguration;
|
||||
import android.net.IpPrefix;
|
||||
import android.net.LinkAddress;
|
||||
import android.net.LinkProperties;
|
||||
import android.net.NetworkAgentConfig;
|
||||
import android.net.NetworkInfo;
|
||||
import android.net.NetworkMisc;
|
||||
import android.os.Handler;
|
||||
import android.os.INetworkManagementService;
|
||||
import android.os.test.TestLooper;
|
||||
@@ -63,7 +63,6 @@ public class Nat464XlatTest {
|
||||
static final int NETID = 42;
|
||||
|
||||
@Mock ConnectivityService mConnectivity;
|
||||
@Mock NetworkMisc mMisc;
|
||||
@Mock IDnsResolver mDnsResolver;
|
||||
@Mock INetd mNetd;
|
||||
@Mock INetworkManagementService mNms;
|
||||
@@ -72,6 +71,7 @@ public class Nat464XlatTest {
|
||||
|
||||
TestLooper mLooper;
|
||||
Handler mHandler;
|
||||
NetworkAgentConfig mAgentConfig = new NetworkAgentConfig();
|
||||
|
||||
Nat464Xlat makeNat464Xlat() {
|
||||
return new Nat464Xlat(mNai, mNetd, mDnsResolver, mNms) {
|
||||
@@ -93,7 +93,7 @@ public class Nat464XlatTest {
|
||||
mNai.networkInfo = new NetworkInfo(null);
|
||||
mNai.networkInfo.setType(ConnectivityManager.TYPE_WIFI);
|
||||
when(mNai.connService()).thenReturn(mConnectivity);
|
||||
when(mNai.netMisc()).thenReturn(mMisc);
|
||||
when(mNai.netAgentConfig()).thenReturn(mAgentConfig);
|
||||
when(mNai.handler()).thenReturn(mHandler);
|
||||
|
||||
when(mNms.getInterfaceConfig(eq(STACKED_IFACE))).thenReturn(mConfig);
|
||||
@@ -104,7 +104,7 @@ public class Nat464XlatTest {
|
||||
String msg = String.format("requiresClat expected %b for type=%d state=%s skip=%b "
|
||||
+ "nat64Prefix=%s addresses=%s", expected, nai.networkInfo.getType(),
|
||||
nai.networkInfo.getDetailedState(),
|
||||
mMisc.skip464xlat, nai.linkProperties.getNat64Prefix(),
|
||||
mAgentConfig.skip464xlat, nai.linkProperties.getNat64Prefix(),
|
||||
nai.linkProperties.getLinkAddresses());
|
||||
assertEquals(msg, expected, Nat464Xlat.requiresClat(nai));
|
||||
}
|
||||
@@ -113,7 +113,7 @@ public class Nat464XlatTest {
|
||||
String msg = String.format("shouldStartClat expected %b for type=%d state=%s skip=%b "
|
||||
+ "nat64Prefix=%s addresses=%s", expected, nai.networkInfo.getType(),
|
||||
nai.networkInfo.getDetailedState(),
|
||||
mMisc.skip464xlat, nai.linkProperties.getNat64Prefix(),
|
||||
mAgentConfig.skip464xlat, nai.linkProperties.getNat64Prefix(),
|
||||
nai.linkProperties.getLinkAddresses());
|
||||
assertEquals(msg, expected, Nat464Xlat.shouldStartClat(nai));
|
||||
}
|
||||
@@ -151,11 +151,11 @@ public class Nat464XlatTest {
|
||||
assertRequiresClat(true, mNai);
|
||||
assertShouldStartClat(true, mNai);
|
||||
|
||||
mMisc.skip464xlat = true;
|
||||
mAgentConfig.skip464xlat = true;
|
||||
assertRequiresClat(false, mNai);
|
||||
assertShouldStartClat(false, mNai);
|
||||
|
||||
mMisc.skip464xlat = false;
|
||||
mAgentConfig.skip464xlat = false;
|
||||
assertRequiresClat(true, mNai);
|
||||
assertShouldStartClat(true, mNai);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user