• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 CONN_IPC_INTERFACE_CODE_H
17 #define CONN_IPC_INTERFACE_CODE_H
18 
19 /* SAID: 1151 */
20 namespace OHOS {
21 namespace NetManagerStandard {
22 enum class ConnInterfaceCode {
23     CMD_NM_START,
24     CMD_NM_REGISTER_NET_SUPPLIER,
25     CMD_NM_SYSTEM_READY,
26     CMD_NM_REGISTER_NET_CONN_CALLBACK,
27     CMD_NM_REGISTER_NET_CONN_CALLBACK_BY_SPECIFIER,
28     CMD_NM_UNREGISTER_NET_CONN_CALLBACK,
29     CMD_NM_REG_NET_SUPPLIER,
30     CMD_NM_UNREG_NETWORK,
31     CMD_NM_UPDATE_NET_CAPS,
32     CMD_NM_SET_NET_SUPPLIER_INFO,
33     CMD_NM_SET_NET_LINK_INFO,
34     CMD_NM_GETDEFAULTNETWORK,
35     CMD_NM_HASDEFAULTNET,
36     CMD_NM_NET_DETECTION,
37     CMD_NM_GET_IFACE_NAMES,
38     CMD_NM_GET_IFACENAME_BY_TYPE,
39     CMD_NM_GET_ADDRESSES_BY_NAME,
40     CMD_NM_GET_ADDRESS_BY_NAME,
41     CMD_NM_GET_SPECIFIC_NET,
42     CMD_NM_GET_ALL_NETS,
43     CMD_NM_GET_SPECIFIC_UID_NET,
44     CMD_NM_GET_CONNECTION_PROPERTIES,
45     CMD_NM_GET_NET_CAPABILITIES,
46     CMD_NM_BIND_SOCKET,
47     CMD_NM_REGISTER_NET_DETECTION_RET_CALLBACK,
48     CMD_NM_UNREGISTER_NET_DETECTION_RET_CALLBACK,
49     CMD_NM_UPDATE_NET_STATE_FOR_TEST,
50     CMD_NM_REGISTER_NET_SUPPLIER_CALLBACK,
51     CMD_NM_SET_AIRPLANE_MODE,
52     CMD_NM_IS_DEFAULT_NET_METERED,
53     CMD_NM_SET_GLOBAL_HTTP_PROXY,
54     CMD_NM_GET_GLOBAL_HTTP_PROXY,
55     CMD_NM_GET_NET_ID_BY_IDENTIFIER,
56     CMD_NM_SET_APP_NET,
57     CMD_NM_SET_INTERNET_PERMISSION,
58     CMD_NM_GET_DEFAULT_HTTP_PROXY,
59     CMD_NM_REGISTER_NET_INTERFACE_CALLBACK,
60     CMD_NM_GET_INTERFACE_CONFIGURATION,
61     CMD_NM_ADD_NET_ROUTE,
62     CMD_NM_REMOVE_NET_ROUTE,
63     CMD_NM_ADD_NET_ADDRESS,
64     CMD_NM_REMOVE_NET_ADDRESS,
65     CMD_NM_ADD_STATIC_ARP,
66     CMD_NM_DEL_STATIC_ARP,
67     CMD_NM_REGISTER_SLOT_TYPE,
68     CMD_NM_GET_SLOT_TYPE,
69     CMD_NM_FACTORYRESET_NETWORK,
70     CMD_NM_REGISTER_NET_FACTORYRESET_CALLBACK,
71     CMD_NM_IS_PREFER_CELLULAR_URL,
72     CMD_NM_REGISTER_PREAIRPLANE_CALLBACK,
73     CMD_NM_UNREGISTER_PREAIRPLANE_CALLBACK,
74     CMD_NM_REQUEST_NET_CONNECTION,
75     CMD_NM_DECREASE_SUPPLIER_SCORE,
76     CMD_GET_IFACENAME_IDENT_MAPS,
77     CMD_NM_ENABLE_VNIC_NET_WORK,
78     CMD_NM_DISABLE_VNIC_NET_WORK,
79     CMD_NM_ENABLE_DISTRIBUTE_CLIENT_NET,
80     CMD_NM_ENABLE_DISTRIBUTE_SERVER_NET,
81     CMD_NM_DISABLE_DISTRIBUTE_NET,
82     CMD_NM_CLOSE_SOCKETS_UID,
83     CMD_NM_UNREGISTER_NET_INTERFACE_CALLBACK,
84     CMD_NM_SET_INTERFACE_IP_ADDRESS,
85     CMD_NM_SET_INTERFACE_UP,
86     CMD_NM_SET_INTERFACE_DOWN,
87     CMD_NM_SET_PAC_URL,
88     CMD_NM_GET_PAC_URL,
89     CMD_NM_SET_APP_IS_FROZENED,
90     CMD_NM_ENABLE_APP_FROZENED_CALLBACK_LIMITATION,
91     CMD_NM_GET_SPECIFIC_NET_BY_IDENT,
92     CMD_NM_INCREASE_SUPPLIER_SCORE,
93     CMD_NM_END,
94 };
95 
96 enum class AdjCallbackInterfaceCode {
97     ADJ_ADD,
98     ADJ_REMOVE,
99 };
100 
101 enum class AdjServiceInterfaceCode {
102     CMD_NM_ADJ_SYSTEM_READY,
103     CMD_NM_ADJ_ADD_IFACE,
104     CMD_NM_ADJ_REMOVE_ADJ_IFACE,
105     CMD_NM_ADJ_REGISTER_ADJ_CALLBACK,
106     CMD_NM_ADJ_UNREGISTER_ADJ_CALLBACK,
107     CMD_NM_ADJ_UPDATE_ADJ_INFO,
108     CMD_NM_ADJ_END,
109 };
110 
111 enum class ConnCallbackInterfaceCode {
112     NET_AVAILABLE,
113     NET_CAPABILITIES_CHANGE,
114     NET_CONNECTION_PROPERTIES_CHANGE,
115     NET_LOST,
116     NET_UNAVAILABLE,
117     NET_BLOCK_STATUS_CHANGE,
118 };
119 
120 enum class PreAirplaneCallbackInterfaceCode {
121     PRE_AIRPLANE_START,
122 };
123 
124 enum class DetectionCallback {
125     NET_DETECTION_RESULT = 0,
126 };
127 
128 enum class InterfaceCallbackInterfaceCode {
129     CMD_ON_IFACE_ADDR_UPDATED,
130     CMD_ON_IFACE_ADDR_REMOVED,
131     CMD_ON_IFACE_ADDED,
132     CMD_ON_IFACE_REMOVED,
133     CMD_ON_IFACE_CHANGED,
134     CMD_ON_IFACE_LINK_STATE_CHANGED,
135     CMD_ON_ROUTE_CHANGED,
136 };
137 
138 enum class SupplierInterfaceCode {
139     NET_SUPPLIER_REQUEST_NETWORK = 0,
140     NET_SUPPLIER_RELEASE_NETWORK = 1,
141     NET_SUPPLIER_ADD_REQUEST = 2,
142     NET_SUPPLIER_REMOVE_REQUEST = 3,
143 };
144 
145 enum class FactoryResetCallbackInterfaceCode {
146     NET_FACTORYRESET = 0,
147 };
148 } // namespace NetManagerStandard
149 } // namespace OHOS
150 #endif // CONN_IPC_INTERFACE_CODE_H
151