VPN: export legacy VPN in IConnectivityManager.

Change-Id: I016fe056ceab39ffc36aa235d14b30a9f094a2e1
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 @@
     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 @@
         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];