diff options
| author | Lorenzo Colitti <lorenzo@google.com> | 2013-03-15 17:11:29 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2013-03-15 17:11:30 +0000 |
| commit | 827ef6e0bd696b2cd0ff8d2bf28e4564b913c345 (patch) | |
| tree | 958e621de488c7d7308c895b329d4bb93f33c297 /core/java/android | |
| parent | 8d0e261849af603e95b3da00c0d2e11be503ef62 (diff) | |
| parent | 69edd64d9bf839428ce0a7723cd0f1deda98dc0d (diff) | |
Merge "Add stacking to the NetworkStateTrackers." into jb-mr2-dev
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/bluetooth/BluetoothTetheringDataTracker.java | 10 | ||||
| -rw-r--r-- | core/java/android/net/BaseNetworkStateTracker.java | 10 | ||||
| -rw-r--r-- | core/java/android/net/DummyDataStateTracker.java | 10 | ||||
| -rw-r--r-- | core/java/android/net/EthernetDataTracker.java | 10 | ||||
| -rw-r--r-- | core/java/android/net/MobileDataStateTracker.java | 10 | ||||
| -rw-r--r-- | core/java/android/net/NetworkStateTracker.java | 10 |
6 files changed, 60 insertions, 0 deletions
diff --git a/core/java/android/bluetooth/BluetoothTetheringDataTracker.java b/core/java/android/bluetooth/BluetoothTetheringDataTracker.java index 3ba4f2679907..43c239252bef 100644 --- a/core/java/android/bluetooth/BluetoothTetheringDataTracker.java +++ b/core/java/android/bluetooth/BluetoothTetheringDataTracker.java @@ -373,4 +373,14 @@ public class BluetoothTetheringDataTracker implements NetworkStateTracker { public void setDependencyMet(boolean met) { // not supported on this network } + + @Override + public void addStackedLink(LinkProperties link) { + mLinkProperties.addStackedLink(link); + } + + @Override + public void removeStackedLink(LinkProperties link) { + mLinkProperties.removeStackedLink(link); + } } diff --git a/core/java/android/net/BaseNetworkStateTracker.java b/core/java/android/net/BaseNetworkStateTracker.java index 4b60f07d598f..a5546116207f 100644 --- a/core/java/android/net/BaseNetworkStateTracker.java +++ b/core/java/android/net/BaseNetworkStateTracker.java @@ -155,4 +155,14 @@ public abstract class BaseNetworkStateTracker implements NetworkStateTracker { public void setDependencyMet(boolean met) { // Base tracker doesn't handle dependencies } + + @Override + public void addStackedLink(LinkProperties link) { + mLinkProperties.addStackedLink(link); + } + + @Override + public void removeStackedLink(LinkProperties link) { + mLinkProperties.removeStackedLink(link); + } } diff --git a/core/java/android/net/DummyDataStateTracker.java b/core/java/android/net/DummyDataStateTracker.java index 39440c2a730f..db8f0bcb9cfd 100644 --- a/core/java/android/net/DummyDataStateTracker.java +++ b/core/java/android/net/DummyDataStateTracker.java @@ -203,6 +203,16 @@ public class DummyDataStateTracker implements NetworkStateTracker { // not supported on this network } + @Override + public void addStackedLink(LinkProperties link) { + mLinkProperties.addStackedLink(link); + } + + @Override + public void removeStackedLink(LinkProperties link) { + mLinkProperties.removeStackedLink(link); + } + static private void log(String s) { Slog.d(TAG, s); } diff --git a/core/java/android/net/EthernetDataTracker.java b/core/java/android/net/EthernetDataTracker.java index 8947162bd895..b744a476ed67 100644 --- a/core/java/android/net/EthernetDataTracker.java +++ b/core/java/android/net/EthernetDataTracker.java @@ -407,4 +407,14 @@ public class EthernetDataTracker implements NetworkStateTracker { public void setDependencyMet(boolean met) { // not supported on this network } + + @Override + public void addStackedLink(LinkProperties link) { + mLinkProperties.addStackedLink(link); + } + + @Override + public void removeStackedLink(LinkProperties link) { + mLinkProperties.removeStackedLink(link); + } } diff --git a/core/java/android/net/MobileDataStateTracker.java b/core/java/android/net/MobileDataStateTracker.java index b35d61ca42c9..faf739bf5c29 100644 --- a/core/java/android/net/MobileDataStateTracker.java +++ b/core/java/android/net/MobileDataStateTracker.java @@ -522,6 +522,16 @@ public class MobileDataStateTracker implements NetworkStateTracker { } @Override + public void addStackedLink(LinkProperties link) { + mLinkProperties.addStackedLink(link); + } + + @Override + public void removeStackedLink(LinkProperties link) { + mLinkProperties.removeStackedLink(link); + } + + @Override public String toString() { final CharArrayWriter writer = new CharArrayWriter(); final PrintWriter pw = new PrintWriter(writer); diff --git a/core/java/android/net/NetworkStateTracker.java b/core/java/android/net/NetworkStateTracker.java index 0a0c1e06de2a..b22159c8f5d4 100644 --- a/core/java/android/net/NetworkStateTracker.java +++ b/core/java/android/net/NetworkStateTracker.java @@ -197,4 +197,14 @@ public interface NetworkStateTracker { * An external dependency has been met/unmet */ public void setDependencyMet(boolean met); + + /** + * Informs the state tracker that another interface is stacked on top of it. + **/ + public void addStackedLink(LinkProperties link); + + /** + * Informs the state tracker that a stacked interface has been removed. + **/ + public void removeStackedLink(LinkProperties link); } |
