diff options
author | David Su <dysu@google.com> | 2019-02-27 18:11:20 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2019-02-27 18:11:20 +0000 |
commit | 2f18104c6bec816ebe5326a783f7bbfa2d3e16d8 (patch) | |
tree | b4b09ef5293a45f4d7dd48c3d12ccad113553229 /service | |
parent | 1e538aa0270d70d0eb4223c7fc0ca4e4765a4fe8 (diff) | |
parent | 4118b96085de6337390589957d5bc290cb729c3b (diff) |
Merge "Link Probing: add dump() method"
Diffstat (limited to 'service')
-rw-r--r-- | service/java/com/android/server/wifi/ClientModeImpl.java | 1 | ||||
-rw-r--r-- | service/java/com/android/server/wifi/LinkProbeManager.java | 14 |
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. |