diff options
| author | 2019-01-15 18:23:17 -0800 | |
|---|---|---|
| committer | 2019-01-15 18:23:17 -0800 | |
| commit | c564b6e118905cd6e5000215ddcd58266c57890a (patch) | |
| tree | 8a212bda19f6624d13d89556a7699c400702adb4 /cmds | |
| parent | dfbb25679f6babdc3b3cb309cd1671778baff86a (diff) | |
| parent | 6bb663bcc3478e3d81ef6c6b95fdd7e31a485cc7 (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.proto | 26 |
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]; +} |