From 8737d25ed29eca05bacbfb150d98f95194dfffb3 Mon Sep 17 00:00:00 2001 From: Chiachang Wang Date: Tue, 12 Mar 2019 18:28:24 +0800 Subject: Support partial connectivity probe result option Bug: 124629963 Test: atest NetworkStackTests Change-Id: I1c22bad6ba94d23892e8907d6e7b28d074922339 --- core/proto/android/server/connectivity/data_stall_event.proto | 3 ++- packages/NetworkStack/src/android/net/metrics/DataStallStatsUtils.java | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/core/proto/android/server/connectivity/data_stall_event.proto b/core/proto/android/server/connectivity/data_stall_event.proto index 21717d886266..a82326f67d74 100644 --- a/core/proto/android/server/connectivity/data_stall_event.proto +++ b/core/proto/android/server/connectivity/data_stall_event.proto @@ -25,6 +25,7 @@ enum ProbeResult { VALID = 1; INVALID = 2; PORTAL = 3; + PARTIAL = 4; } enum ApBand { @@ -86,4 +87,4 @@ message DnsEvent { repeated int32 dns_return_code = 1; // Indicate the timestamp of the dns event. repeated int64 dns_time = 2; -} \ No newline at end of file +} diff --git a/packages/NetworkStack/src/android/net/metrics/DataStallStatsUtils.java b/packages/NetworkStack/src/android/net/metrics/DataStallStatsUtils.java index 17a36ad4e6d2..c96411e1e39f 100644 --- a/packages/NetworkStack/src/android/net/metrics/DataStallStatsUtils.java +++ b/packages/NetworkStack/src/android/net/metrics/DataStallStatsUtils.java @@ -46,6 +46,8 @@ public class DataStallStatsUtils { return DataStallEventProto.VALID; } else if (result.isPortal()) { return DataStallEventProto.PORTAL; + } else if (result.isPartialConnectivity()) { + return DataStallEventProto.PARTIAL; } else { return DataStallEventProto.INVALID; } -- cgit v1.2.3-59-g8ed1b