summaryrefslogtreecommitdiff
path: root/cmds
diff options
context:
space:
mode:
author lifr <lifr@google.com> 2020-06-13 11:24:34 +0800
committer lifr <lifr@google.com> 2020-06-18 10:36:07 +0800
commit8abf3a7c23976340179e109e1b3a009737414bd1 (patch)
tree548fb4495da5cda2af1e6c1dbfdf7a68b169c01f /cmds
parent761e5cd6e1e7e2f9b32dcabbb935aef4b1ac477b (diff)
Adding Network Tethering Metrics/atoms
Test: Run statsd_testdrive Bug: 153942334 Change-Id: Ia0dc1dd45e006348c3856b483972a4ccd6048d05
Diffstat (limited to 'cmds')
-rw-r--r--cmds/statsd/src/atoms.proto21
1 files changed, 21 insertions, 0 deletions
diff --git a/cmds/statsd/src/atoms.proto b/cmds/statsd/src/atoms.proto
index 042983be9ab7..dc20a02156cb 100644
--- a/cmds/statsd/src/atoms.proto
+++ b/cmds/statsd/src/atoms.proto
@@ -43,6 +43,7 @@ import "frameworks/base/core/proto/android/server/location/enums.proto";
import "frameworks/base/core/proto/android/service/procstats_enum.proto";
import "frameworks/base/core/proto/android/service/usb.proto";
import "frameworks/base/core/proto/android/stats/connectivity/network_stack.proto";
+import "frameworks/base/core/proto/android/stats/connectivity/tethering.proto";
import "frameworks/base/core/proto/android/stats/dnsresolver/dns_resolver.proto";
import "frameworks/base/core/proto/android/stats/devicepolicy/device_policy.proto";
import "frameworks/base/core/proto/android/stats/devicepolicy/device_policy_enums.proto";
@@ -483,6 +484,8 @@ message Atom {
BlobOpened blob_opened = 300 [(module) = "framework"];
ContactsProviderStatusReported contacts_provider_status_reported = 301;
KeystoreKeyEventReported keystore_key_event_reported = 302;
+ NetworkTetheringReported network_tethering_reported =
+ 303 [(module) = "network_tethering"];
// StatsdStats tracks platform atoms with ids upto 500.
// Update StatsdStats::kMaxPushedAtomId when atom ids here approach that value.
@@ -6891,6 +6894,24 @@ message AppCompacted {
}
/**
+ * Logs when a Tethering event occurs.
+ *
+ */
+message NetworkTetheringReported {
+ // tethering error code
+ optional android.stats.connectivity.ErrorCode error_code = 1;
+
+ // tethering downstream type
+ optional android.stats.connectivity.DownstreamType downstream_type = 2;
+
+ // transport type of upstream network
+ optional android.stats.connectivity.UpstreamType upstream_type = 3;
+
+ // The user type of Tethering
+ optional android.stats.connectivity.UserType user_type= 4;
+}
+
+/**
* Logs a DNS lookup operation initiated by the system resolver on behalf of an application
* invoking native APIs such as getaddrinfo() or Java APIs such as Network#getAllByName().
*