• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2021 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 /**
17  * @addtogroup SoftBus
18  * @{
19  *
20  * @brief Provides high-speed, secure communication between devices.
21  *
22  * This module implements unified distributed communication capability management between nearby devices, and provides
23  * link-independent device discovery and transmission interfaces to support service publishing and data transmission.
24  *
25  * @since 1.0
26  * @version 1.0
27  */
28 /** @} */
29 
30 /**
31  * @file softbus_error_code.h
32  *
33  * @brief Declares error code
34  *
35  * @since 1.0
36  * @version 1.0
37  */
38 
39 #ifndef SOFTBUS_ERROR_CODE_H
40 #define SOFTBUS_ERROR_CODE_H
41 
42 #ifdef __cplusplus
43 #if __cplusplus
44 extern "C" {
45 #endif
46 #endif
47 
48 enum SoftBusModule {
49     SOFTBUS_MOD_COMMON = 0,
50     SOFTBUS_MOD_PLUGIN,
51     SOFTBUS_MOD_TRANS,
52     SOFTBUS_MOD_AUTH,
53     SOFTBUS_MOD_LNN,
54     SOFTBUS_MOD_CONNECT,
55     SOFTBUS_MOD_DISCOVERY,
56     SOFTBUS_MOD_PUBLIC,
57 };
58 #define SOFTBUS_ERRNO(module) ((0xF << 28) | ((1 << (module)) << 16))
59 
60 enum SoftBusErrNo {
61     /* errno begin: 0xF0010000 */
62     SOFTBUS_COMMOM_ERR_BASE = SOFTBUS_ERRNO(SOFTBUS_MOD_COMMON),
63     SOFTBUS_TIMOUT,
64     SOFTBUS_INVALID_PARAM,
65     SOFTBUS_MEM_ERR,
66     SOFTBUS_NOT_IMPLEMENT,
67     SOFTBUS_NO_URI_QUERY_KEY,
68     SOFTBUS_NO_INIT,
69     SOFTBUS_CREATE_JSON_ERR,
70     SOFTBUS_PARSE_JSON_ERR,
71     SOFTBUS_PERMISSION_DENIED,
72     SOFTBUS_ACCESS_TOKEN_DENIED,
73     SOFTBUS_MALLOC_ERR,
74     SOFTBUS_STRCPY_ERR,
75     SOFTBUS_ENCRYPT_ERR,
76     SOFTBUS_DECRYPT_ERR,
77     SOFTBUS_INVALID_SESS_OPCODE,
78     SOFTBUS_INVALID_NUM,
79     SOFTBUS_SERVER_NAME_REPEATED,
80     SOFTBUS_TCP_SOCKET_ERR,
81     SOFTBUS_LOCK_ERR,
82     SOFTBUS_GET_REMOTE_UUID_ERR,
83     SOFTBUS_NO_ENOUGH_DATA,
84     SOFTBUS_INVALID_DATA_HEAD,
85     SOFTBUS_INVALID_FD,
86     SOFTBUS_FILE_ERR,
87     SOFTBUS_DATA_NOT_ENOUGH,
88     SOFTBUS_SLICE_ERROR,
89     SOFTBUS_ALREADY_EXISTED,
90     SOFTBUS_GET_CONFIG_VAL_ERR,
91     SOFTBUS_PEER_PROC_ERR,
92     SOFTBUS_NOT_FIND,
93     SOFTBUS_ALREADY_TRIGGERED,
94     SOFTBUS_FILE_BUSY,
95     SOFTBUS_IPC_ERR,
96 
97     SOFTBUS_INVALID_PKGNAME,
98     SOFTBUS_FUNC_NOT_SUPPORT,
99     SOFTBUS_SERVER_NOT_INIT,
100     SOFTBUS_SERVER_NAME_USED,
101 
102     /* errno begin: 0xF0020000 */
103     SOFTBUS_PLUGIN_ERR_BASE = SOFTBUS_ERRNO(SOFTBUS_MOD_PLUGIN),
104 
105     /* errno begin: 0xF0040000 */
106     SOFTBUS_TRANS_ERR_BASE = SOFTBUS_ERRNO(SOFTBUS_MOD_TRANS),
107     SOFTBUS_TRANS_INVALID_SESSION_ID,
108     SOFTBUS_TRANS_INVALID_SESSION_NAME,
109     SOFTBUS_TRANS_INVALID_CHANNEL_TYPE,
110     SOFTBUS_TRANS_INVALID_CLOSE_CHANNEL_ID,
111     SOFTBUS_TRANS_BUSINESS_TYPE_NOT_MATCH,
112     SOFTBUS_TRANS_SESSION_REPEATED,
113     SOFTBUS_TRANS_SESSION_CNT_EXCEEDS_LIMIT,
114     SOFTBUS_TRANS_SESSIONSERVER_NOT_CREATED,
115     SOFTBUS_TRANS_SESSION_OPENING,
116     SOFTBUS_TRANS_GET_LANE_INFO_ERR,
117     SOFTBUS_TRANS_CREATE_CHANNEL_ERR,
118     SOFTBUS_TRANS_INVALID_DATA_LENGTH,
119     SOFTBUS_TRANS_FUNC_NOT_SUPPORT,
120     SOFTBUS_TRANS_OPEN_AUTH_CHANNANEL_FAILED,
121     SOFTBUS_TRANS_GET_P2P_INFO_FAILED,
122     SOFTBUS_TRANS_OPEN_AUTH_CONN_FAILED,
123 
124     SOFTBUS_TRANS_PROXY_PACKMSG_ERR,
125     SOFTBUS_TRANS_PROXY_SENDMSG_ERR,
126     SOFTBUS_TRANS_PROXY_SEND_CHANNELID_INVALID,
127     SOFTBUS_TRANS_PROXY_CHANNLE_STATUS_INVALID,
128     SOFTBUS_TRANS_PROXY_DEL_CHANNELID_INVALID,
129     SOFTBUS_TRANS_PROXY_SESS_ENCRYPT_ERR,
130     SOFTBUS_TRANS_PROXY_INVALID_SLICE_HEAD,
131     SOFTBUS_TRANS_PROXY_ASSEMBLE_PACK_NO_INVALID,
132     SOFTBUS_TRANS_PROXY_ASSEMBLE_PACK_EXCEED_LENGTH,
133     SOFTBUS_TRANS_PROXY_ASSEMBLE_PACK_DATA_NULL,
134 
135     SOFTBUS_TRANS_UDP_CLOSE_CHANNELID_INVALID,
136     SOFTBUS_TRANS_UDP_SERVER_ADD_CHANNEL_FAILED,
137     SOFTBUS_TRANS_UDP_CLIENT_ADD_CHANNEL_FAILED,
138     SOFTBUS_TRANS_UDP_SERVER_NOTIFY_APP_OPEN_FAILED,
139     SOFTBUS_TRANS_UDP_CLIENT_NOTIFY_APP_OPEN_FAILED,
140     SOFTBUS_TRANS_UDP_START_STREAM_SERVER_FAILED,
141     SOFTBUS_TRANS_UDP_START_STREAM_CLIENT_FAILED,
142     SOFTBUS_TRANS_UDP_SEND_STREAM_FAILED,
143     SOFTBUS_TRANS_UDP_GET_CHANNEL_FAILED,
144     SOFTBUS_TRANS_UDP_CHANNEL_DISABLE,
145 
146     SOFTBUS_TRANS_QOS_REPORT_FAILED,
147     SOFTBUS_TRANS_QOS_REPORT_TOO_FREQUENT,
148 
149     SOFTBUS_TRANS_SESSION_SERVER_NOINIT,
150     SOFTBUS_TRANS_SESSION_INFO_NOT_FOUND,
151     SOFTBUS_TRANS_SESSION_CREATE_FAILED,
152     SOFTBUS_TRANS_SESSION_ADDPKG_FAILED,
153     SOFTBUS_TRANS_SESSION_SET_CHANNEL_FAILED,
154     SOFTBUS_TRANS_SESSION_NO_ENABLE,
155     SOFTBUS_TRANS_SESSION_GROUP_INVALID,
156     SOFTBUS_TRANS_SESSION_NAME_NO_EXIST,
157     SOFTBUS_TRANS_SESSION_GET_CHANNEL_FAILED,
158 
159     SOFTBUS_TRANS_PROXY_REMOTE_NULL,
160     SOFTBUS_TRANS_PROXY_WRITETOKEN_FAILED,
161     SOFTBUS_TRANS_PROXY_WRITECSTRING_FAILED,
162     SOFTBUS_TRANS_PROXY_WRITERAWDATA_FAILED,
163     SOFTBUS_TRANS_PROXY_READRAWDATA_FAILED,
164     SOFTBUS_TRANS_PROXY_SEND_REQUEST_FAILED,
165     SOFTBUS_TRANS_PROXY_INVOKE_FAILED,
166     SOFTBUS_TRANS_PROXY_CHANNEL_NOT_FOUND,
167 
168     SOFTBUS_TRANS_SEND_LEN_BEYOND_LIMIT,
169     SOFTBUS_TRANS_FILE_LISTENER_NOT_INIT,
170     SOFTBUS_TRANS_STREAM_ONLY_UDP_CHANNEL,
171     SOFTBUS_TRANS_CHANNEL_TYPE_INVALID,
172     SOFTBUS_TRANS_TDC_CHANNEL_NOT_FOUND,
173     SOFTBUS_TRANS_TDC_CHANNEL_ALREADY_PENDING,
174     SOFTBUS_TRANS_TDC_PENDINGLIST_NOT_FOUND,
175     SOFTBUS_TRANS_AUTH_CHANNEL_NOT_FOUND,
176     SOFTBUS_TRANS_NET_STATE_CHANGED,
177     SOFTBUS_TRANS_HANDSHAKE_TIMEOUT,
178     SOFTBUS_TRANS_HANDSHAKE_ERROR,
179     SOFTBUS_TRANS_PEER_SESSION_NOT_CREATED,
180     SOFTBUS_TRANS_PROXY_DISCONNECTED,
181     SOFTBUS_TRANS_AUTH_NOTALLOW_OPENED,
182     SOFTBUS_TRANS_PROXY_ERROR_APP_TYPE,
183     SOFTBUS_TRANS_PROXY_CONN_REPEAT,
184     SOFTBUS_TRANS_PROXY_CONN_ADD_REF_FAILED,
185 
186     /* errno begin: 0xF0080000 */
187     SOFTBUS_AUTH_ERR_BASE = SOFTBUS_ERRNO(SOFTBUS_MOD_AUTH),
188     SOFTBUS_AUTH_INIT_FAIL,
189     SOFTBUS_AUTH_CONN_FAIL,
190     SOFTBUS_AUTH_CONN_TIMEOUT,
191     SOFTBUS_AUTH_DEVICE_DISCONNECTED,
192     SOFTBUS_AUTH_SYNC_DEVID_FAIL,
193     SOFTBUS_AUTH_UNPACK_DEVID_FAIL,
194     SOFTBUS_AUTH_HICHAIN_AUTH_FAIL,
195     SOFTBUS_AUTH_HICHAIN_PROCESS_FAIL,
196     SOFTBUS_AUTH_HICHAIN_TRANSMIT_FAIL,
197     SOFTBUS_AUTH_HICHAIN_AUTH_ERROR,
198     SOFTBUS_AUTH_HICHAIN_NOT_TRUSTED,
199     SOFTBUS_AUTH_SYNC_DEVINFO_FAIL,
200     SOFTBUS_AUTH_UNPACK_DEVINFO_FAIL,
201     SOFTBUS_AUTH_SEND_FAIL,
202     SOFTBUS_AUTH_TIMEOUT,
203     SOFTBUS_AUTH_NOT_FOUND,
204     SOFTBUS_AUTH_INNER_ERR,
205 
206     /* errno begin: 0xF0100000 */
207     SOFTBUS_NETWORK_ERR_BASE = SOFTBUS_ERRNO(SOFTBUS_MOD_LNN),
208     SOFTBUS_NETWORK_CONN_FSM_DEAD,
209     SOFTBUS_NETWORK_JOIN_CANCELED,
210     SOFTBUS_NETWORK_JOIN_LEAVING,
211     SOFTBUS_NETWORK_JOIN_TIMEOUT,
212     SOFTBUS_NETWORK_UNPACK_DEV_INFO_FAILED,
213     SOFTBUS_NETWORK_DEV_NOT_TRUST,
214     SOFTBUS_NETWORK_LEAVE_OFFLINE,
215     SOFTBUS_NETWORK_AUTH_DISCONNECT,
216     SOFTBUS_NETWORK_TIME_SYNC_HANDSHAKE_ERR,     // time sync channel pipe broken
217     SOFTBUS_NETWORK_TIME_SYNC_HANDSHAKE_TIMEOUT, // timeout during handshake
218     SOFTBUS_NETWORK_TIME_SYNC_TIMEOUT,           // timeout during sync
219     SOFTBUS_NETWORK_TIME_SYNC_INTERFERENCE,      // interference
220     SOFTBUS_NETWORK_HEARTBEAT_REPEATED,
221     SOFTBUS_NETWORK_HEARTBEAT_UNTRUSTED,
222     SOFTBUS_NETWORK_HEARTBEAT_EMPTY_LIST,
223     SOFTBUS_NETWORK_NODE_OFFLINE,
224     SOFTBUS_NETWORK_NODE_DIRECT_ONLINE,
225     SOFTBUS_NETWORK_NOT_INIT,
226     SOFTBUS_NETWORK_LOOPER_ERR,
227     SOFTBUS_NETWORK_AUTH_TCP_ERR,
228     SOFTBUS_NETWORK_AUTH_BLE_ERR,
229     SOFTBUS_NETWORK_AUTH_BR_ERR,
230     SOFTBUS_NETWORK_GET_ALL_NODE_INFO_ERR,
231     SOFTBUS_NETWORK_GET_LOCAL_NODE_INFO_ERR,
232     SOFTBUS_NETWORK_NODE_KEY_INFO_ERR,
233     SOFTBUS_NETWORK_ACTIVE_META_NODE_ERR,
234     SOFTBUS_NETWORK_DEACTIVE_META_NODE_ERR,
235     SOFTBUS_NETWORK_GET_META_NODE_INFO_ERR,
236 
237     /* errno begin: 0xF0200000 */
238     SOFTBUS_CONN_ERR_BASE = SOFTBUS_ERRNO(SOFTBUS_MOD_CONNECT),
239     SOFTBUS_CONN_FAIL,
240     SOFTBUS_CONN_MANAGER_TYPE_NOT_SUPPORT,
241     SOFTBUS_CONN_MANAGER_OP_NOT_SUPPORT,
242     SOFTBUS_CONN_MANAGER_PKT_LEN_INVALID,
243     SOFTBUS_CONN_MANAGER_LIST_NOT_INIT,
244     SOFTBUS_CONN_INVALID_CONN_TYPE,
245     SOFTBUS_CONNECTION_BASE,
246     SOFTBUS_CONNECTION_ERR_CLOSED,
247     SOFTBUS_CONNECTION_ERR_DRIVER_CONGEST,
248     SOFTBUS_CONNECTION_ERR_SOFTBUS_CONGEST,
249     SOFTBUS_CONNECTION_ERR_CONNID_INVALID,
250     SOFTBUS_CONNECTION_ERR_SENDQUEUE_FULL,
251 
252     /* common error for bluetooth medium */
253     SOFTBUS_CONN_BLUETOOTH_OFF,
254 
255     SOFTBUS_CONN_BR_INTERNAL_ERR,
256     SOFTBUS_CONN_BR_INVALID_ADDRESS_ERR,
257     SOFTBUS_CONN_BR_CONNECT_TIMEOUT_ERR,
258     SOFTBUS_CONN_BR_CONNECTION_NOT_EXIST_ERR,
259     SOFTBUS_CONN_BR_CONNECTION_NOT_READY_ERR,
260     SOFTBUS_CONN_BR_CONNECTION_INVALID_SOCKET,
261     SOFTBUS_CONN_BR_UNDERLAY_CONNECT_FAIL,
262     SOFTBUS_CONN_BR_UNDERLAY_WRITE_FAIL,
263     SOFTBUS_CONN_BR_UNDERLAY_SOCKET_CLOSED,
264     SOFTBUS_CONN_BR_UNDERLAY_READ_FAIL,
265 
266     SOFTBUS_CONN_BLE_INTERNAL_ERR,
267     SOFTBUS_CONN_BLE_CONNECT_PREVENTED_ERR,
268     SOFTBUS_CONN_BLE_DISCONNECT_DIRECTLY_ERR,
269     SOFTBUS_CONN_BLE_DISCONNECT_WAIT_TIMEOUT_ERR,
270     SOFTBUS_CONN_BLE_CONNECT_TIMEOUT_ERR,
271     SOFTBUS_CONN_BLE_EXCHANGE_BASIC_INFO_TIMEOUT_ERR,
272     SOFTBUS_CONN_BLE_CONNECTION_NOT_EXIST_ERR,
273     SOFTBUS_CONN_BLE_CONNECTION_NOT_READY_ERR,
274     SOFTBUS_CONN_BLE_CLIENT_STATE_UNEXPECTED_ERR,
275     SOFTBUS_CONN_BLE_SERVER_STATE_UNEXPECTED_ERR,
276     SOFTBUS_CONN_BLE_SERVER_START_SERVER_TIMEOUT_ERR,
277     SOFTBUS_CONN_BLE_SERVER_STOP_SERVER_TIMEOUT_ERR,
278     SOFTBUS_CONN_BLE_UNDERLAY_DISCONNECT_TIMEOUT_ERR,
279     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_REGISTER_ERR,
280     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_CONNECT_ERR,
281     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_CONNECT_FAIL,
282     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_DISCONNECT_ERR,
283     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_DISCONNECT_FAIL,
284     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_SEARCH_SERVICE_ERR,
285     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_SEARCH_SERVICE_FAIL,
286     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_GET_SERVICE_ERR,
287     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_REGISTER_NOTIFICATION_ERR,
288     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_REGISTER_NOTIFICATION_FAIL,
289     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_CONFIGURE_MTU_ERR,
290     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_CONFIGURE_MTU_FAIL,
291     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_WRITE_ERR,
292     SOFTBUS_CONN_BLE_UNDERLAY_SERVER_REGISTER_CALLBACK_ERR,
293     SOFTBUS_CONN_BLE_UNDERLAY_SERVER_ADD_SERVICE_ERR,
294     SOFTBUS_CONN_BLE_UNDERLAY_SERVER_ADD_SERVICE_FAIL,
295     SOFTBUS_CONN_BLE_UNDERLAY_CHARACTERISTIC_ADD_ERR,
296     SOFTBUS_CONN_BLE_UNDERLAY_CHARACTERISTIC_ADD_FAIL,
297     SOFTBUS_CONN_BLE_UNDERLAY_DESCRIPTOR_ADD_ERR,
298     SOFTBUS_CONN_BLE_UNDERLAY_DESCRIPTOR_ADD_FAIL,
299     SOFTBUS_CONN_BLE_UNDERLAY_SERVICE_START_ERR,
300     SOFTBUS_CONN_BLE_UNDERLAY_SERVICE_START_FAIL,
301     SOFTBUS_CONN_BLE_UNDERLAY_SERVICE_STOP_ERR,
302     SOFTBUS_CONN_BLE_UNDERLAY_SERVICE_STOP_FAIL,
303     SOFTBUS_CONN_BLE_UNDERLAY_SERVICE_DELETE_ERR,
304     SOFTBUS_CONN_BLE_UNDERLAY_SERVICE_DELETE_FAIL,
305     SOFTBUS_CONN_BLE_UNDERLAY_UNKNOWN_SERVICE_ERR,
306     SOFTBUS_CONN_BLE_UNDERLAY_UNKNOWN_CHARACTERISTIC_ERR,
307     SOFTBUS_CONN_BLE_UNDERLAY_UNKNOWN_DESCRIPTOR_ERR,
308     SOFTBUS_CONN_BLE_UNDERLAY_SERVICE_HANDLE_MISMATCH_ERR,
309     SOFTBUS_CONN_BLE_UNDERLAY_CHARACTERISTIC_HANDLE_MISMATCH_ERR,
310     SOFTBUS_CONN_BLE_UNDERLAY_DESCRIPTOR_HANDLE_MISMATCH_ERR,
311 
312     SOFTBUS_CONN_BLE_COC_INTERNAL_ERR,
313     SOFTBUS_CONN_BLE_COC_INVALID_ADDRESS_ERR,
314     SOFTBUS_CONN_BLE_COC_CONNECT_TIMEOUT_ERR,
315     SOFTBUS_CONN_BLE_COC_CONNECTION_NOT_EXIST_ERR,
316     SOFTBUS_CONN_BLE_COC_CONNECTION_NOT_READY_ERR,
317     SOFTBUS_CONN_BLE_COC_CONNECTION_INVALID_SOCKET,
318     SOFTBUS_CONN_BLE_COC_UNDERLAY_CONNECT_FAIL,
319     SOFTBUS_CONN_BLE_COC_UNDERLAY_WRITE_FAIL,
320     SOFTBUS_CONN_BLE_COC_UNDERLAY_SOCKET_CLOSED,
321     SOFTBUS_CONN_BLE_COC_UNDERLAY_READ_FAIL,
322 
323     SOFTBUS_BLECONNECTION_REG_GATTS_CALLBACK_FAIL,
324     SOFTBUS_GATTC_INTERFACE_FAILED,
325 
326     SOFTBUS_TCPCONNECTION_SOCKET_ERR,
327 
328     /* errno begin: 0xF0400000 */
329     SOFTBUS_DISCOVER_ERR_BASE = SOFTBUS_ERRNO(SOFTBUS_MOD_DISCOVERY),
330     SOFTBUS_DISCOVER_NOT_INIT,
331     SOFTBUS_DISCOVER_INVALID_PKGNAME,
332     SOFTBUS_DISCOVER_SERVER_NO_PERMISSION,
333     SOFTBUS_DISCOVER_MANAGER_NOT_INIT,
334     SOFTBUS_DISCOVER_MANAGER_ITEM_NOT_CREATE,
335     SOFTBUS_DISCOVER_MANAGER_INFO_NOT_CREATE,
336     SOFTBUS_DISCOVER_MANAGER_INFO_NOT_DELETE,
337     SOFTBUS_DISCOVER_MANAGER_INNERFUNCTION_FAIL,
338     SOFTBUS_DISCOVER_MANAGER_CAPABILITY_INVALID,
339     SOFTBUS_DISCOVER_MANAGER_DUPLICATE_PARAM,
340     SOFTBUS_DISCOVER_MANAGER_INVALID_PARAM,
341     SOFTBUS_DISCOVER_MANAGER_INVALID_MEDIUM,
342     SOFTBUS_DISCOVER_MANAGER_INVALID_PKGNAME,
343     SOFTBUS_DISCOVER_MANAGER_INVALID_MODULE,
344     SOFTBUS_DISCOVER_COAP_NOT_INIT,
345     SOFTBUS_DISCOVER_COAP_INIT_FAIL,
346     SOFTBUS_DISCOVER_COAP_MERGE_CAP_FAIL,
347     SOFTBUS_DISCOVER_COAP_CANCEL_CAP_FAIL,
348     SOFTBUS_DISCOVER_COAP_REGISTER_CAP_FAIL,
349     SOFTBUS_DISCOVER_COAP_SET_FILTER_CAP_FAIL,
350     SOFTBUS_DISCOVER_COAP_REGISTER_DEVICE_FAIL,
351     SOFTBUS_DISCOVER_COAP_START_PUBLISH_FAIL,
352     SOFTBUS_DISCOVER_COAP_STOP_PUBLISH_FAIL,
353     SOFTBUS_DISCOVER_COAP_START_DISCOVER_FAIL,
354     SOFTBUS_DISCOVER_COAP_STOP_DISCOVER_FAIL,
355 
356     /* errno begin: 0xF0800000 */
357     SOFTBUS_PUBLIC_ERR_BASE = (-13000),
358 
359     /* internal error */
360     SOFTBUS_ERR = (-1),
361     /* softbus ok */
362     SOFTBUS_OK = 0,
363 };
364 
365 #ifdef __cplusplus
366 #if __cplusplus
367 }
368 #endif /* __cplusplus */
369 #endif /* __cplusplus */
370 #endif /* SOFTBUS_ERRCODE_H */
371