diff options
-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 | ||||
-rw-r--r-- | wifi/java/android/net/wifi/WifiStateTracker.java | 10 |
7 files changed, 70 insertions, 0 deletions
diff --git a/core/java/android/bluetooth/BluetoothTetheringDataTracker.java b/core/java/android/bluetooth/BluetoothTetheringDataTracker.java index 3ba4f26..43c2392 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 4b60f07..a554611 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 39440c2..db8f0bc 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 8947162..b744a47 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 b35d61c..faf739b 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 0a0c1e0..b22159c 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); } diff --git a/wifi/java/android/net/wifi/WifiStateTracker.java b/wifi/java/android/net/wifi/WifiStateTracker.java index 55ea34f..81d2e11 100644 --- a/wifi/java/android/net/wifi/WifiStateTracker.java +++ b/wifi/java/android/net/wifi/WifiStateTracker.java @@ -252,4 +252,14 @@ public class WifiStateTracker 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); + } } |