summaryrefslogtreecommitdiffstats
path: root/core/java/android/net/IConnectivityManager.aidl
diff options
context:
space:
mode:
authorWenchao Tong <tongwenchao@google.com>2015-03-04 13:26:38 -0800
committerWenchao Tong <tongwenchao@google.com>2015-03-12 17:43:41 -0700
commitf5ea340aabee6e290448c8cc9fb0925da8b7db5e (patch)
tree405b3590746b460f3bd14bf18025ea20600ffab1 /core/java/android/net/IConnectivityManager.aidl
parentd58617b4f519e69cf8a828210f138d2bcbe4e20a (diff)
downloadframeworks_base-f5ea340aabee6e290448c8cc9fb0925da8b7db5e.zip
frameworks_base-f5ea340aabee6e290448c8cc9fb0925da8b7db5e.tar.gz
frameworks_base-f5ea340aabee6e290448c8cc9fb0925da8b7db5e.tar.bz2
NetworkStatsService to adjust VPN stats before recording.
* Creates a new Parcelable class VpnInfo to hold required parameters for VPN stats adjustments. * ConnectivityService to collect infomation and provide a list of VpnInfo, one for each user. * NetworkStatsService passes the VpnInfo array to NetworkStatsRecorder. * NetworkStatsRecorder calls NetworkStats.migrateTun() to do the math. * Poll NetworkStats when the vpn application calls setUnderlyingNetworks(). Bug: 19536273 Change-Id: I7a4c7726b8243fead10416f7ec6eb5cf95f20183
Diffstat (limited to 'core/java/android/net/IConnectivityManager.aidl')
-rw-r--r--core/java/android/net/IConnectivityManager.aidl3
1 files changed, 3 insertions, 0 deletions
diff --git a/core/java/android/net/IConnectivityManager.aidl b/core/java/android/net/IConnectivityManager.aidl
index 46af112..da79b1a 100644
--- a/core/java/android/net/IConnectivityManager.aidl
+++ b/core/java/android/net/IConnectivityManager.aidl
@@ -33,6 +33,7 @@ import android.os.ResultReceiver;
import com.android.internal.net.LegacyVpnInfo;
import com.android.internal.net.VpnConfig;
+import com.android.internal.net.VpnInfo;
import com.android.internal.net.VpnProfile;
/**
@@ -116,6 +117,8 @@ interface IConnectivityManager
LegacyVpnInfo getLegacyVpnInfo();
+ VpnInfo[] getAllVpnInfo();
+
boolean updateLockdownVpn();
void captivePortalCheckCompleted(in NetworkInfo info, boolean isCaptivePortal);