summaryrefslogtreecommitdiff
path: root/service
diff options
context:
space:
mode:
authorDavid Su <dysu@google.com>2019-02-27 18:11:20 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2019-02-27 18:11:20 +0000
commit2f18104c6bec816ebe5326a783f7bbfa2d3e16d8 (patch)
treeb4b09ef5293a45f4d7dd48c3d12ccad113553229 /service
parent1e538aa0270d70d0eb4223c7fc0ca4e4765a4fe8 (diff)
parent4118b96085de6337390589957d5bc290cb729c3b (diff)
Merge "Link Probing: add dump() method"
Diffstat (limited to 'service')
-rw-r--r--service/java/com/android/server/wifi/ClientModeImpl.java1
-rw-r--r--service/java/com/android/server/wifi/LinkProbeManager.java14
2 files changed, 15 insertions, 0 deletions
diff --git a/service/java/com/android/server/wifi/ClientModeImpl.java b/service/java/com/android/server/wifi/ClientModeImpl.java
index 01d7f9e48..2372b79df 100644
--- a/service/java/com/android/server/wifi/ClientModeImpl.java
+++ b/service/java/com/android/server/wifi/ClientModeImpl.java
@@ -2028,6 +2028,7 @@ public class ClientModeImpl extends StateMachine {
dumpIpClient(fd, pw, args);
mWifiConnectivityManager.dump(fd, pw, args);
mWifiInjector.getWakeupController().dump(fd, pw, args);
+ mLinkProbeManager.dump(fd, pw, args);
}
/**
diff --git a/service/java/com/android/server/wifi/LinkProbeManager.java b/service/java/com/android/server/wifi/LinkProbeManager.java
index 33af3f115..60420c997 100644
--- a/service/java/com/android/server/wifi/LinkProbeManager.java
+++ b/service/java/com/android/server/wifi/LinkProbeManager.java
@@ -28,6 +28,9 @@ import android.util.Log;
import com.android.internal.R;
import com.android.internal.annotations.VisibleForTesting;
+import java.io.FileDescriptor;
+import java.io.PrintWriter;
+
/**
* Tracks state that decides if a link probe should be performed. If so, trigger a link probe to
* evaluate connection quality.
@@ -103,6 +106,17 @@ public class LinkProbeManager {
mVerboseLoggingEnabled = enable;
}
+ /** dumps internal state */
+ public void dump(FileDescriptor fd, PrintWriter pw, String[] args) {
+ pw.println("Dump of LinkProbeManager");
+ pw.println("LinkProbeManager - link probing supported by device: " + mLinkProbingSupported);
+ pw.println("LinkProbeManager - link probing feature flag enabled: " + mLinkProbingEnabled);
+ pw.println("LinkProbeManager - mLastLinkProbeTimestampMs: " + mLastLinkProbeTimestampMs);
+ pw.println("LinkProbeManager - mLastTxSuccessIncreaseTimestampMs: "
+ + mLastTxSuccessIncreaseTimestampMs);
+ pw.println("LinkProbeManager - mLastTxSuccessCount: " + mLastTxSuccessCount);
+ }
+
/**
* When connecting to a different network or when RSSI poll events are stopped and restarted,
* reset internal state.