summaryrefslogtreecommitdiffstats
path: root/core/java/android/net
diff options
context:
space:
mode:
authorLorenzo Colitti <lorenzo@google.com>2013-03-20 19:22:58 +0900
committerLorenzo Colitti <lorenzo@google.com>2013-03-20 19:22:58 +0900
commit4aa9bcf414282e4bdd10900832baaeaa349bda50 (patch)
treeca8d6a6a78373e6dd3ce03eef5682e61fbb3a309 /core/java/android/net
parentec3928bf0993e13fb82c65ac26a4d70f5bc6c5e4 (diff)
downloadframeworks_base-4aa9bcf414282e4bdd10900832baaeaa349bda50.zip
frameworks_base-4aa9bcf414282e4bdd10900832baaeaa349bda50.tar.gz
frameworks_base-4aa9bcf414282e4bdd10900832baaeaa349bda50.tar.bz2
Reset connections on all stacked interfaces.
Bug: 8276725 Change-Id: I7fe99c6ea123037cef3e89e3c2c17ed43cc0b1ea
Diffstat (limited to 'core/java/android/net')
-rw-r--r--core/java/android/net/LinkProperties.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/core/java/android/net/LinkProperties.java b/core/java/android/net/LinkProperties.java
index 4457a22..e522754 100644
--- a/core/java/android/net/LinkProperties.java
+++ b/core/java/android/net/LinkProperties.java
@@ -119,6 +119,15 @@ public class LinkProperties implements Parcelable {
return mIfaceName;
}
+ public Collection<String> getAllInterfaceNames() {
+ Collection interfaceNames = new ArrayList<String>(mStackedLinks.size() + 1);
+ interfaceNames.add(new String(mIfaceName));
+ for (LinkProperties stacked: mStackedLinks.values()) {
+ interfaceNames.addAll(stacked.getAllInterfaceNames());
+ }
+ return interfaceNames;
+ }
+
public Collection<InetAddress> getAddresses() {
Collection<InetAddress> addresses = new ArrayList<InetAddress>();
for (LinkAddress linkAddress : mLinkAddresses) {