• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2023 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #ifndef ROSEN_RENDER_SERVICE_BASE_TRANSACTION_RS_IRENDER_SERVICE_CONNECTION_INTERFACE_CODE_H
17 #define ROSEN_RENDER_SERVICE_BASE_TRANSACTION_RS_IRENDER_SERVICE_CONNECTION_INTERFACE_CODE_H
18 
19 #include "ipc_security/rs_ipc_interface_code_underlying_type.h"
20 
21 namespace OHOS {
22 namespace Rosen {
23 enum class RSIRenderServiceConnectionInterfaceCode : CodeUnderlyingType {
24     COMMIT_TRANSACTION,
25     GET_UNI_RENDER_ENABLED,
26     CREATE_NODE,
27     CREATE_NODE_AND_SURFACE,
28     SET_FOCUS_APP_INFO,
29     GET_DEFAULT_SCREEN_ID,
30     GET_ALL_SCREEN_IDS,
31     CREATE_VIRTUAL_SCREEN,
32     SET_VIRTUAL_SCREEN_RESOLUTION,
33     SET_VIRTUAL_SCREEN_SURFACE,
34     REMOVE_VIRTUAL_SCREEN,
35     SET_SCREEN_CHANGE_CALLBACK,
36     SET_SCREEN_ACTIVE_MODE,
37     SET_SCREEN_REFRESH_RATE,
38     SET_REFRESH_RATE_MODE,
39     GET_SCREEN_CURRENT_REFRESH_RATE,
40     GET_SCREEN_SUPPORTED_REFRESH_RATES,
41     SET_SCREEN_POWER_STATUS,
42     SET_SCREEN_BACK_LIGHT,
43     TAKE_SURFACE_CAPTURE,
44     GET_SCREEN_ACTIVE_MODE,
45     GET_SCREEN_SUPPORTED_MODES,
46     GET_SCREEN_CAPABILITY,
47     GET_SCREEN_POWER_STATUS,
48     GET_SCREEN_BACK_LIGHT,
49     GET_SCREEN_DATA,
50     GET_VIRTUAL_SCREEN_RESOLUTION,
51     REGISTER_APPLICATION_AGENT,
52     SET_BUFFER_AVAILABLE_LISTENER,
53     SET_BUFFER_CLEAR_LISTENER,
54     GET_SCREEN_SUPPORTED_GAMUTS,
55     GET_SCREEN_SUPPORTED_METADATAKEYS,
56     GET_SCREEN_GAMUT,
57     SET_SCREEN_GAMUT,
58     SET_SCREEN_GAMUT_MAP,
59     GET_SCREEN_GAMUT_MAP,
60     CREATE_VSYNC_CONNECTION,
61     GET_SCREEN_HDR_CAPABILITY,
62     GET_SCREEN_TYPE,
63     SET_SCREEN_SKIP_FRAME_INTERVAL,
64     REGISTER_OCCLUSION_CHANGE_CALLBACK,
65     SET_APP_WINDOW_NUM,
66     SHOW_WATERMARK,
67     GET_MEMORY_GRAPHIC,
68     GET_MEMORY_GRAPHICS,
69     REPORT_JANK_STATS,
70     GET_BITMAP,
71     GET_PIXELMAP,
72     EXECUTE_SYNCHRONOUS_TASK,
73     REPORT_EVENT_RESPONSE,
74     REPORT_EVENT_COMPLETE,
75     REPORT_EVENT_JANK_FRAME,
76     SET_HARDWARE_ENABLED,
77 };
78 } // namespace Rosen
79 } // namespace OHOS
80 
81 #endif // ROSEN_RENDER_SERVICE_BASE_TRANSACTION_RS_IRENDER_SERVICE_CONNECTION_INTERFACE_CODE_H
82