summaryrefslogtreecommitdiff
path: root/cmds
diff options
context:
space:
mode:
author Chiachang Wang <chiachangwang@google.com> 2019-01-15 18:23:17 -0800
committer android-build-merger <android-build-merger@google.com> 2019-01-15 18:23:17 -0800
commitc564b6e118905cd6e5000215ddcd58266c57890a (patch)
tree8a212bda19f6624d13d89556a7699c400702adb4 /cmds
parentdfbb25679f6babdc3b3cb309cd1671778baff86a (diff)
parent6bb663bcc3478e3d81ef6c6b95fdd7e31a485cc7 (diff)
Merge "Add data_stall_event.proto to atoms.proto"
am: 6bb663bcc3 Change-Id: I4cbc55e255a29a369441a0b83ce83982f870c43a
Diffstat (limited to 'cmds')
-rw-r--r--cmds/statsd/src/atoms.proto26
1 files changed, 25 insertions, 1 deletions
diff --git a/cmds/statsd/src/atoms.proto b/cmds/statsd/src/atoms.proto
index c70a397b4aca..7cfa58fb7bba 100644
--- a/cmds/statsd/src/atoms.proto
+++ b/cmds/statsd/src/atoms.proto
@@ -24,7 +24,9 @@ import "frameworks/base/cmds/statsd/src/atom_field_options.proto";
import "frameworks/base/core/proto/android/app/enums.proto";
import "frameworks/base/core/proto/android/app/job/enums.proto";
import "frameworks/base/core/proto/android/bluetooth/enums.proto";
+import "frameworks/base/core/proto/android/net/networkcapabilities.proto";
import "frameworks/base/core/proto/android/os/enums.proto";
+import "frameworks/base/core/proto/android/server/connectivity/data_stall_event.proto";
import "frameworks/base/core/proto/android/server/enums.proto";
import "frameworks/base/core/proto/android/stats/launcher/launcher.proto";
import "frameworks/base/core/proto/android/telecomm/enums.proto";
@@ -126,7 +128,7 @@ message Atom {
PhoneStateChanged phone_state_changed = 95;
LowMemReported low_mem_reported = 81;
NetworkDnsEventReported network_dns_event_reported = 116;
-
+ DataStallEvent data_stall_event = 121;
}
// Pulled events will start at field 10000.
@@ -2066,3 +2068,25 @@ message NetworkDnsEventReported {
optional int32 latency_micros = 3;
}
+/**
+ * Logs when a data stall event occurs.
+ *
+ * Log from:
+ * frameworks/base/services/core/java/com/android/server/connectivity/NetworkMonitor.java
+ */
+message DataStallEvent {
+ // Data stall evaluation type.
+ // See frameworks/base/services/core/java/com/android/server/connectivity/NetworkMonitor.java
+ // Refer to the definition of DATA_STALL_EVALUATION_TYPE_*.
+ optional int32 evaluation_type = 1;
+ // See definition in data_stall_event.proto.
+ optional com.android.server.connectivity.ProbeResult validation_result = 2;
+ // See definition in data_stall_event.proto.
+ optional android.net.NetworkCapabilitiesProto.Transport network_type = 3;
+ // See definition in data_stall_event.proto.
+ optional com.android.server.connectivity.WifiData wifi_info = 4 [(log_mode) = MODE_BYTES];
+ // See definition in data_stall_event.proto.
+ optional com.android.server.connectivity.CellularData cell_info = 5 [(log_mode) = MODE_BYTES];
+ // See definition in data_stall_event.proto.
+ optional com.android.server.connectivity.DnsEvent dns_event = 6 [(log_mode) = MODE_BYTES];
+}