• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2021-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 /**
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 #define SOFTBUS_SUB_SYSTEM 203
49 #define SOFTBUS_ERRNO(module) (-(((SOFTBUS_SUB_SYSTEM) << 21) | ((module) << 16) | (0xFFFF)))
50 
51 enum SoftBusSubModule {
52     DISC_SUB_MODULE_CODE = 1,
53     CONN_SUB_MODULE_CODE = 2,
54     AUTH_SUB_MODULE_CODE = 3,
55     LNN_SUB_MODULE_CODE = 4,
56     TRANS_SUB_MODULE_CODE = 5,
57     IPCRPC_SUB_MODULE_CODE = 6,
58     PUBLIC_SUB_MODULE_CODE = 10,
59 };
60 
61 enum SoftBusErrNo {
62     /* errno begin: -((203 << 21) | (10 << 16) | 0xFFFF) */
63     SOFTBUS_PUBLIC_ERR_BASE = SOFTBUS_ERRNO(PUBLIC_SUB_MODULE_CODE),
64     SOFTBUS_TIMOUT,
65     SOFTBUS_INVALID_PARAM,
66     SOFTBUS_MEM_ERR,
67     SOFTBUS_NOT_IMPLEMENT,
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_NUM,
78     SOFTBUS_SERVER_NAME_REPEATED,
79     SOFTBUS_TCP_SOCKET_ERR,
80     SOFTBUS_LOCK_ERR,
81     SOFTBUS_GET_REMOTE_UUID_ERR,
82     SOFTBUS_NO_ENOUGH_DATA,
83     SOFTBUS_INVALID_DATA_HEAD,
84     SOFTBUS_INVALID_FD,
85     SOFTBUS_FILE_ERR,
86     SOFTBUS_DATA_NOT_ENOUGH,
87     SOFTBUS_SLICE_ERROR,
88     SOFTBUS_ALREADY_EXISTED,
89     SOFTBUS_GET_CONFIG_VAL_ERR,
90     SOFTBUS_PEER_PROC_ERR,
91     SOFTBUS_NOT_FIND,
92     SOFTBUS_ALREADY_TRIGGERED,
93     SOFTBUS_FILE_BUSY,
94     SOFTBUS_IPC_ERR,
95     SOFTBUS_DFX_INIT_FAILED,
96 
97     SOFTBUS_INVALID_PKGNAME,
98     SOFTBUS_FUNC_NOT_SUPPORT,
99     SOFTBUS_SERVER_NOT_INIT,
100     SOFTBUS_SERVER_NAME_USED,
101 
102     SOFTBUS_BLUETOOTH_OFF,
103     SOFTBUS_WIFI_OFF,
104     SOFTBUS_WIFI_DISCONNECT,
105     SOFTBUS_WIFI_DIRECT_INIT_FAILED,
106     SOFTBUS_P2P_NOT_SUPPORT,
107     SOFTBUS_HML_NOT_SUPPORT,
108     SOFTBUS_P2P_ROLE_CONFLICT,
109     SOFTBUS_HML_THREE_VAP_CONFLIC,
110 
111     /* internal error */
112     SOFTBUS_ERR,
113 
114     /* errno begin: -((203 << 21) | (5 << 16) | 0xFFFF) */
115     SOFTBUS_TRANS_ERR_BASE = SOFTBUS_ERRNO(TRANS_SUB_MODULE_CODE),
116     SOFTBUS_TRANS_INVALID_SESSION_ID,
117     SOFTBUS_TRANS_INVALID_SESSION_NAME,
118     SOFTBUS_TRANS_INVALID_CHANNEL_TYPE,
119     SOFTBUS_TRANS_INVALID_CLOSE_CHANNEL_ID,
120     SOFTBUS_TRANS_BUSINESS_TYPE_NOT_MATCH,
121     SOFTBUS_TRANS_SESSION_REPEATED,
122     SOFTBUS_TRANS_SESSION_CNT_EXCEEDS_LIMIT,
123     SOFTBUS_TRANS_SESSIONSERVER_NOT_CREATED,
124     SOFTBUS_TRANS_SESSION_OPENING,
125     SOFTBUS_TRANS_GET_LANE_INFO_ERR,
126     SOFTBUS_TRANS_CREATE_CHANNEL_ERR,
127     SOFTBUS_TRANS_INVALID_DATA_LENGTH,
128     SOFTBUS_TRANS_FUNC_NOT_SUPPORT,
129     SOFTBUS_TRANS_OPEN_AUTH_CHANNANEL_FAILED,
130     SOFTBUS_TRANS_GET_P2P_INFO_FAILED,
131     SOFTBUS_TRANS_OPEN_AUTH_CONN_FAILED,
132 
133     SOFTBUS_TRANS_PROXY_PACKMSG_ERR,
134     SOFTBUS_TRANS_PROXY_SENDMSG_ERR,
135     SOFTBUS_TRANS_PROXY_SEND_CHANNELID_INVALID,
136     SOFTBUS_TRANS_PROXY_CHANNLE_STATUS_INVALID,
137     SOFTBUS_TRANS_PROXY_DEL_CHANNELID_INVALID,
138     SOFTBUS_TRANS_PROXY_SESS_ENCRYPT_ERR,
139     SOFTBUS_TRANS_PROXY_INVALID_SLICE_HEAD,
140     SOFTBUS_TRANS_PROXY_ASSEMBLE_PACK_NO_INVALID,
141     SOFTBUS_TRANS_PROXY_ASSEMBLE_PACK_EXCEED_LENGTH,
142     SOFTBUS_TRANS_PROXY_ASSEMBLE_PACK_DATA_NULL,
143 
144     SOFTBUS_TRANS_UDP_CLOSE_CHANNELID_INVALID,
145     SOFTBUS_TRANS_UDP_SERVER_ADD_CHANNEL_FAILED,
146     SOFTBUS_TRANS_UDP_CLIENT_ADD_CHANNEL_FAILED,
147     SOFTBUS_TRANS_UDP_SERVER_NOTIFY_APP_OPEN_FAILED,
148     SOFTBUS_TRANS_UDP_CLIENT_NOTIFY_APP_OPEN_FAILED,
149     SOFTBUS_TRANS_UDP_START_STREAM_SERVER_FAILED,
150     SOFTBUS_TRANS_UDP_START_STREAM_CLIENT_FAILED,
151     SOFTBUS_TRANS_UDP_SEND_STREAM_FAILED,
152     SOFTBUS_TRANS_UDP_GET_CHANNEL_FAILED,
153     SOFTBUS_TRANS_UDP_CHANNEL_DISABLE,
154 
155     SOFTBUS_TRANS_QOS_REPORT_FAILED,
156     SOFTBUS_TRANS_QOS_REPORT_TOO_FREQUENT,
157 
158     SOFTBUS_TRANS_SESSION_SERVER_NOINIT,
159     SOFTBUS_TRANS_SESSION_INFO_NOT_FOUND,
160     SOFTBUS_TRANS_SESSION_CREATE_FAILED,
161     SOFTBUS_TRANS_SESSION_ADDPKG_FAILED,
162     SOFTBUS_TRANS_SESSION_SET_CHANNEL_FAILED,
163     SOFTBUS_TRANS_SESSION_NO_ENABLE,
164     SOFTBUS_TRANS_SESSION_GROUP_INVALID,
165     SOFTBUS_TRANS_SESSION_NAME_NO_EXIST,
166     SOFTBUS_TRANS_SESSION_GET_CHANNEL_FAILED,
167 
168     SOFTBUS_TRANS_PROXY_REMOTE_NULL,
169     SOFTBUS_TRANS_PROXY_WRITETOKEN_FAILED,
170     SOFTBUS_TRANS_PROXY_WRITECSTRING_FAILED,
171     SOFTBUS_TRANS_PROXY_WRITERAWDATA_FAILED,
172     SOFTBUS_TRANS_PROXY_READRAWDATA_FAILED,
173     SOFTBUS_TRANS_PROXY_SEND_REQUEST_FAILED,
174     SOFTBUS_TRANS_PROXY_INVOKE_FAILED,
175     SOFTBUS_TRANS_PROXY_CHANNEL_NOT_FOUND,
176 
177     SOFTBUS_TRANS_SEND_LEN_BEYOND_LIMIT,
178     SOFTBUS_TRANS_FILE_LISTENER_NOT_INIT,
179     SOFTBUS_TRANS_STREAM_ONLY_UDP_CHANNEL,
180     SOFTBUS_TRANS_CHANNEL_TYPE_INVALID,
181     SOFTBUS_TRANS_TDC_CHANNEL_NOT_FOUND,
182     SOFTBUS_TRANS_TDC_CHANNEL_ALREADY_PENDING,
183     SOFTBUS_TRANS_TDC_PENDINGLIST_NOT_FOUND,
184     SOFTBUS_TRANS_AUTH_CHANNEL_NOT_FOUND,
185     SOFTBUS_TRANS_NET_STATE_CHANGED,
186     SOFTBUS_TRANS_HANDSHAKE_TIMEOUT,
187     SOFTBUS_TRANS_HANDSHAKE_ERROR,
188     SOFTBUS_TRANS_PEER_SESSION_NOT_CREATED,
189     SOFTBUS_TRANS_PROXY_DISCONNECTED,
190     SOFTBUS_TRANS_AUTH_NOTALLOW_OPENED,
191     SOFTBUS_TRANS_PROXY_ERROR_APP_TYPE,
192     SOFTBUS_TRANS_PROXY_CONN_REPEAT,
193     SOFTBUS_TRANS_PROXY_CONN_ADD_REF_FAILED,
194     SOFTBUS_TRANS_SOCKET_IN_USE,
195     SOFTBUS_TRANS_INVALID_SESSION_TYPE,
196     SOFTBUS_TRANS_GET_PID_FAILED,
197     SOFTBUS_TRANS_INVALID_CHANNEL_ID,
198     SOFTBUS_TRANS_PROXY_CREATE_CHANNEL_FAILED,
199     SOFTBUS_TRANS_PROXY_SET_CIPHER_FAILED,
200     SOFTBUS_TRANS_PROXY_PACK_HANDSHAKE_ERR,
201     SOFTBUS_TRANS_PROXY_PACK_HANDSHAKE_HEAD_ERR,
202     SOFTBUS_TRANS_PROXY_UNPACK_FAST_DATA_FAILED,
203     SOFTBUS_TRANS_PROXY_HANDSHAKE_GET_REQUEST_FAILED,
204     SOFTBUS_TRANS_PROXY_HANDSHAKE_GET_PKG_FAILED,
205     SOFTBUS_TRANS_PROXY_HANDSHAKE_GET_SESSIONKEY_FAILED,
206     SOFTBUS_TRANS_UDP_PREPARE_APP_INFO_FAILED,
207     SOFTBUS_TRANS_UDP_CHANNEL_ALREADY_EXIST,
208     SOFTBUS_TRANS_UDP_PACK_INFO_FAILED,
209     SOFTBUS_TRANS_GET_LOCAL_IP_FAILED,
210     SOFTBUS_TRANS_TCP_UNUSE_LISTENER_MODE,
211     SOFTBUS_TRANS_TCP_GET_AUTHID_FAILED,
212     SOFTBUS_TRANS_ADD_TRIGGER_FAILED,
213     SOFTBUS_TRANS_ADD_SESSION_CONN_FAILED,
214     SOFTBUS_TRANS_GET_SESSION_CONN_FAILED,
215     SOFTBUS_TRANS_TCP_GET_SRV_DATA_FAILED,
216     SOFTBUS_TRANS_TCP_DATABUF_LESS_ZERO,
217     SOFTBUS_TRANS_TCP_GENERATE_SESSIONKEY_FAILED,
218     SOFTBUS_TRANS_GET_CIPHER_FAILED,
219     SOFTBUS_TRANS_PACK_REQUEST_FAILED,
220     SOFTBUS_TRANS_UPDATE_DATA_BUF_FAILED,
221     SOFTBUS_TRANS_UNPACK_PACKAGE_HEAD_FAILED,
222     SOFTBUS_TRANS_UNPACK_REPLY_FAILED,
223     SOFTBUS_TRANS_SET_APP_INFO_FAILED,
224     SOFTBUS_TRANS_NOT_META_SESSION,
225     SOFTBUS_TRANS_SERVER_INIT_FAILED,
226 
227     /* errno begin: -((203 << 21) | (3 << 16) | 0xFFFF) */
228     SOFTBUS_AUTH_ERR_BASE = SOFTBUS_ERRNO(AUTH_SUB_MODULE_CODE),
229     SOFTBUS_AUTH_INIT_FAIL,
230     SOFTBUS_AUTH_CONN_FAIL,
231     SOFTBUS_AUTH_CONN_INIT_FAIL,
232     SOFTBUS_AUTH_CONN_TIMEOUT,
233     SOFTBUS_AUTH_GET_BR_CONN_INFO_FAIL,
234     SOFTBUS_AUTH_GET_SESSION_INFO_FAIL,
235     SOFTBUS_AUTH_GET_SESSION_KEY_FAIL,
236     SOFTBUS_AUTH_GET_FSM_FAIL,
237     SOFTBUS_AUTH_REG_DATA_FAIL,
238     SOFTBUS_AUTH_DEVICE_DISCONNECTED,
239     SOFTBUS_AUTH_SYNC_DEVID_FAIL,
240     SOFTBUS_AUTH_HICHAIN_AUTH_FAIL,
241     SOFTBUS_AUTH_HICHAIN_PROCESS_FAIL,
242     SOFTBUS_AUTH_HICHAIN_AUTH_ERROR,
243     SOFTBUS_AUTH_HICHAIN_NOT_TRUSTED,
244     SOFTBUS_AUTH_SYNC_DEVINFO_FAIL,
245     SOFTBUS_AUTH_UNPACK_DEVINFO_FAIL,
246     SOFTBUS_AUTH_SEND_FAIL,
247     SOFTBUS_AUTH_TIMEOUT,
248     SOFTBUS_AUTH_NOT_FOUND,
249     SOFTBUS_AUTH_INNER_ERR,
250     SOFTBUS_AUTH_CONN_START_ERR,
251     SOFTBUS_AUTH_START_ERR,
252     SOFTBUS_AUTH_EXCHANGE_DEVICE_INFO_START_ERR,
253     SOFTBUS_CENTER_SERVER_INIT_FAILED,
254 
255     /* errno begin: -((203 << 21) | (4 << 16) | 0xFFFF) */
256     SOFTBUS_NETWORK_ERR_BASE = SOFTBUS_ERRNO(LNN_SUB_MODULE_CODE),
257     SOFTBUS_NETWORK_CONN_FSM_DEAD,
258     SOFTBUS_NETWORK_JOIN_CANCELED,
259     SOFTBUS_NETWORK_JOIN_LEAVING,
260     SOFTBUS_NETWORK_JOIN_TIMEOUT,
261     SOFTBUS_NETWORK_DEV_NOT_TRUST,
262     SOFTBUS_NETWORK_LEAVE_OFFLINE,
263     SOFTBUS_NETWORK_AUTH_DISCONNECT,
264     SOFTBUS_NETWORK_TIME_SYNC_HANDSHAKE_ERR,     // time sync channel pipe broken
265     SOFTBUS_NETWORK_TIME_SYNC_HANDSHAKE_TIMEOUT, // timeout during handshake
266     SOFTBUS_NETWORK_TIME_SYNC_TIMEOUT,           // timeout during sync
267     SOFTBUS_NETWORK_TIME_SYNC_INTERFERENCE,      // interference
268     SOFTBUS_NETWORK_HEARTBEAT_REPEATED,
269     SOFTBUS_NETWORK_HEARTBEAT_UNTRUSTED,
270     SOFTBUS_NETWORK_HEARTBEAT_EMPTY_LIST,
271     SOFTBUS_NETWORK_NODE_OFFLINE,
272     SOFTBUS_NETWORK_NODE_DIRECT_ONLINE,
273     SOFTBUS_NETWORK_NOT_INIT,
274     SOFTBUS_NETWORK_LOOPER_ERR,
275     SOFTBUS_NETWORK_GET_NODE_INFO_ERR,
276     SOFTBUS_NETWORK_GET_ALL_NODE_INFO_ERR,
277     SOFTBUS_NETWORK_GET_LOCAL_NODE_INFO_ERR,
278     SOFTBUS_NETWORK_GET_DEVICE_INFO_ERR,
279     SOFTBUS_NETWORK_DELETE_INFO_ERR,
280     SOFTBUS_NETWORK_REG_EVENT_HANDLER_ERR,
281     SOFTBUS_NETWORK_JOIN_REQUEST_ERR,
282     SOFTBUS_NETWORK_NOT_FOUND,
283     SOFTBUS_NETWORK_NODE_KEY_INFO_ERR,
284     SOFTBUS_NETWORK_ACTIVE_META_NODE_ERR,
285     SOFTBUS_NETWORK_DEACTIVE_META_NODE_ERR,
286     SOFTBUS_NETWORK_GET_META_NODE_INFO_ERR,
287     SOFTBUS_NETWORK_JOIN_LNN_START_ERR,
288     SOFTBUS_NETWORK_LEAVE_LNN_START_ERR,
289 
290     /* errno begin: -((203 << 21) | (2 << 16) | 0xFFFF) */
291     SOFTBUS_CONN_ERR_BASE = SOFTBUS_ERRNO(CONN_SUB_MODULE_CODE),
292     SOFTBUS_CONN_FAIL,
293     SOFTBUS_CONN_MANAGER_TYPE_NOT_SUPPORT,
294     SOFTBUS_CONN_MANAGER_OP_NOT_SUPPORT,
295     SOFTBUS_CONN_MANAGER_PKT_LEN_INVALID,
296     SOFTBUS_CONN_MANAGER_LIST_NOT_INIT,
297     SOFTBUS_CONN_SERVER_INIT_FAILED,
298     SOFTBUS_CONN_INVALID_CONN_TYPE,
299     SOFTBUS_CONNECTION_BASE,
300     SOFTBUS_CONNECTION_ERR_CLOSED,
301     SOFTBUS_CONNECTION_ERR_DRIVER_CONGEST,
302     SOFTBUS_CONNECTION_ERR_SOFTBUS_CONGEST,
303     SOFTBUS_CONNECTION_ERR_CONNID_INVALID,
304     SOFTBUS_CONNECTION_ERR_SENDQUEUE_FULL,
305 
306     /* common error for bluetooth medium */
307     SOFTBUS_CONN_BLUETOOTH_OFF,
308 
309     SOFTBUS_CONN_BR_INTERNAL_ERR,
310     SOFTBUS_CONN_BR_INVALID_ADDRESS_ERR,
311     SOFTBUS_CONN_BR_CONNECT_TIMEOUT_ERR,
312     SOFTBUS_CONN_BR_CONNECTION_NOT_EXIST_ERR,
313     SOFTBUS_CONN_BR_CONNECTION_NOT_READY_ERR,
314     SOFTBUS_CONN_BR_CONNECTION_INVALID_SOCKET,
315     SOFTBUS_CONN_BR_UNDERLAY_CONNECT_FAIL,
316     SOFTBUS_CONN_BR_UNDERLAY_WRITE_FAIL,
317     SOFTBUS_CONN_BR_UNDERLAY_SOCKET_CLOSED,
318     SOFTBUS_CONN_BR_UNDERLAY_READ_FAIL,
319 
320     SOFTBUS_CONN_BLE_INTERNAL_ERR,
321     SOFTBUS_CONN_BLE_DIRECT_INIT_FAILED,
322     SOFTBUS_CONN_BLE_CONNECT_PREVENTED_ERR,
323     SOFTBUS_CONN_BLE_DISCONNECT_DIRECTLY_ERR,
324     SOFTBUS_CONN_BLE_DISCONNECT_WAIT_TIMEOUT_ERR,
325     SOFTBUS_CONN_BLE_CONNECT_TIMEOUT_ERR,
326     SOFTBUS_CONN_BLE_EXCHANGE_BASIC_INFO_TIMEOUT_ERR,
327     SOFTBUS_CONN_BLE_CONNECTION_NOT_EXIST_ERR,
328     SOFTBUS_CONN_BLE_CONNECTION_NOT_READY_ERR,
329     SOFTBUS_CONN_BLE_CLIENT_STATE_UNEXPECTED_ERR,
330     SOFTBUS_CONN_BLE_SERVER_STATE_UNEXPECTED_ERR,
331     SOFTBUS_CONN_BLE_SERVER_START_SERVER_TIMEOUT_ERR,
332     SOFTBUS_CONN_BLE_SERVER_STOP_SERVER_TIMEOUT_ERR,
333     SOFTBUS_CONN_BLE_UNDERLAY_DISCONNECT_TIMEOUT_ERR,
334     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_REGISTER_ERR,
335     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_CONNECT_ERR,
336     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_CONNECT_FAIL,
337     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_DISCONNECT_ERR,
338     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_DISCONNECT_FAIL,
339     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_SEARCH_SERVICE_ERR,
340     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_SEARCH_SERVICE_FAIL,
341     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_GET_SERVICE_ERR,
342     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_REGISTER_NOTIFICATION_ERR,
343     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_REGISTER_NOTIFICATION_FAIL,
344     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_CONFIGURE_MTU_ERR,
345     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_CONFIGURE_MTU_FAIL,
346     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_WRITE_ERR,
347     SOFTBUS_CONN_BLE_UNDERLAY_SERVER_REGISTER_CALLBACK_ERR,
348     SOFTBUS_CONN_BLE_UNDERLAY_SERVER_ADD_SERVICE_ERR,
349     SOFTBUS_CONN_BLE_UNDERLAY_SERVER_ADD_SERVICE_FAIL,
350     SOFTBUS_CONN_BLE_UNDERLAY_CHARACTERISTIC_ADD_ERR,
351     SOFTBUS_CONN_BLE_UNDERLAY_CHARACTERISTIC_ADD_FAIL,
352     SOFTBUS_CONN_BLE_UNDERLAY_DESCRIPTOR_ADD_ERR,
353     SOFTBUS_CONN_BLE_UNDERLAY_DESCRIPTOR_ADD_FAIL,
354     SOFTBUS_CONN_BLE_UNDERLAY_SERVICE_START_ERR,
355     SOFTBUS_CONN_BLE_UNDERLAY_SERVICE_START_FAIL,
356     SOFTBUS_CONN_BLE_UNDERLAY_SERVICE_STOP_ERR,
357     SOFTBUS_CONN_BLE_UNDERLAY_SERVICE_STOP_FAIL,
358     SOFTBUS_CONN_BLE_UNDERLAY_SERVICE_DELETE_ERR,
359     SOFTBUS_CONN_BLE_UNDERLAY_SERVICE_DELETE_FAIL,
360     SOFTBUS_CONN_BLE_UNDERLAY_UNKNOWN_SERVICE_ERR,
361     SOFTBUS_CONN_BLE_UNDERLAY_UNKNOWN_CHARACTERISTIC_ERR,
362     SOFTBUS_CONN_BLE_UNDERLAY_UNKNOWN_DESCRIPTOR_ERR,
363     SOFTBUS_CONN_BLE_UNDERLAY_SERVICE_HANDLE_MISMATCH_ERR,
364     SOFTBUS_CONN_BLE_UNDERLAY_CHARACTERISTIC_HANDLE_MISMATCH_ERR,
365     SOFTBUS_CONN_BLE_UNDERLAY_DESCRIPTOR_HANDLE_MISMATCH_ERR,
366     SOFTBUS_CONN_BLE_RECV_MSG_ERROR,
367 
368     SOFTBUS_CONN_BLE_COC_INTERNAL_ERR,
369     SOFTBUS_CONN_BLE_COC_INVALID_ADDRESS_ERR,
370     SOFTBUS_CONN_BLE_COC_CONNECT_TIMEOUT_ERR,
371     SOFTBUS_CONN_BLE_COC_CONNECTION_NOT_EXIST_ERR,
372     SOFTBUS_CONN_BLE_COC_CONNECTION_NOT_READY_ERR,
373     SOFTBUS_CONN_BLE_COC_CONNECTION_INVALID_SOCKET,
374     SOFTBUS_CONN_BLE_COC_UNDERLAY_CONNECT_FAIL,
375     SOFTBUS_CONN_BLE_COC_UNDERLAY_WRITE_FAIL,
376     SOFTBUS_CONN_BLE_COC_UNDERLAY_SOCKET_CLOSED,
377     SOFTBUS_CONN_BLE_COC_UNDERLAY_READ_FAIL,
378 
379     SOFTBUS_CONN_LINK_BROADCAST_START_ADV_FAIL,
380     SOFTBUS_CONN_LINK_BROADCAST_QUERY_RPA_FAIL,
381 
382     SOFTBUS_BLECONNECTION_REG_GATTS_CALLBACK_FAIL,
383     SOFTBUS_GATTC_INTERFACE_FAILED,
384 
385     SOFTBUS_TCPCONNECTION_SOCKET_ERR,
386     SOFTBUS_TCPFD_NOT_IN_TRIGGER,
387 
388     /* errno begin: -((203 << 21) | (1 << 16) | 0xFFFF) */
389     SOFTBUS_DISCOVER_ERR_BASE = SOFTBUS_ERRNO(DISC_SUB_MODULE_CODE),
390     SOFTBUS_DISCOVER_NOT_INIT,
391     SOFTBUS_DISC_SERVER_INIT_FAILED,
392     SOFTBUS_DISCOVER_MANAGER_NOT_INIT,
393     SOFTBUS_DISCOVER_MANAGER_INIT_FAIL,
394     SOFTBUS_DISCOVER_MANAGER_ITEM_NOT_CREATE,
395     SOFTBUS_DISCOVER_MANAGER_INFO_NOT_CREATE,
396     SOFTBUS_DISCOVER_MANAGER_INFO_NOT_DELETE,
397     SOFTBUS_DISCOVER_MANAGER_INNERFUNCTION_FAIL,
398     SOFTBUS_DISCOVER_MANAGER_CAPABILITY_INVALID,
399     SOFTBUS_DISCOVER_MANAGER_DUPLICATE_PARAM,
400     SOFTBUS_DISCOVER_MANAGER_INVALID_MEDIUM,
401     SOFTBUS_DISCOVER_BLE_DISPATCHER_FAIL,
402     SOFTBUS_DISCOVER_BLE_GET_BROADCAST_DATA_FAIL,
403     SOFTBUS_DISCOVER_BLE_BUILD_CONFIG_ADV_DATA_FAIL,
404     SOFTBUS_DISCOVER_BLE_REGISTER_CAP_FAIL,
405     SOFTBUS_DISCOVER_COAP_NOT_INIT,
406     SOFTBUS_DISCOVER_COAP_INIT_FAIL,
407     SOFTBUS_DISCOVER_COAP_MERGE_CAP_FAIL,
408     SOFTBUS_DISCOVER_COAP_CANCEL_CAP_FAIL,
409     SOFTBUS_DISCOVER_COAP_REGISTER_CAP_FAIL,
410     SOFTBUS_DISCOVER_COAP_SET_FILTER_CAP_FAIL,
411     SOFTBUS_DISCOVER_COAP_START_PUBLISH_FAIL,
412     SOFTBUS_DISCOVER_COAP_STOP_PUBLISH_FAIL,
413     SOFTBUS_DISCOVER_COAP_START_DISCOVER_FAIL,
414     SOFTBUS_DISCOVER_COAP_STOP_DISCOVER_FAIL,
415     SOFTBUS_DISCOVER_START_BROADCAST_FAIL,
416     SOFTBUS_DISCOVER_END_BROADCAST_FAIL,
417     SOFTBUS_DISCOVER_START_SCAN_FAIL,
418     SOFTBUS_DISCOVER_END_SCAN_FAIL,
419 
420     /* softbus ok */
421     SOFTBUS_OK = 0,
422 };
423 
424 #ifdef __cplusplus
425 #if __cplusplus
426 }
427 #endif /* __cplusplus */
428 #endif /* __cplusplus */
429 #endif /* SOFTBUS_ERRCODE_H */
430