Add test to make sure that unwanted local nets disconnect correctly
Also add some toString() methods that were useful in debugging.
Test: new test in CSLocalAgentTests
Change-Id: Ife95815e39d92bbef84b1c5ea75a151882590d09
diff --git a/framework/src/android/net/MulticastRoutingConfig.java b/framework/src/android/net/MulticastRoutingConfig.java
index ebd9fc5..6f4ab11 100644
--- a/framework/src/android/net/MulticastRoutingConfig.java
+++ b/framework/src/android/net/MulticastRoutingConfig.java
@@ -159,6 +159,24 @@
}
};
+ @Override
+ public String toString() {
+ return "MulticastRoutingConfig{"
+ + "ForwardingMode=" + forwardingModeToString(mForwardingMode)
+ + ", MinScope=" + mMinScope
+ + ", ListeningAddresses=" + mListeningAddresses
+ + '}';
+ }
+
+ private static String forwardingModeToString(final int forwardingMode) {
+ switch (forwardingMode) {
+ case FORWARD_NONE: return "NONE";
+ case FORWARD_SELECTED: return "SELECTED";
+ case FORWARD_WITH_MIN_SCOPE: return "WITH_MIN_SCOPE";
+ default: return "UNKNOWN";
+ }
+ }
+
public static class Builder {
@MulticastForwardingMode
private final int mForwardingMode;