1# Copyright (c) 2021-2023 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 14##################################################### 15# below is the format of defining event # 16##################################################### 17#domain: domain name. [Only one domain name can be defined at the top] 18# 19#author: the author name who defined this event. 20#date: the date when this event was defined, format is YYYY-MM-DD. 21#logged: source file which refer to this event. 22#usage: the usage of this event. 23#//Define event name and event properties. 24#@EVENT_NAME: the event definition part begin. 25# // __BASE is used for defining the basic info of the event. 26# // "type" optional values are: FAULT, STATISTICS, SECURITY, BEHAVIOR. 27# // "level" optional values are: CRITICAL, MINOR. 28# // "tag" set tags with may be used by subscriber of this event, multiple tags divided by space. 29# // "desc" full description of this event. 30# @PARAMETER: {type: parameter type, arrsize: array length(optional), desc: parameter description}. 31# // follow the __BASE block, each line defines a parameter of this event. 32# // "type" optional values are: INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FLOAT, DOUBLE, STRING. 33# // "arrsize" of the parameter is an array, set a non-zero value. 34# // "desc" full description of this parameter. 35 36##################################################### 37# Example of some hiviewdfx events definition # 38##################################################### 39 40domain: MULTIMODALINPUT 41 42APPLICATION_BLOCK_INPUT: 43 __BASE: {type: FAULT, level: CRITICAL, desc: The event is not consumed } 44 PID: {type: INT32, desc: session pid} 45 UID: {type: INT32, desc: session uid} 46 PACKAGE_NAME: {type: STRING, desc: package name} 47 PROCESS_NAME: {type: STRING, desc: process name} 48 MSG: {type: STRING, desc: multimodalinput event message} 49 50INPUT_DEV_CONNECTION_SUCCESS: 51 __BASE: {type: BEHAVIOR, level: MINOR, tag: PowerStats, desc: input device connection success} 52 DEVICE_ID: {type: INT32, desc: device id} 53 DEVICE_PHYS: {type: STRING, desc: device physics} 54 DEVICE_NAME: {type: STRING, desc: device name} 55 DEVICE_TYPE: {type: INT32, desc: device type} 56 MSG: {type: STRING, desc: message} 57 58INPUT_DEV_CONNECTION_FAILURE: 59 __BASE: {type: FAULT, level: MINOR, tag: PowerStats, desc: input device connection failure} 60 DEVICE_ID: {type: INT32, desc: device id} 61 DEVICE_PHYS: {type: STRING, desc: device physics} 62 DEVICE_NAME: {type: STRING, desc: device name} 63 DEVICE_TYPE: {type: INT32, desc: device type} 64 MSG: {type: STRING, desc: message} 65 66INPUT_DEV_DISCONNECTION_SUCCESS: 67 __BASE: {type: BEHAVIOR, level: MINOR, tag: PowerStats, desc: input device disconnection success} 68 DEVICE_ID: {type: INT32, desc: device id} 69 DEVICE_PHYS: {type: STRING, desc: device physics} 70 DEVICE_NAME: {type: STRING, desc: device name} 71 DEVICE_TYPE: {type: INT32, desc: device type} 72 MSG: {type: STRING, desc: message} 73 74FINGERSENSE_KNOCK_EVENT_INFO: 75 __BASE: {type: STATISTIC, level: MINOR, desc: report fingersense knuckle knock event info} 76 DKF_D_I: {type: INT32, desc: fs dk fail time interval} 77 DKF_T_I: {type: INT32, desc: fs Double knuckle double knock fail time interval} 78 DKS_D_I: {type: INT32, desc: fs Single knuckle double knock succ distance interval} 79 DKS_T_I: {type: INT32, desc: fs Double knuckle double knock succ time interval} 80 DK_F_T: {type: INT32, desc: Double knuckle double knock fail times} 81 DK_S_T: {type: INT32, desc: Double knuckle double knock succ times} 82 FSF_1S_2F_C: {type: INT32, desc: fs 1 knock succ 2 knock fail times} 83 FSF_C_C: {type: INT32, desc: fs consecutive knock count fail times} 84 FSF_D_C: {type: INT32, desc: fs knock distance interval fail times} 85 FSF_T_C: {type: INT32, desc: fs knock time interval fail times} 86 FS_K_PN: {type: STRING, desc: Fingersense knuckle application package name} 87 FS_S_A_I: {type: INT32, desc: fs sensitivity adjust info} 88 LCD_INFO: {type: STRING, desc: lcd vendor information} 89 LG_F_T: {type: INT32, desc: Letter or region gesture detected fail times} 90 LG_S_T: {type: INT32, desc: Letter gesture detected succ times} 91 L_C_S_T: {type: INT32, desc: fs letter c gesture succ times} 92 L_E_S_T: {type: INT32, desc: fs letter e gesture succ times} 93 L_L_S_T: {type: INT32, desc: fs draw line succ times} 94 L_M_S_T: {type: INT32, desc: fs letter m gesture succ times} 95 L_S_S_T: {type: INT32, desc: fs letter s gesture succ times} 96 L_W_S_T: {type: INT32, desc: fs letter w gesture succ times} 97 RG_F_S_TIME_DIFF: {type: INT32, desc: region gesture fail then success time diff} 98 RG_S_F_TIME_DIFF: {type: STRING, desc: region gesture success then fail time diff} 99 RG_S_T: {type: INT32, desc: region gesture succ times} 100 RG_TRACK_LENGTH: {type: INT32, desc: region gesture track length} 101 RG_TRACK_TIME: {type: INT32, desc: region gesture track time} 102 SCR_ORIENTATION: {type: INT32, desc: screen orientation portrait or landscape} 103 SKF_T_I: {type: INT32, desc: fs Single knuckle double knock fail time interval} 104 SKS_T_I: {type: INT32, desc: fs Single knuckle double knock succ time interval ms} 105 SK_F_T: {type: INT32, desc: Single knuckle double knock fail times} 106 SK_S_T: {type: INT32, desc: Single knuckle double knock succ times} 107 S_INFO: {type: STRING, desc: sensor information} 108 TP_INFO: {type: STRING, desc: touch information} 109 110INPUT_DEV_DISCONNECTION_FAILURE: 111 __BASE: {type: FAULT, level: MINOR, tag: PowerStats, desc: input device disconnection failure} 112 MSG: {type: STRING, desc: message} 113 114CLIENT_CONNECTION_SUCCESS: 115 __BASE: {type: BEHAVIOR, level: MINOR, tag: PowerStats, desc: client connection event success} 116 PID: {type: INT32, desc: session pid} 117 UID: {type: INT32, desc: session uid} 118 MODULE_TYPE: {type: INT32, desc: module type} 119 FD: {type: INT32, desc: server fd} 120 PROGRAMNAME: {type: STRING, desc: program name} 121 MSG: {type: STRING, desc: message} 122 123CLIENT_CONNECTION_FAILURE: 124 __BASE: {type: FAULT, level: MINOR, tag: PowerStats, desc: client connection event failure} 125 PID: {type: INT32, desc: session pid} 126 UID: {type: INT32, desc: session uid} 127 MODULE_TYPE: {type: INT32, desc: module type} 128 PROGRAMNAME: {type: STRING, desc: program name} 129 MSG: {type: STRING, desc: message} 130 131CLIENT_DISCONNECTION_SUCCESS: 132 __BASE: {type: BEHAVIOR, level: MINOR, tag: PowerStats, desc: client disconnection event success} 133 PID: {type: INT32, desc: session pid} 134 UID: {type: INT32, desc: session uid} 135 MODULE_TYPE: {type: INT32, desc: module type} 136 FD: {type: INT32, desc: server fd} 137 PROGRAMNAME: {type: STRING, desc: program name} 138 MSG: {type: STRING, desc: message} 139 140CLIENT_DISCONNECTION_FAILURE: 141 __BASE: {type: FAULT, level: MINOR, tag: PowerStats, desc: client disconnection event failure} 142 MSG: {type: STRING, desc: message} 143 144TARGET_POINTER_EVENT_SUCCESS: 145 __BASE: {type: BEHAVIOR, level: MINOR, tag: PowerStats, desc: target pointer event success} 146 EVENTTYPE: {type: INT32, desc: event type} 147 AGENT_WINDOWID: {type: INT32, desc: agent windowid} 148 TARGET_WINDOWID: {type: INT32, desc: target windowid} 149 PID: {type: INT32, desc: session pid} 150 FD: {type: INT32, desc: target fd} 151 MSG: {type: STRING, desc: message} 152 153TARGET_POINTER_EVENT_FAILURE: 154 __BASE: {type: FAULT, level: MINOR, tag: PowerStats, desc: target pointer event failure} 155 EVENTTYPE: {type: INT32, desc: event type} 156 MSG: {type: STRING, desc: message} 157 158TARGET_KEY_EVENT_SUCCESS: 159 __BASE: {type: BEHAVIOR, level: MINOR, tag: PowerStats, desc: target key event success} 160 EVENTTYPE: {type: INT32, desc: event type} 161 KEYCODE: {type: INT32, desc: key code} 162 ACTION: {type: INT32, desc: key action} 163 ACTION_TIME: {type: UINT64, desc: action time} 164 ACTION_STARTTIME: {type: UINT64, desc: action start time} 165 FLAG: {type: INT32, desc: key flag} 166 KEYACTION: {type: INT32, desc: key action} 167 FD: {type: INT32, desc: target fd} 168 AGENT_WINDOWID: {type: INT32, desc: agent windowid} 169 TARGET_WINDOWID: {type: INT32, desc: target windowid} 170 PID: {type: INT32, desc: session pid} 171 MSG: {type: STRING, desc: message} 172 173TARGET_KEY_EVENT_FAILURE: 174 __BASE: {type: FAULT, level: MINOR, tag: PowerStats, desc: target key event failure} 175 EVENTTYPE: {type: INT32, desc: event type} 176 KEYCODE: {type: INT32, desc: key code} 177 ACTION: {type: INT32, desc: key action} 178 ACTION_TIME: {type: UINT64, desc: action time} 179 ACTION_STARTTIME: {type: UINT64, desc: action start time} 180 FLAG: {type: INT32, desc: key flag} 181 KEYACTION: {type: INT32, desc: key action} 182 MSG: {type: STRING, desc: message} 183 184FOCUS_WINDOW_CHANGE: 185 __BASE: {type: BEHAVIOR, level: MINOR, tag: PowerStats, desc: focus window change} 186 OLD_FOCUS_WINDOWID: {type: INT32, desc: old focus windowid} 187 NEW_FOCUS_WINDOWID: {type: INT32, desc: new focus windowid} 188 OLD_FOCUS_WINDOWPID: {type: INT32, desc: old focus windowpid} 189 NEW_FOCUS_WINDOWPID: {type: INT32, desc: new focus windowpid} 190 MSG: {type: STRING, desc: message} 191 192Z_ORDER_WINDOW_CHANGE: 193 __BASE: {type: BEHAVIOR, level: MINOR, tag: PowerStats, desc: zorder window change} 194 OLD_ZORDER_FIRST_WINDOWID: {type: INT32, desc: old zorder first windowid} 195 NEW_ZORDER_FIRST_WINDOWID: {type: INT32, desc: new zorder first windowid} 196 OLD_ZORDER_FIRST_WINDOWPID: {type: INT32, desc: old zorder first windowpid} 197 NEW_ZORDER_FIRST_WINDOWPID: {type: INT32, desc: new zorder first windowpid} 198 MSG: {type: STRING, desc: message} 199 200INPUT_DISPATCH_TIME: 201 __BASE: {type: STATISTIC, level: MINOR, desc: input dispatch time} 202 BELOW10MS: {type: UINT32, desc: times below 10ms} 203 BELOW25MS: {type: UINT32, desc: times below 25ms} 204 BELOW50MS: {type: UINT32, desc: times below 50ms} 205 ABOVE50MS: {type: UINT32, desc: times above 50ms} 206 MSG: {type: STRING, desc: message} 207 208COMBO_START_TIME: 209 __BASE: {type: STATISTIC, level: MINOR, desc: combo start time} 210 BELOW10MS: {type: UINT32, desc: times below 10ms} 211 BELOW30MS: {type: UINT32, desc: times below 30ms} 212 BELOW50MS: {type: UINT32, desc: times below 50ms} 213 ABOVE50MS: {type: UINT32, desc: times above 50ms} 214 MSG: {type: STRING, desc: message} 215 216INPUT_POWER_UP: 217 __BASE: {type: STATISTIC, level: CRITICAL, desc: power input up} 218 219INPUT_POWER_DOWN: 220 __BASE: {type: STATISTIC, level: CRITICAL, desc: power input down} 221 222LID_SWITCH: 223 __BASE: {type: BEHAVIOR, level: MINOR, tag: PowerStats, desc: lid switch} 224 SWITCH: {type: INT32, desc: lid switch} 225 226TOUCHPAD_PINCH: 227 __BASE: {type: STATISTIC, level: MINOR, desc: touchpad pinch} 228 FINGER_COUNT: {type: INT32, desc: pinch finger statistic} 229 230TOUCHPAD_SWIPE: 231 __BASE: {type: STATISTIC, level: MINOR, desc: touchpad swipe} 232 FINGER_COUNT: {type: INT32, desc: swipe finger statistic} 233 234TOUCHPAD_SCROLL_SETTING: 235 __BASE: {type: BEHAVIOR, level: MINOR, desc: touchpad scroll setting} 236 SWITCH_STATE: {type: BOOL, desc: touchpad scroll setting} 237 238TOUCHPAD_SCROLL_DIR_SETTING: 239 __BASE: {type: BEHAVIOR, level: MINOR, desc: touchpad scroll direction setting} 240 SWITCH_STATE: {type: BOOL, desc: touchpad scroll direction setting} 241 242TOUCHPAD_TAP_SETTING: 243 __BASE: {type: BEHAVIOR, level: MINOR, desc: touchpad tap setting} 244 SWITCH_STATE: {type: BOOL, desc: touchpad tap setting} 245 246TOUCHPAD_SWIPE_SETTING: 247 __BASE: {type: BEHAVIOR, level: MINOR, desc: touchpad swipe setting} 248 SWITCH_STATE: {type: BOOL, desc: touchpad swipe setting} 249 250TOUCHPAD_PINCH_SETTING: 251 __BASE: {type: BEHAVIOR, level: MINOR, desc: touchpad pinch setting} 252 SWITCH_STATE: {type: BOOL, desc: touchpad pinch setting} 253 254TOUCHPAD_POINTER_SPEED_SETTING: 255 __BASE: {type: BEHAVIOR, level: MINOR, desc: touchpad pointer speed setting} 256 SWITCH_VALUE: {type: INT32, desc: touchpad pointer speed setting} 257 258TOUCHPAD_RIGHT_CLICK_SETTING: 259 __BASE: {type: BEHAVIOR, level: MINOR, desc: touchpad right click setting} 260 SWITCH_VALUE: {type: INT32, desc: touchpad right click setting} 261 262MAGIC_CURSOR_COLOR: 263 __BASE: {type: BEHAVIOR, level: MINOR, desc: report changing the color of Magic Cursor} 264 FILL_COLOR: {type: STRING, desc: fill color} 265 STROKE_COLOR: {type: STRING, desc: stroke color} 266 267MAGIC_CURSOR_SHAPE: 268 __BASE: {type: BEHAVIOR, level: MINOR, desc: report changing the SHAPE of Magic Cursor} 269 MOUSE_STYLE: {type: STRING, desc: mouse style} 270 FILL_CODE: {type: STRING, desc: fill code} 271 272MAGIC_CURSOR_SIZE: 273 __BASE: {type: BEHAVIOR, level: MINOR, desc: report changing the size of Magic Cursor} 274 MOUSE_SIZE: {type: STRING, desc: mouse size} 275 FILL_CODE: {type: STRING, desc: fill code} 276 277FANTASY_CURSOR_FAILED: 278 __BASE: {type: FAULT, level: MINOR, desc: report ERROR of Magic Cursor} 279 ERROR_NAME: {type: STRING, desc: error name} 280 ERROR_CODE: {type: STRING, desc: error code} 281