• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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