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