1# Copyright (c) 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
14domain: CAMERA_FWK_UE
15
16DPS_IMAGE_EXCEPTION:
17  __BASE: {type: BEHAVIOR, level: MINOR, desc: Record the abnormalities during the processing of 80 to 100 point, preserve: true}
18  PNAMEID: {type: STRING, desc: package name}
19  PVERSIONID: {type: STRING, desc: application version}
20  IMAGEID: {type: STRING, desc: The name of the 80 point picture}
21  USERID: {type: INT32, desc: User ID for the application layer user space}
22  EXCEPTIONSOURCE: {type: INT32, desc: Exception object}
23  EXCEPTIONCAUSE: {type: INT32, desc: Specific causes of exceptions}
24  TEMPERATURELEVEL: {type: INT32, desc: Current system temperature}
25
26DPS_IMAGE_MODE_CHANGE:
27  __BASE: {type: BEHAVIOR, level: MINOR, desc: Documentation of mode scheduling changes during processing of 80 point images, preserve: true}
28  PNAMEID: {type: STRING, desc: package name}
29  PVERSIONID: {type: STRING, desc: application version}
30  EXCUTIONMODE: {type: INT32, desc: Switching mode information}
31  CHANGEREASON: {type: INT32, desc: Reason for switching}
32  TEMPERATURELEVEL: {type: INT32, desc: Current system temperature}
33
34DPS_IMAGE_OPERATE:
35  __BASE: {type: BEHAVIOR, level: MINOR, desc: Record the record of operation commands received from the media library, preserve: true}
36  PNAMEID: {type: STRING, desc: package name}
37  PVERSIONID: {type: STRING, desc: application version}
38  IMAGEID: {type: STRING, desc: The name of the 80 point picture}
39  USERID: {type: INT32, desc: User ID for the application layer user space}
40  DEFEVENTTYPE: {type: INT32, desc: The second phase of the photo operation events}
41  DISCARDABLE: {type: BOOL, desc: Flag whether to put it into the recycle bin}
42  TRIGGERMODE: {type: INT32, desc: Trigger modes}
43  HIGHJOBNUM: {type: INT32, desc: Number of high priority tasks}
44  NORMALJOBNUM: {type: INT32, desc: Number of general priority tasks}
45  LOWJOBNUM: {type: INT32, desc: Units of low priority tasks}
46  TEMPERATURELEVEL: {type: INT32, desc: Current system temperature}
47
48DPS_IMAGE_PROCESS_RESULT:
49  __BASE: {type: BEHAVIOR, level: MINOR, desc: Record the time spent at each stage of the 80 to 100 point image processing, preserve: true}
50  PNAMEID: {type: STRING, desc: package name}
51  PVERSIONID: {type: STRING, desc: application version}
52  IMAGEID: {type: STRING, desc: The name of the 80 point picture}
53  USERID: {type: INT32, desc: User ID for the application layer user space}
54  SYNCHRONIZETIME: {type: UINT64, desc: Task synchronization elapsed time}
55  DISPATCHTIME: {type: UINT64, desc: Task distribution time in seconds}
56  PROCESSTIME: {type: UINT64, desc: HAL processing task elapsed time}
57  IMAGEDONETIME: {type: UINT64, desc: Time taken for images to be returned to the media library}
58  RESTORETIME: {type: UINT64, desc: Recovery task elapsed time}
59  CANCELTIME: {type: UINT64, desc: Undo task elapsed time}
60  TRAILINGTIME: {type: UINT64, desc: Length of time the task is trailing off}
61  PHOTOJOBTYPE: {type: INT32, desc: Task type}
62  HIGHJOBNUM: {type: INT32, desc: Number of high priority tasks}
63  NORMALJOBNUM: {type: INT32, desc: Number of general priority tasks}
64  LOWJOBNUM: {type: INT32, desc: units of low priority tasks}
65  TEMPERATURELEVEL: {type: INT32, desc: Current system temperature}
66