VPN: export legacy VPN in IConnectivityManager.
Change-Id: I016fe056ceab39ffc36aa235d14b30a9f094a2e1
This commit is contained in:
@@ -104,4 +104,6 @@ interface IConnectivityManager
|
|||||||
String prepareVpn(String packageName);
|
String prepareVpn(String packageName);
|
||||||
|
|
||||||
ParcelFileDescriptor establishVpn(in VpnConfig config);
|
ParcelFileDescriptor establishVpn(in VpnConfig config);
|
||||||
|
|
||||||
|
void doLegacyVpn(in VpnConfig config, in String[] racoon, in String[] mtpd);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2505,6 +2505,15 @@ public class ConnectivityService extends IConnectivityManager.Stub {
|
|||||||
return mVpn.establish(config);
|
return mVpn.establish(config);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Handle a legacy VPN request.
|
||||||
|
* @hide
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void doLegacyVpn(VpnConfig config, String[] racoon, String[] mtpd) {
|
||||||
|
mVpn.doLegacyVpn(config, racoon, mtpd);
|
||||||
|
}
|
||||||
|
|
||||||
private String getDefaultInterface() {
|
private String getDefaultInterface() {
|
||||||
if (ConnectivityManager.isNetworkTypeValid(mActiveDefaultNetwork)) {
|
if (ConnectivityManager.isNetworkTypeValid(mActiveDefaultNetwork)) {
|
||||||
NetworkStateTracker tracker = mNetTrackers[mActiveDefaultNetwork];
|
NetworkStateTracker tracker = mNetTrackers[mActiveDefaultNetwork];
|
||||||
|
|||||||
Reference in New Issue
Block a user