Replace ConnectivityManager constants to TetheringManager
Replace some ConnectivityManager constants as TetheringManager inside tethering module. No API change, will have follow up CL to delete @hide tethering constants in ConnectivityManager and replace caller to using TetheringManager. Bug: 144753389 Test: build Change-Id: Ia1b963669722c32d147375763205ed2f3af52fed
This commit is contained in:
@@ -24,7 +24,6 @@ import static android.net.util.NetworkConstants.RFC7421_PREFIX_LENGTH;
|
||||
import static android.net.util.NetworkConstants.asByte;
|
||||
import static android.net.util.TetheringMessageBase.BASE_IPSERVER;
|
||||
|
||||
import android.net.ConnectivityManager;
|
||||
import android.net.INetd;
|
||||
import android.net.INetworkStackStatusCallback;
|
||||
import android.net.INetworkStatsService;
|
||||
@@ -32,6 +31,7 @@ import android.net.IpPrefix;
|
||||
import android.net.LinkAddress;
|
||||
import android.net.LinkProperties;
|
||||
import android.net.RouteInfo;
|
||||
import android.net.TetheringManager;
|
||||
import android.net.dhcp.DhcpServerCallbacks;
|
||||
import android.net.dhcp.DhcpServingParamsParcel;
|
||||
import android.net.dhcp.DhcpServingParamsParcelExt;
|
||||
@@ -118,7 +118,7 @@ public class IpServer extends StateMachine {
|
||||
*
|
||||
* @param who the calling instance of IpServer
|
||||
* @param state one of STATE_*
|
||||
* @param lastError one of ConnectivityManager.TETHER_ERROR_*
|
||||
* @param lastError one of TetheringManager.TETHER_ERROR_*
|
||||
*/
|
||||
public void updateInterfaceState(IpServer who, int state, int lastError) { }
|
||||
|
||||
@@ -222,7 +222,7 @@ public class IpServer extends StateMachine {
|
||||
mUsingLegacyDhcp = usingLegacyDhcp;
|
||||
mDeps = deps;
|
||||
resetLinkProperties();
|
||||
mLastError = ConnectivityManager.TETHER_ERROR_NO_ERROR;
|
||||
mLastError = TetheringManager.TETHER_ERROR_NO_ERROR;
|
||||
mServingMode = STATE_AVAILABLE;
|
||||
|
||||
mInitialState = new InitialState();
|
||||
@@ -243,7 +243,7 @@ public class IpServer extends StateMachine {
|
||||
}
|
||||
|
||||
/**
|
||||
* Tethering downstream type. It would be one of ConnectivityManager#TETHERING_*.
|
||||
* Tethering downstream type. It would be one of TetheringManager#TETHERING_*.
|
||||
*/
|
||||
public int interfaceType() {
|
||||
return mInterfaceType;
|
||||
@@ -347,7 +347,7 @@ public class IpServer extends StateMachine {
|
||||
}
|
||||
|
||||
private void handleError() {
|
||||
mLastError = ConnectivityManager.TETHER_ERROR_DHCPSERVER_ERROR;
|
||||
mLastError = TetheringManager.TETHER_ERROR_DHCPSERVER_ERROR;
|
||||
transitionTo(mInitialState);
|
||||
}
|
||||
}
|
||||
@@ -382,7 +382,7 @@ public class IpServer extends StateMachine {
|
||||
public void callback(int statusCode) {
|
||||
if (statusCode != STATUS_SUCCESS) {
|
||||
mLog.e("Error stopping DHCP server: " + statusCode);
|
||||
mLastError = ConnectivityManager.TETHER_ERROR_DHCPSERVER_ERROR;
|
||||
mLastError = TetheringManager.TETHER_ERROR_DHCPSERVER_ERROR;
|
||||
// Not much more we can do here
|
||||
}
|
||||
}
|
||||
@@ -420,13 +420,13 @@ public class IpServer extends StateMachine {
|
||||
final Inet4Address srvAddr;
|
||||
int prefixLen = 0;
|
||||
try {
|
||||
if (mInterfaceType == ConnectivityManager.TETHERING_USB) {
|
||||
if (mInterfaceType == TetheringManager.TETHERING_USB) {
|
||||
srvAddr = (Inet4Address) parseNumericAddress(USB_NEAR_IFACE_ADDR);
|
||||
prefixLen = USB_PREFIX_LENGTH;
|
||||
} else if (mInterfaceType == ConnectivityManager.TETHERING_WIFI) {
|
||||
} else if (mInterfaceType == TetheringManager.TETHERING_WIFI) {
|
||||
srvAddr = (Inet4Address) parseNumericAddress(getRandomWifiIPv4Address());
|
||||
prefixLen = WIFI_HOST_IFACE_PREFIX_LENGTH;
|
||||
} else if (mInterfaceType == ConnectivityManager.TETHERING_WIFI_P2P) {
|
||||
} else if (mInterfaceType == TetheringManager.TETHERING_WIFI_P2P) {
|
||||
srvAddr = (Inet4Address) parseNumericAddress(WIFI_P2P_IFACE_ADDR);
|
||||
prefixLen = WIFI_P2P_IFACE_PREFIX_LENGTH;
|
||||
} else {
|
||||
@@ -445,7 +445,7 @@ public class IpServer extends StateMachine {
|
||||
}
|
||||
|
||||
final Boolean setIfaceUp;
|
||||
if (mInterfaceType == ConnectivityManager.TETHERING_WIFI) {
|
||||
if (mInterfaceType == TetheringManager.TETHERING_WIFI) {
|
||||
// The WiFi stack has ownership of the interface up/down state.
|
||||
// It is unclear whether the Bluetooth or USB stacks will manage their own
|
||||
// state.
|
||||
@@ -710,7 +710,7 @@ public class IpServer extends StateMachine {
|
||||
logMessage(this, message.what);
|
||||
switch (message.what) {
|
||||
case CMD_TETHER_REQUESTED:
|
||||
mLastError = ConnectivityManager.TETHER_ERROR_NO_ERROR;
|
||||
mLastError = TetheringManager.TETHER_ERROR_NO_ERROR;
|
||||
switch (message.arg1) {
|
||||
case STATE_LOCAL_ONLY:
|
||||
transitionTo(mLocalHotspotState);
|
||||
@@ -739,7 +739,7 @@ public class IpServer extends StateMachine {
|
||||
@Override
|
||||
public void enter() {
|
||||
if (!startIPv4()) {
|
||||
mLastError = ConnectivityManager.TETHER_ERROR_IFACE_CFG_ERROR;
|
||||
mLastError = TetheringManager.TETHER_ERROR_IFACE_CFG_ERROR;
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -749,7 +749,7 @@ public class IpServer extends StateMachine {
|
||||
NetdUtils.tetherInterface(mNetd, mIfaceName, ipv4Prefix);
|
||||
} catch (RemoteException | ServiceSpecificException e) {
|
||||
mLog.e("Error Tethering: " + e);
|
||||
mLastError = ConnectivityManager.TETHER_ERROR_TETHER_IFACE_ERROR;
|
||||
mLastError = TetheringManager.TETHER_ERROR_TETHER_IFACE_ERROR;
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -770,7 +770,7 @@ public class IpServer extends StateMachine {
|
||||
try {
|
||||
NetdUtils.untetherInterface(mNetd, mIfaceName);
|
||||
} catch (RemoteException | ServiceSpecificException e) {
|
||||
mLastError = ConnectivityManager.TETHER_ERROR_UNTETHER_IFACE_ERROR;
|
||||
mLastError = TetheringManager.TETHER_ERROR_UNTETHER_IFACE_ERROR;
|
||||
mLog.e("Failed to untether interface: " + e);
|
||||
}
|
||||
|
||||
@@ -800,7 +800,7 @@ public class IpServer extends StateMachine {
|
||||
case CMD_START_TETHERING_ERROR:
|
||||
case CMD_STOP_TETHERING_ERROR:
|
||||
case CMD_SET_DNS_FORWARDERS_ERROR:
|
||||
mLastError = ConnectivityManager.TETHER_ERROR_MASTER_ERROR;
|
||||
mLastError = TetheringManager.TETHER_ERROR_MASTER_ERROR;
|
||||
transitionTo(mInitialState);
|
||||
break;
|
||||
default:
|
||||
@@ -819,7 +819,7 @@ public class IpServer extends StateMachine {
|
||||
@Override
|
||||
public void enter() {
|
||||
super.enter();
|
||||
if (mLastError != ConnectivityManager.TETHER_ERROR_NO_ERROR) {
|
||||
if (mLastError != TetheringManager.TETHER_ERROR_NO_ERROR) {
|
||||
transitionTo(mInitialState);
|
||||
}
|
||||
|
||||
@@ -855,7 +855,7 @@ public class IpServer extends StateMachine {
|
||||
@Override
|
||||
public void enter() {
|
||||
super.enter();
|
||||
if (mLastError != ConnectivityManager.TETHER_ERROR_NO_ERROR) {
|
||||
if (mLastError != TetheringManager.TETHER_ERROR_NO_ERROR) {
|
||||
transitionTo(mInitialState);
|
||||
}
|
||||
|
||||
@@ -936,7 +936,7 @@ public class IpServer extends StateMachine {
|
||||
} catch (RemoteException | ServiceSpecificException e) {
|
||||
mLog.e("Exception enabling NAT: " + e.toString());
|
||||
cleanupUpstream();
|
||||
mLastError = ConnectivityManager.TETHER_ERROR_ENABLE_NAT_ERROR;
|
||||
mLastError = TetheringManager.TETHER_ERROR_ENABLE_NAT_ERROR;
|
||||
transitionTo(mInitialState);
|
||||
return true;
|
||||
}
|
||||
@@ -981,7 +981,7 @@ public class IpServer extends StateMachine {
|
||||
class UnavailableState extends State {
|
||||
@Override
|
||||
public void enter() {
|
||||
mLastError = ConnectivityManager.TETHER_ERROR_NO_ERROR;
|
||||
mLastError = TetheringManager.TETHER_ERROR_NO_ERROR;
|
||||
sendInterfaceState(STATE_UNAVAILABLE);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user