Merge "Add stacking to the NetworkStateTrackers." into jb-mr2-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
827ef6e0bd
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -521,6 +521,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();
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user