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 INTERFACES_INNERKITS_SAMGR_INCLUDE_SAMGR_INTERFACE_CODE_H
17 #define INTERFACES_INNERKITS_SAMGR_INCLUDE_SAMGR_INTERFACE_CODE_H
18 
19 /* SAMGR */
20 namespace OHOS {
21 enum class SamgrInterfaceCode : uint32_t {
22     GET_SYSTEM_ABILITY_TRANSACTION = 1,
23     CHECK_SYSTEM_ABILITY_TRANSACTION = 2,
24     ADD_SYSTEM_ABILITY_TRANSACTION = 3,
25     REMOVE_SYSTEM_ABILITY_TRANSACTION = 4,
26     LIST_SYSTEM_ABILITY_TRANSACTION = 5,
27     SUBSCRIBE_SYSTEM_ABILITY_TRANSACTION = 6,
28     LOAD_SYSTEM_ABILITY_TRANSACTION = 7,
29     LOAD_REMOTE_SYSTEM_ABILITY_TRANSACTION = 8,
30     CHECK_REMOTE_SYSTEM_ABILITY_TRANSACTION = 9,
31     ADD_ONDEMAND_SYSTEM_ABILITY_TRANSACTION = 10,
32     CHECK_SYSTEM_ABILITY_IMMEDIATELY_TRANSACTION = 12,
33     CHECK_ONDEMAND_SYSTEM_ABILITY_TRANSACTION = 15,
34     GET_SYSTEM_ABILITYINFOLIST_TRANSACTION = 17,
35     UNSUBSCRIBE_SYSTEM_ABILITY_TRANSACTION = 18,
36     ADD_SYSTEM_PROCESS_TRANSACTION = 20,
37     UNLOAD_SYSTEM_ABILITY_TRANSACTION = 21,
38     CANCEL_UNLOAD_SYSTEM_ABILITY_TRANSACTION = 22,
39     GET_RUNNING_SYSTEM_PROCESS_TRANSACTION = 23,
40     SUBSCRIBE_SYSTEM_PROCESS_TRANSACTION = 24,
41     UNSUBSCRIBE_SYSTEM_PROCESS_TRANSACTION = 25,
42     GET_ONDEMAND_REASON_EXTRA_DATA_TRANSACTION = 26,
43     GET_ONDEAMND_POLICY_TRANSACTION = 27,
44     UPDATE_ONDEAMND_POLICY_TRANSACTION = 28,
45     GET_SYSTEM_PROCESS_INFO_TRANSACTION = 29,
46     GET_ONDEMAND_SYSTEM_ABILITY_IDS_TRANSACTION = 30,
47     SEND_STRATEGY_TRANASACTION = 31,
48     UNLOAD_ALL_IDLE_SYSTEM_ABILITY_TRANSACTION = 32,
49     GET_EXTENSION_SA_IDS_TRANSCATION = 33,
50     GET_EXTERNSION_SA_LIST_TRANSCATION = 34,
51     GET_SA_EXTENSION_INFO_TRANSCATION = 35,
52     GET_COMMON_EVENT_EXTRA_ID_LIST_TRANSCATION = 36,
53 };
54 } // namespace OHOS
55 #endif // !defined(INTERFACES_INNERKITS_SAMGR_INCLUDE_SAMGR_INTERFACE_CODE_H)