1 /* 2 * Copyright (c) 2024 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 FOUNDATION_DMSERVER_DISPLAY_MANAGER_INTERFACE_CODE_H 17 #define FOUNDATION_DMSERVER_DISPLAY_MANAGER_INTERFACE_CODE_H 18 19 namespace OHOS::Rosen { 20 enum class DisplayManagerMessage : unsigned int { 21 TRANS_ID_GET_DEFAULT_DISPLAY_INFO = 0, 22 TRANS_ID_GET_DISPLAY_BY_ID, 23 TRANS_ID_GET_DISPLAY_BY_SCREEN, 24 TRANS_ID_GET_DISPLAY_SNAPSHOT, 25 TRANS_ID_REGISTER_DISPLAY_MANAGER_AGENT, 26 TRANS_ID_UNREGISTER_DISPLAY_MANAGER_AGENT, 27 TRANS_ID_WAKE_UP_BEGIN, 28 TRANS_ID_WAKE_UP_END, 29 TRANS_ID_SUSPEND_BEGIN, 30 TRANS_ID_SUSPEND_END, 31 TRANS_ID_SET_SPECIFIED_SCREEN_POWER, 32 TRANS_ID_SET_SCREEN_POWER_FOR_ALL, 33 TRANS_ID_GET_SCREEN_POWER, 34 TRANS_ID_SET_DISPLAY_STATE, 35 TRANS_ID_GET_DISPLAY_STATE, 36 TRANS_ID_GET_ALL_DISPLAYIDS, 37 TRANS_ID_NOTIFY_DISPLAY_EVENT, 38 TRANS_ID_TRY_TO_CANCEL_SCREEN_OFF, 39 TRANS_ID_SET_SCREEN_BRIGHTNESS, 40 TRANS_ID_GET_SCREEN_BRIGHTNESS, 41 TRANS_ID_SET_FREEZE_EVENT, 42 TRANS_ID_SCREEN_BASE = 1000, 43 TRANS_ID_CREATE_VIRTUAL_SCREEN = TRANS_ID_SCREEN_BASE, 44 TRANS_ID_DESTROY_VIRTUAL_SCREEN, 45 TRANS_ID_SET_VIRTUAL_SCREEN_SURFACE, 46 TRANS_ID_SET_VIRTUAL_SCREEN_CANVAS_ROTATION, 47 TRANS_ID_GET_SCREEN_INFO_BY_ID, 48 TRANS_ID_GET_SCREEN_GROUP_INFO_BY_ID, 49 TRANS_ID_SET_SCREEN_ACTIVE_MODE, 50 TRANS_ID_GET_ALL_SCREEN_INFOS, 51 TRANS_ID_SET_ORIENTATION, 52 TRANS_ID_SET_VIRTUAL_PIXEL_RATIO, 53 TRANS_ID_SET_VIRTUAL_PIXEL_RATIO_SYSTEM, 54 TRANS_ID_SET_RESOLUTION, 55 TRANS_ID_GET_DENSITY_IN_CURRENT_RESOLUTION, 56 TRANS_ID_SCREENGROUP_BASE = 1100, 57 TRANS_ID_SCREEN_MAKE_MIRROR = TRANS_ID_SCREENGROUP_BASE, 58 TRANS_ID_SCREEN_MAKE_EXPAND, 59 TRANS_ID_REMOVE_VIRTUAL_SCREEN_FROM_SCREEN_GROUP, 60 TRANS_ID_SCREEN_GAMUT_BASE = 1200, 61 TRANS_ID_SCREEN_GET_SUPPORTED_COLOR_GAMUTS = TRANS_ID_SCREEN_GAMUT_BASE, 62 TRANS_ID_SCREEN_GET_COLOR_GAMUT, 63 TRANS_ID_SCREEN_SET_COLOR_GAMUT, 64 TRANS_ID_SCREEN_GET_GAMUT_MAP, 65 TRANS_ID_SCREEN_SET_GAMUT_MAP, 66 TRANS_ID_SCREEN_SET_COLOR_TRANSFORM, 67 TRANS_ID_SCREEN_GET_PIXEL_FORMAT, 68 TRANS_ID_SCREEN_SET_PIXEL_FORMAT, 69 TRANS_ID_SCREEN_GET_SUPPORTED_HDR_FORMAT, 70 TRANS_ID_SCREEN_GET_HDR_FORMAT, 71 TRANS_ID_SCREEN_SET_HDR_FORMAT, 72 TRANS_ID_SCREEN_GET_SUPPORTED_COLOR_SPACE, 73 TRANS_ID_SCREEN_GET_COLOR_SPACE, 74 TRANS_ID_SCREEN_SET_COLOR_SPACE, 75 TRANS_ID_IS_SCREEN_ROTATION_LOCKED, 76 TRANS_ID_SET_SCREEN_ROTATION_LOCKED, 77 TRANS_ID_SET_SCREEN_ROTATION_LOCKED_FROM_JS, 78 TRANS_ID_HAS_PRIVATE_WINDOW, 79 TRANS_ID_GET_CUTOUT_INFO, 80 TRANS_ID_HAS_IMMERSIVE_WINDOW, 81 TRANS_ID_ADD_SURFACE_NODE, 82 TRANS_ID_REMOVE_SURFACE_NODE, 83 TRANS_ID_SCREEN_STOP_MIRROR, 84 TRANS_ID_SCREEN_STOP_EXPAND, 85 TRANS_ID_SCREEN_DISABLE_MIRROR, 86 TRANS_ID_SCENE_BOARD_SCREEN_BASE = 2000, 87 TRANS_ID_SCENE_BOARD_DUMP_ALL_SCREEN, 88 TRANS_ID_SCENE_BOARD_DUMP_SPECIAL_SCREEN, 89 TRANS_ID_SCENE_BOARD_SET_FOLD_DISPLAY_MODE, 90 TRANS_ID_SET_FOLD_DISPLAY_MODE_FROM_JS, 91 TRANS_ID_SCENE_BOARD_GET_FOLD_DISPLAY_MODE, 92 TRANS_ID_SCENE_BOARD_SET_DISPLAY_SCALE, 93 TRANS_ID_SCENE_BOARD_IS_FOLDABLE, 94 TRANS_ID_SCENE_BOARD_GET_FOLD_STATUS, 95 TRANS_ID_SCENE_BOARD_GET_CURRENT_FOLD_CREASE_REGION, 96 TRANS_ID_SCENE_BOARD_MAKE_UNIQUE_SCREEN, 97 TRANS_ID_SCENE_BOARD_LOCK_FOLD_DISPLAY_STATUS, 98 TRANS_ID_SET_LOCK_FOLD_DISPLAY_STATUS_FROM_JS, 99 TRANS_ID_SET_CLIENT = 2500, 100 TRANS_ID_GET_SCREEN_PROPERTY, 101 TRANS_ID_GET_DISPLAY_NODE, 102 TRANS_ID_UPDATE_SCREEN_DIRECTION_INFO, 103 TRANS_ID_UPDATE_SCREEN_ROTATION_PROPERTY, 104 TRANS_ID_UPDATE_AVAILABLE_AREA, 105 TRANS_ID_SET_SCREEN_OFF_DELAY_TIME, 106 TRANS_ID_GET_CURVED_SCREEN_COMPRESSION_AREA, 107 TRANS_ID_GET_PHY_SCREEN_PROPERTY, 108 TRANS_ID_NOTIFY_DISPLAY_CHANGE_INFO, 109 TRANS_ID_SET_SCREEN_PRIVACY_STATE, 110 TRANS_ID_SET_SCREENID_PRIVACY_STATE, 111 TRANS_ID_SET_SCREEN_PRIVACY_WINDOW_LIST, 112 TRANS_ID_RESIZE_VIRTUAL_SCREEN, 113 TRANS_ID_GET_AVAILABLE_AREA, 114 TRANS_ID_NOTIFY_FOLD_TO_EXPAND_COMPLETION, 115 TRANS_ID_CONVERT_SCREENID_TO_RSSCREENID, 116 TRANS_ID_GET_VIRTUAL_SCREEN_FLAG, 117 TRANS_ID_SET_VIRTUAL_SCREEN_FLAG, 118 TRANS_ID_SET_VIRTUAL_SCREEN_SCALE_MODE, 119 TRANS_ID_GET_DEVICE_SCREEN_CONFIG, 120 TRANS_ID_SET_VIRTUAL_SCREEN_REFRESH_RATE, 121 TRANS_ID_DEVICE_IS_CAPTURE, 122 TRANS_ID_GET_SNAPSHOT_BY_PICKER, 123 TRANS_ID_SWITCH_USER, 124 TRANS_ID_SET_VIRTUAL_SCREEN_BLACK_LIST, 125 TRANS_ID_DISABLE_POWEROFF_RENDER_CONTROL, 126 TRANS_ID_PROXY_FOR_FREEZE, 127 TRANS_ID_RESET_ALL_FREEZE_STATUS, 128 TRANS_ID_NOTIFY_DISPLAY_HOOK_INFO, 129 TRANS_ID_GET_ALL_PHYSICAL_DISPLAY_RESOLUTION, 130 TRANS_ID_SET_VIRTUAL_SCREEN_SECURITY_EXEMPTION, 131 TRANS_ID_GET_DISPLAY_CAPTURE, 132 TRANS_ID_GET_PRIMARY_DISPLAY_INFO, 133 TRANS_ID_GET_DISPLAY_SNAPSHOT_WITH_OPTION, 134 TRANS_ID_SET_VIRTUAL_SCREEN_MAX_REFRESHRATE, 135 TRANS_ID_SET_CAMERA_STATUS, 136 }; 137 } 138 #endif // FOUNDATION_DMSERVER_DISPLAY_MANAGER_INTERFACE_CODE_H