1# Copyright (c) 2025 Huawei Device Co., Ltd. 2# Licensed under the Apache License, Version 2.0 (the "License"); 3# you may not use this file except in compliance with the License. 4# You may obtain a copy of the License at 5# 6# http://www.apache.org/licenses/LICENSE-2.0 7# 8# Unless required by applicable law or agreed to in writing, software 9# distributed under the License is distributed on an "AS IS" BASIS, 10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11# See the License for the specific language governing permissions and 12# limitations under the License. 13 14domain: TIME 15 16MISC_TIME_STATISTIC_REPORT: 17 __BASE: {type: STATISTIC, level: CRITICAL, tag: PowerStats, desc: trigger timer report, preserve: true} 18 TIMER_TYPE: {type: INT32, desc: the timer type} 19 TRIGGER_TIME: {type: INT64, desc: the trigger time} 20 CALLER_UID: {type: INT32, desc: the user id} 21 INTERVAL: {type: INT32, desc: the interval time} 22 CALLER_PID: {type: INT32, desc: the process id} 23 BUNDLE_OR_PROCESS_NAME: {type: STRING, desc: the trigger bundle or process name} 24 TIMER_SIZE: {type: INT32, desc: Number of trigger with the same timestamp} 25 26ALARM_COUNT: 27 __BASE: {type: STATISTIC, level: CRITICAL, desc: Timer quantity statistics, preserve: true} 28 TIMER_NUM: {type: INT32, desc: timer number} 29 TOP_UID: {type: INT32, arrsize: 5, desc: The top five UID with the highest timer quantity} 30 TOP_NUM: {type: INT32, arrsize: 5, desc: The top five timer quantity} 31 TOP_STRATED_NUM: {type: INT32, arrsize: 5, desc: The number of timers started under the top five UID with the highest quantity} 32 33BEHAVIOR_TIME: 34 __BASE: {type: BEHAVIOR, level: CRITICAL, desc: time or timezone behavior, preserve: true} 35 EVENT_CODE: {type: INT32, desc: event code} 36 CALLER_UID: {type: INT32, desc: caller uid} 37 CALLER_NAME: {type: STRING, desc: caller bundle name or process name} 38 ORIGINAL_TIME: {type: STRING, desc: original time or timezone} 39 SET_TIME: {type: STRING, desc: set time or timezone} 40 NTP_TIME: {type: INT64, desc: NTP time} 41 42BEHAVIOR_TIMER: 43 __BASE: {type: BEHAVIOR, level: CRITICAL, desc: timer behavior, preserve: true} 44 EVENT_CODE: {type: INT32, desc: event code} 45 TIMER_ID: {type: UINT32, desc: timer id} 46 TRIGGER_TIME: {type: INT64, desc: trigger time} 47 CALLER_UID: {type: INT32, desc: caller uid} 48 CALLER_NAME: {type: STRING, desc: caller bundle or process name} 49 INTERVAL: {type: UINT32, desc: trigger interval} 50 51FUNC_FAULT: 52 __BASE: {type: FAULT, level: CRITICAL, desc: Time fault error, preserve: true} 53 EVENT_CODE: {type: INT32, desc: event code} 54 ERR_CODE: {type: INT32, desc: error code or system error} 55 CALLER_UID: {type: INT32, desc: caller uid} 56 CALLER_NAME: {type: STRING, desc: caller bundle name or process name} 57 EXTRA: {type: STRING, desc: extra infomation}