diff options
author | Wenchao Tong <tongwenchao@google.com> | 2015-03-04 13:26:38 -0800 |
---|---|---|
committer | Wenchao Tong <tongwenchao@google.com> | 2015-03-12 17:43:41 -0700 |
commit | f5ea340aabee6e290448c8cc9fb0925da8b7db5e (patch) | |
tree | 405b3590746b460f3bd14bf18025ea20600ffab1 /core/java/android/net/IConnectivityManager.aidl | |
parent | d58617b4f519e69cf8a828210f138d2bcbe4e20a (diff) | |
download | frameworks_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.aidl | 3 |
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); |