summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChia-chi Yeh <chiachi@android.com>2011-07-02 17:28:45 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-07-02 17:28:45 -0700
commit0c6bb2737e231c365656befe1d4ce44557de939a (patch)
treebdb26e66cb7c7cb883f73b6ca27fda1cdd58f99b
parent31c10a95872d5c0543e4fd2473cf1bcde6207afd (diff)
parent77fd485c2ff780d1e6ef0ba1e3e811370ecbc528 (diff)
downloadframeworks_base-0c6bb2737e231c365656befe1d4ce44557de939a.zip
frameworks_base-0c6bb2737e231c365656befe1d4ce44557de939a.tar.gz
frameworks_base-0c6bb2737e231c365656befe1d4ce44557de939a.tar.bz2
Merge "VPN: export legacy VPN in IConnectivityManager."
-rw-r--r--core/java/android/net/IConnectivityManager.aidl2
-rw-r--r--services/java/com/android/server/ConnectivityService.java9
2 files changed, 11 insertions, 0 deletions
diff --git a/core/java/android/net/IConnectivityManager.aidl b/core/java/android/net/IConnectivityManager.aidl
index fba16e1..e3c49ac 100644
--- a/core/java/android/net/IConnectivityManager.aidl
+++ b/core/java/android/net/IConnectivityManager.aidl
@@ -104,4 +104,6 @@ interface IConnectivityManager
String prepareVpn(String packageName);
ParcelFileDescriptor establishVpn(in VpnConfig config);
+
+ void doLegacyVpn(in VpnConfig config, in String[] racoon, in String[] mtpd);
}
diff --git a/services/java/com/android/server/ConnectivityService.java b/services/java/com/android/server/ConnectivityService.java
index 663f4f4..68e85b6 100644
--- a/services/java/com/android/server/ConnectivityService.java
+++ b/services/java/com/android/server/ConnectivityService.java
@@ -2505,6 +2505,15 @@ public class ConnectivityService extends IConnectivityManager.Stub {
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() {
if (ConnectivityManager.isNetworkTypeValid(mActiveDefaultNetwork)) {
NetworkStateTracker tracker = mNetTrackers[mActiveDefaultNetwork];