1 /* 2 * Copyright (c) 2023-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 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, 31 RENAME_MODULE_DIR, 32 CREATE_BUNDLE_DATA_DIR, 33 CLEAN_BUNDLE_DATA_DIR, 34 REMOVE_BUNDLE_DATA_DIR, 35 REMOVE_MODULE_DATA_DIR, 36 REMOVE_DIR, 37 GET_BUNDLE_STATS, 38 SET_DIR_APL, 39 GET_BUNDLE_CACHE_PATH, 40 SCAN_DIR, 41 MOVE_FILE, 42 COPY_FILE, 43 MKDIR, 44 GET_FILE_STAT, 45 EXTRACT_DIFF_FILES, 46 APPLY_DIFF_PATCH, 47 IS_EXIST_DIR, 48 IS_DIR_EMPTY, 49 OBTAIN_QUICK_FIX_DIR, 50 COPY_FILES, 51 EXTRACT_FILES, 52 GET_NATIVE_LIBRARY_FILE_NAMES, 53 EXECUTE_AOT, 54 IS_EXIST_FILE, 55 IS_EXIST_AP_FILE, 56 VERIFY_CODE_SIGNATURE, 57 MOVE_FILES, 58 EXTRACT_DRIVER_SO_FILE, 59 CHECK_ENCRYPTION, 60 EXTRACT_CODED_SO_FILE, 61 VERIFY_CODE_SIGNATURE_FOR_HAP, 62 DELIVERY_SIGN_PROFILE, 63 REMOVE_SIGN_PROFILE, 64 CLEAN_BUNDLE_DATA_DIR_BY_NAME, 65 CREATE_BUNDLE_DATA_DIR_WITH_VECTOR, 66 GET_ALL_BUNDLE_STATS, 67 STOP_AOT, 68 SET_ENCRYPTION_DIR, 69 DELETE_ENCRYPTION_KEY_ID, 70 EXTRACT_HNP_FILES, 71 INSTALL_NATIVE, 72 UNINSTALL_NATIVE, 73 GET_DISK_USAGE, 74 PEND_SIGN_AOT, 75 REMOVE_EXTENSION_DIR, 76 IS_EXIST_EXTENSION_DIR, 77 CREATE_EXTENSION_DATA_DIR, 78 GET_EXTENSION_SANDBOX_TYPE_LIST, 79 MOVE_HAP_TO_CODE_DIR, 80 DELETE_UNINSTALL_TMP_DIRS, 81 }; 82 83 } // namespace AppExecFwk 84 } // namespace OHOS 85 #endif // OHOS_BUNDLE_MANAGER_SERVICE_IPC_INTERFACE_CODE_H