1 /* 2 * Copyright (c) 2023-2025 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 OHOS_BUNDLE_MANAGER_SERVICE_IPC_INTERFACE_CODE_H 17 #define OHOS_BUNDLE_MANAGER_SERVICE_IPC_INTERFACE_CODE_H 18 19 #include <stdint.h> 20 21 /* SAID: 401 */ 22 namespace OHOS { 23 namespace AppExecFwk { 24 enum class BundleManagerCallbackInterfaceCode : uint32_t { 25 QUERY_RPC_ID_CALLBACK = 0, 26 }; 27 28 enum class InstalldInterfaceCode : uint32_t { 29 CREATE_BUNDLE_DIR = 1, 30 EXTRACT_MODULE_FILES = 2, 31 RENAME_MODULE_DIR = 3, 32 CREATE_BUNDLE_DATA_DIR = 4, 33 CLEAN_BUNDLE_DATA_DIR = 5, 34 REMOVE_BUNDLE_DATA_DIR = 6, 35 REMOVE_MODULE_DATA_DIR = 7, 36 REMOVE_DIR = 8, 37 GET_BUNDLE_STATS = 9, 38 SET_DIR_APL = 10, 39 GET_BUNDLE_CACHE_PATH = 11, 40 SCAN_DIR = 12, 41 MOVE_FILE = 13, 42 COPY_FILE = 14, 43 MKDIR = 15, 44 GET_FILE_STAT = 16, 45 EXTRACT_DIFF_FILES = 17, 46 APPLY_DIFF_PATCH = 18, 47 IS_EXIST_DIR = 19, 48 IS_DIR_EMPTY = 20, 49 OBTAIN_QUICK_FIX_DIR = 21, 50 COPY_FILES = 22, 51 EXTRACT_FILES = 23, 52 GET_NATIVE_LIBRARY_FILE_NAMES = 24, 53 EXECUTE_AOT = 25, 54 IS_EXIST_FILE = 26, 55 IS_EXIST_AP_FILE = 27, 56 VERIFY_CODE_SIGNATURE = 28, 57 MOVE_FILES = 29, 58 EXTRACT_DRIVER_SO_FILE = 30, 59 CHECK_ENCRYPTION = 31, 60 EXTRACT_CODED_SO_FILE = 32, 61 VERIFY_CODE_SIGNATURE_FOR_HAP = 33, 62 DELIVERY_SIGN_PROFILE = 34, 63 REMOVE_SIGN_PROFILE = 35, 64 CLEAN_BUNDLE_DATA_DIR_BY_NAME = 36, 65 CREATE_BUNDLE_DATA_DIR_WITH_VECTOR = 37, 66 GET_ALL_BUNDLE_STATS = 38, 67 STOP_AOT = 39, 68 SET_ENCRYPTION_DIR = 40, 69 DELETE_ENCRYPTION_KEY_ID = 41, 70 EXTRACT_HNP_FILES = 42, 71 INSTALL_NATIVE = 43, 72 UNINSTALL_NATIVE = 44, 73 GET_DISK_USAGE = 45, 74 PEND_SIGN_AOT = 46, 75 REMOVE_EXTENSION_DIR = 47, 76 IS_EXIST_EXTENSION_DIR = 48, 77 CREATE_EXTENSION_DATA_DIR = 49, 78 GET_EXTENSION_SANDBOX_TYPE_LIST = 50, 79 ADD_USER_DIR_DELETE_DFX = 51, 80 MOVE_HAP_TO_CODE_DIR = 52, 81 DELETE_UNINSTALL_TMP_DIRS = 53, 82 GET_DISK_USAGE_FROM_PATH = 54, 83 CREATE_DATA_GROUP_DIRS = 55, 84 DELETE_DATA_GROUP_DIRS = 56, 85 BACK_UP_FIRST_BOOT_LOG = 57, 86 MIGRATE_DATA = 58, 87 }; 88 89 } // namespace AppExecFwk 90 } // namespace OHOS 91 #endif // OHOS_BUNDLE_MANAGER_SERVICE_IPC_INTERFACE_CODE_H