From 7b03d7a6dc8169ec0261fb85ab5c013a65ae84f5 Mon Sep 17 00:00:00 2001 From: Hakjun Choi Date: Mon, 1 Apr 2024 15:38:08 +0000 Subject: Enforce satellite session metrics 1. Add missed provision metrics report case 2. fix unnecessary type casting from long to int which may cause overflow. 3. enforce satelite session metrics Bug: 330262741 Test: atest SatelliteStatsTest SatelliteControllerTest DatagramDispatcherTest DatagramReceiverTest PersistAtomsStorageTest MetricsCollectorTest Manually tested whether telephony satellite atoms are saved as expected on pixel using below command adb pull /data/user_de/0/com.android.phone/files/persist_atoms.pb && gqui from persist_atoms.pb proto ~/src/24D1-dev/frameworks/opt/telephony/proto/src/persist_atoms.proto:telephonyStatsLog.PersistAtoms and logs Change-Id: Id9d3507067424e50ccdd3ca1d1f646e799e79450 --- proto/src/persist_atoms.proto | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'proto/src') diff --git a/proto/src/persist_atoms.proto b/proto/src/persist_atoms.proto index 59b177b55a..609bf7a052 100644 --- a/proto/src/persist_atoms.proto +++ b/proto/src/persist_atoms.proto @@ -665,6 +665,14 @@ message SatelliteSession { optional int32 satellite_service_initialization_result = 1; optional int32 satellite_technology = 2; optional int32 count = 3; + optional int32 satellite_service_termination_result = 4; + optional int64 initialization_processing_time_millis = 5; + optional int64 termination_processing_time_millis = 6; + optional int32 session_duration_seconds = 7; + optional int32 count_of_outgoing_datagram_success = 8; + optional int32 count_of_outgoing_datagram_failed = 9; + optional int32 count_of_incoming_datagram_success = 10; + optional int32 count_of_incoming_datagram_failed = 11; } message SatelliteIncomingDatagram { -- cgit v1.2.3-59-g8ed1b