am 827ef6e0: Merge "Add stacking to the NetworkStateTrackers." into jb-mr2-dev

* commit '827ef6e0bd696b2cd0ff8d2bf28e4564b913c345':
  Add stacking to the NetworkStateTrackers.
This commit is contained in:
Lorenzo Colitti
2013-03-15 17:14:10 +00:00
committed by Android Git Automerger
7 changed files with 70 additions and 0 deletions

View File

@@ -373,4 +373,14 @@ public class BluetoothTetheringDataTracker implements NetworkStateTracker {
public void setDependencyMet(boolean met) { public void setDependencyMet(boolean met) {
// not supported on this network // not supported on this network
} }
@Override
public void addStackedLink(LinkProperties link) {
mLinkProperties.addStackedLink(link);
}
@Override
public void removeStackedLink(LinkProperties link) {
mLinkProperties.removeStackedLink(link);
}
} }

View File

@@ -155,4 +155,14 @@ public abstract class BaseNetworkStateTracker implements NetworkStateTracker {
public void setDependencyMet(boolean met) { public void setDependencyMet(boolean met) {
// Base tracker doesn't handle dependencies // Base tracker doesn't handle dependencies
} }
@Override
public void addStackedLink(LinkProperties link) {
mLinkProperties.addStackedLink(link);
}
@Override
public void removeStackedLink(LinkProperties link) {
mLinkProperties.removeStackedLink(link);
}
} }

View File

@@ -203,6 +203,16 @@ public class DummyDataStateTracker implements NetworkStateTracker {
// not supported on this network // 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) { static private void log(String s) {
Slog.d(TAG, s); Slog.d(TAG, s);
} }

View File

@@ -407,4 +407,14 @@ public class EthernetDataTracker implements NetworkStateTracker {
public void setDependencyMet(boolean met) { public void setDependencyMet(boolean met) {
// not supported on this network // not supported on this network
} }
@Override
public void addStackedLink(LinkProperties link) {
mLinkProperties.addStackedLink(link);
}
@Override
public void removeStackedLink(LinkProperties link) {
mLinkProperties.removeStackedLink(link);
}
} }

View File

@@ -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 @Override
public String toString() { public String toString() {
final CharArrayWriter writer = new CharArrayWriter(); final CharArrayWriter writer = new CharArrayWriter();

View File

@@ -197,4 +197,14 @@ public interface NetworkStateTracker {
* An external dependency has been met/unmet * An external dependency has been met/unmet
*/ */
public void setDependencyMet(boolean met); 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);
} }

View File

@@ -252,4 +252,14 @@ public class WifiStateTracker implements NetworkStateTracker {
public void setDependencyMet(boolean met) { public void setDependencyMet(boolean met) {
// not supported on this network // not supported on this network
} }
@Override
public void addStackedLink(LinkProperties link) {
mLinkProperties.addStackedLink(link);
}
@Override
public void removeStackedLink(LinkProperties link) {
mLinkProperties.removeStackedLink(link);
}
} }