1 /*
2  * Copyright (c) 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 #ifndef DSOFTBUS_INTERFACE_H
17 #define DSOFTBUS_INTERFACE_H
18 
19 #include <stdbool.h>
20 #include <stdint.h>
21 
22 #ifdef __cplusplus
23 extern "C" {
24 #endif
25 
26 /**
27  * from  softbus_common.h
28  */
29 #define OHOS_PERMISSION_DISTRIBUTED_DATASYNC "ohos.permission.DISTRIBUTED_DATASYNC"
30 #define OHOS_PERMISSION_DISTRIBUTED_SOFTBUS_CENTER "ohos.permission.DISTRIBUTED_SOFTBUS_CENTER"
31 #define NETWORK_ID_BUF_LEN 65
32 
33 /**
34  * from  softbus_bus_center.h
35  */
36 #define DEVICE_NAME_BUF_LEN 128
37 #define OS_VERSION_BUF_LEN 128
38 
39 typedef struct {
40     char networkId[NETWORK_ID_BUF_LEN];    /**< Device network id */
41     char deviceName[DEVICE_NAME_BUF_LEN];  /**< Device name */
42     uint16_t deviceTypeId;                 /**< Device type id */
43     int32_t osType;                        /**< Os type */
44     char osVersion[OS_VERSION_BUF_LEN];    /**< Os version */
45 } NodeBasicInfo;
46 
47 int32_t GetAllNodeDeviceInfo(const char *pkgName, NodeBasicInfo **info, int32_t *infoNum);
48 int32_t GetLocalNodeDeviceInfo(const char *pkgName, NodeBasicInfo *info);
49 
50 /**
51  * from  softbus_error_code.h
52  */
53 
54 #define SOFTBUS_SUB_SYSTEM 203
55 #define SOFTBUS_ERRNO(module) (-(((SOFTBUS_SUB_SYSTEM) << 21) | ((module) << 16) | (0xFFFF)))
56 #define SOFTBUS_SUB_ERRNO(module, sub) (-(((SOFTBUS_SUB_SYSTEM) << 21) | ((module) << 16) | ((sub) << 12) | (0x0FFF)))
57 #define CHIP_CONFLICT_ERROR_OFFSET 1000
58 
59 enum SoftBusSubModule {
60     DISC_SUB_MODULE_CODE = 1,
61     CONN_SUB_MODULE_CODE = 2,
62     AUTH_SUB_MODULE_CODE = 3,
63     LNN_SUB_MODULE_CODE = 4,
64     TRANS_SUB_MODULE_CODE = 5,
65     IPCRPC_SUB_MODULE_CODE = 6,
66     PUBLIC_SUB_MODULE_CODE = 10,
67     SHORT_DISTANCE_MAPPING_MODULE_CODE = 20,
68     CONN_UNDERLAY_BLUETOOTH_MODULE_CODE = 21,
69     KERNELS_SUB_MODULE_CODE = 22,
70 };
71 
72 enum SoftBusUnderlayError {
73     SOFTBUS_CONN_BR_UNDERLAYBASE_ERR = SOFTBUS_ERRNO(CONN_UNDERLAY_BLUETOOTH_MODULE_CODE),
74     SOFTBUS_CONN_BR_UNDERLAY_PAGE_TIMEOUT_ERR = SOFTBUS_CONN_BR_UNDERLAYBASE_ERR + 4,
75 };
76 
77 enum DisSubModule {
78     DISC_SERVICE_SUB_MODULE_CODE = 1,
79     DISC_MANAGER_SUB_MODULE_CODE = 2,
80     DISC_BLE_SUB_MODULE_CODE = 3,
81     DISC_COAP_SUB_MODULE_CODE = 4,
82     DISC_BC_MGR_SUB_MODULE_CODE = 5,
83     DISC_BC_ADAPTER_SUB_MODULE_CODE = 6,
84     DISC_ACTION_SUB_MODULE_CODE = 7,
85 };
86 
87 enum LnnSubModule {
88     LNN_LANE_MODULE_CODE = 1,
89 };
90 
91 enum SoftBusErrNo {
92     /* errno begin: -((203 << 21) | (10 << 16) | 0xFFFF) */
93     SOFTBUS_PUBLIC_ERR_BASE = SOFTBUS_ERRNO(PUBLIC_SUB_MODULE_CODE),
94     SOFTBUS_TIMOUT,
95     SOFTBUS_INVALID_PARAM,
96     SOFTBUS_MEM_ERR,
97     SOFTBUS_NOT_IMPLEMENT,
98     SOFTBUS_NO_INIT,
99     SOFTBUS_CREATE_JSON_ERR,
100     SOFTBUS_PARSE_JSON_ERR,
101     SOFTBUS_PERMISSION_DENIED,
102     SOFTBUS_ACCESS_TOKEN_DENIED,
103     SOFTBUS_MALLOC_ERR,
104     SOFTBUS_STRCPY_ERR,
105     SOFTBUS_ENCRYPT_ERR,
106     SOFTBUS_DECRYPT_ERR,
107     SOFTBUS_INVALID_NUM,
108     SOFTBUS_SERVER_NAME_REPEATED,
109     SOFTBUS_TCP_SOCKET_ERR,
110     SOFTBUS_LOCK_ERR,
111     SOFTBUS_GET_REMOTE_UUID_ERR,
112     SOFTBUS_NO_ENOUGH_DATA,
113     SOFTBUS_INVALID_DATA_HEAD,
114     SOFTBUS_INVALID_FD,
115     SOFTBUS_FILE_ERR,
116     SOFTBUS_DATA_NOT_ENOUGH,
117     SOFTBUS_SLICE_ERROR,
118     SOFTBUS_ALREADY_EXISTED,
119     SOFTBUS_GET_CONFIG_VAL_ERR,
120     SOFTBUS_PEER_PROC_ERR,
121     SOFTBUS_NOT_FIND,
122     SOFTBUS_ALREADY_TRIGGERED,
123     SOFTBUS_FILE_BUSY,
124     SOFTBUS_IPC_ERR,
125     SOFTBUS_DFX_INIT_FAILED,
126 
127     SOFTBUS_INVALID_PKGNAME,
128     SOFTBUS_FUNC_NOT_SUPPORT,
129     SOFTBUS_SERVER_NOT_INIT,
130     SOFTBUS_SERVER_NAME_USED,
131 
132     SOFTBUS_BLUETOOTH_OFF,
133     SOFTBUS_WIFI_OFF,
134     SOFTBUS_WIFI_DISCONNECT,
135     SOFTBUS_P2P_NOT_SUPPORT,
136     SOFTBUS_HML_NOT_SUPPORT,
137     SOFTBUS_P2P_ROLE_CONFLICT,
138     SOFTBUS_HML_THREE_VAP_CONFLIC,
139     SOFTBUS_WIFI_DIRECT_INIT_FAILED,
140 
141     /* internal error */
142     SOFTBUS_ERR,
143 
144     SOFTBUS_NOT_LOGIN, // not login hw account
145     SOFTBUS_NOT_SAME_ACCOUNT, // check whether the accounts are the same
146     SOFTBUS_NO_ONLINE_DEVICE, // there is no network online device
147     SOFTBUS_LOOPER_ERR,  // get looper fail
148     SOFTBUS_HMAC_ERR,  // generate hmac hash fail for aes encrypt
149     SOFTBUS_HUKS_ERR,  // huks fail for rsa encrypt
150     SOFTBUS_BIO_ERR,  // BIO fail for rsa encrypt
151     SOFTBUS_NOT_NEED_UPDATE, // not need update
152     SOFTBUS_NO_RESOURCE_ERR, // no available resource
153     SOFTBUS_INVALID_APPTYPE,
154     SOFTBUS_CMP_FAIL, // strcmp failed
155     SOFTBUS_CREATE_LIST_ERR,
156     SOFTBUS_LIST_EMPTY,
157     SOFTBUS_STRCMP_ERR,
158     SOFTBUS_SPRINTF_ERR,
159     SOFTBUS_INVALID_PORT,
160     SOFTBUS_COND_INIT_FAILED,
161     SOFTBUS_GET_SYSTIME_FAILED,
162     SOFTBUS_BYTE_CONVERT_FAIL,
163     SOFTBUS_GENERATE_KEY_FAIL,
164     SOFTBUS_GCM_SET_IV_FAIL, // set ivlen fail for aes-gcm encrypt
165     SOFTBUS_LOCALE_ERR,
166     SOFTBUS_WIDECHAR_ERR,
167 
168     /* errno begin: -((203 << 21) | (5 << 16) | 0xFFFF) */
169     SOFTBUS_TRANS_ERR_BASE = SOFTBUS_ERRNO(TRANS_SUB_MODULE_CODE),
170     SOFTBUS_TRANS_INVALID_SESSION_ID,
171     SOFTBUS_TRANS_INVALID_SESSION_NAME,
172     SOFTBUS_TRANS_INVALID_CHANNEL_TYPE,
173     SOFTBUS_TRANS_BUSINESS_TYPE_NOT_MATCH,
174     SOFTBUS_TRANS_SESSION_REPEATED,
175     SOFTBUS_TRANS_SESSION_CNT_EXCEEDS_LIMIT,
176     SOFTBUS_TRANS_SESSIONSERVER_NOT_CREATED,
177     SOFTBUS_TRANS_SESSION_OPENING,
178     SOFTBUS_TRANS_GET_LANE_INFO_ERR,
179     SOFTBUS_TRANS_CREATE_CHANNEL_ERR,
180     SOFTBUS_TRANS_INVALID_DATA_LENGTH,
181     SOFTBUS_TRANS_FUNC_NOT_SUPPORT,
182     SOFTBUS_TRANS_OPEN_AUTH_CHANNEL_FAILED,
183     SOFTBUS_TRANS_GET_P2P_INFO_FAILED,
184     SOFTBUS_TRANS_OPEN_AUTH_CONN_FAILED,
185     SOFTBUS_TRANS_CHECK_ACL_FAILED,
186 
187     SOFTBUS_TRANS_PROXY_PACKMSG_ERR,
188     SOFTBUS_TRANS_PROXY_SENDMSG_ERR,
189     SOFTBUS_TRANS_PROXY_CHANNLE_STATUS_INVALID,
190     SOFTBUS_TRANS_PROXY_SESS_ENCRYPT_ERR,
191     SOFTBUS_TRANS_PROXY_INVALID_SLICE_HEAD,
192     SOFTBUS_TRANS_PROXY_ASSEMBLE_PACK_NO_INVALID,
193     SOFTBUS_TRANS_PROXY_ASSEMBLE_PACK_EXCEED_LENGTH,
194     SOFTBUS_TRANS_PROXY_ASSEMBLE_PACK_DATA_NULL,
195 
196     SOFTBUS_TRANS_UDP_SERVER_ADD_CHANNEL_FAILED,
197     SOFTBUS_TRANS_UDP_CLIENT_ADD_CHANNEL_FAILED,
198     SOFTBUS_TRANS_UDP_SERVER_NOTIFY_APP_OPEN_FAILED,
199     SOFTBUS_TRANS_UDP_CLIENT_NOTIFY_APP_OPEN_FAILED,
200     SOFTBUS_TRANS_UDP_START_STREAM_SERVER_FAILED,
201     SOFTBUS_TRANS_UDP_START_STREAM_CLIENT_FAILED,
202     SOFTBUS_TRANS_UDP_SEND_STREAM_FAILED,
203     SOFTBUS_TRANS_UDP_GET_CHANNEL_FAILED,
204     SOFTBUS_TRANS_UDP_CHANNEL_DISABLE,
205 
206     SOFTBUS_TRANS_QOS_REPORT_FAILED,
207     SOFTBUS_TRANS_QOS_REPORT_TOO_FREQUENT,
208 
209     SOFTBUS_TRANS_SESSION_SERVER_NOINIT,
210     SOFTBUS_TRANS_SESSION_INFO_NOT_FOUND,
211     SOFTBUS_TRANS_SESSION_CREATE_FAILED,
212     SOFTBUS_TRANS_SESSION_ADDPKG_FAILED,
213     SOFTBUS_TRANS_SESSION_SET_CHANNEL_FAILED,
214     SOFTBUS_TRANS_SESSION_NO_ENABLE,
215     SOFTBUS_TRANS_SESSION_GROUP_INVALID,
216     SOFTBUS_TRANS_SESSION_NAME_NO_EXIST,
217     SOFTBUS_TRANS_SESSION_GET_CHANNEL_FAILED,
218 
219     SOFTBUS_TRANS_PROXY_REMOTE_NULL,
220     SOFTBUS_TRANS_PROXY_WRITETOKEN_FAILED,
221     SOFTBUS_TRANS_PROXY_WRITECSTRING_FAILED,
222     SOFTBUS_TRANS_PROXY_WRITERAWDATA_FAILED,
223     SOFTBUS_TRANS_PROXY_READRAWDATA_FAILED,
224     SOFTBUS_TRANS_PROXY_SEND_REQUEST_FAILED,
225     SOFTBUS_TRANS_PROXY_INVOKE_FAILED,
226     SOFTBUS_TRANS_PROXY_CHANNEL_NOT_FOUND,
227 
228     SOFTBUS_TRANS_SEND_LEN_BEYOND_LIMIT,
229     SOFTBUS_TRANS_FILE_LISTENER_NOT_INIT,
230     SOFTBUS_TRANS_STREAM_ONLY_UDP_CHANNEL,
231     SOFTBUS_TRANS_CHANNEL_TYPE_INVALID,
232     SOFTBUS_TRANS_TDC_CHANNEL_NOT_FOUND,
233     SOFTBUS_TRANS_TDC_CHANNEL_ALREADY_PENDING,
234     SOFTBUS_TRANS_TDC_PENDINGLIST_NOT_FOUND,
235     SOFTBUS_TRANS_AUTH_CHANNEL_NOT_FOUND,
236     SOFTBUS_TRANS_NET_STATE_CHANGED,
237     SOFTBUS_TRANS_HANDSHAKE_TIMEOUT,
238     SOFTBUS_TRANS_HANDSHAKE_ERROR,
239     SOFTBUS_TRANS_PEER_SESSION_NOT_CREATED,
240     SOFTBUS_TRANS_PROXY_DISCONNECTED,
241     SOFTBUS_TRANS_AUTH_NOTALLOW_OPENED,
242     SOFTBUS_TRANS_PROXY_ERROR_APP_TYPE,
243     SOFTBUS_TRANS_PROXY_CONN_REPEAT,
244     SOFTBUS_TRANS_PROXY_CONN_ADD_REF_FAILED,
245     SOFTBUS_TRANS_SOCKET_IN_USE,
246     SOFTBUS_TRANS_INVALID_SESSION_TYPE,
247     SOFTBUS_TRANS_GET_PID_FAILED,
248     SOFTBUS_TRANS_INVALID_CHANNEL_ID,
249     SOFTBUS_TRANS_PROXY_CREATE_CHANNEL_FAILED,
250     SOFTBUS_TRANS_PROXY_SET_CIPHER_FAILED,
251     SOFTBUS_TRANS_PROXY_PACK_HANDSHAKE_ERR,
252     SOFTBUS_TRANS_PROXY_PACK_HANDSHAKE_HEAD_ERR,
253     SOFTBUS_TRANS_PROXY_UNPACK_FAST_DATA_FAILED,
254     SOFTBUS_TRANS_PROXY_HANDSHAKE_GET_REQUEST_FAILED,
255     SOFTBUS_TRANS_PROXY_HANDSHAKE_GET_PKG_FAILED,
256     SOFTBUS_TRANS_PROXY_HANDSHAKE_GET_SESSIONKEY_FAILED,
257     SOFTBUS_TRANS_UDP_PREPARE_APP_INFO_FAILED,
258     SOFTBUS_TRANS_UDP_CHANNEL_ALREADY_EXIST,
259     SOFTBUS_TRANS_UDP_PACK_INFO_FAILED,
260     SOFTBUS_TRANS_GET_LOCAL_IP_FAILED,
261     SOFTBUS_TRANS_TCP_UNUSE_LISTENER_MODE,
262     SOFTBUS_TRANS_TCP_GET_AUTHID_FAILED,
263     SOFTBUS_TRANS_ADD_TRIGGER_FAILED,
264     SOFTBUS_TRANS_ADD_SESSION_CONN_FAILED,
265     SOFTBUS_TRANS_GET_SESSION_CONN_FAILED,
266     SOFTBUS_TRANS_TCP_GET_SRV_DATA_FAILED,
267     SOFTBUS_TRANS_TCP_DATABUF_LESS_ZERO,
268     SOFTBUS_TRANS_TCP_GENERATE_SESSIONKEY_FAILED,
269     SOFTBUS_TRANS_GET_CIPHER_FAILED,
270     SOFTBUS_TRANS_PACK_REQUEST_FAILED,
271     SOFTBUS_TRANS_UPDATE_DATA_BUF_FAILED,
272     SOFTBUS_TRANS_UNPACK_PACKAGE_HEAD_FAILED,
273     SOFTBUS_TRANS_UNPACK_REPLY_FAILED,
274     SOFTBUS_TRANS_SET_APP_INFO_FAILED,
275     SOFTBUS_TRANS_NOT_META_SESSION,
276     SOFTBUS_TRANS_SERVER_INIT_FAILED,
277     SOFTBUS_TRANS_SESSION_SERVER_NOT_FOUND,
278     SOFTBUS_TRANS_ENCRYPT_ERR,
279     SOFTBUS_TRANS_DECRYPT_ERR,
280     SOFTBUS_TRANS_BAD_KEY, // Send badkey notification for offline events
281     SOFTBUS_TRANS_CHECK_PID_ERROR,
282     SOFTBUS_TRANS_GET_LOCAL_UID_FAIL, // get local userId fail
283     SOFTBUS_TRANS_MSG_BUILD_BC_PARAM_FAIL, // build broadcast params fail
284     SOFTBUS_TRANS_MSG_BUILD_PAYLOAD_FAIL, // build broadcast payload fail
285     SOFTBUS_TRANS_MSG_INIT_FAIL, // notification message init fail
286     SOFTBUS_TRANS_MSG_REPLACE_PAYLOAD_FAIL, // replace payload without stopping the broadcast fail
287     SOFTBUS_TRANS_UDP_CHANNEL_NOT_FOUND,
288     SOFTBUS_TRANS_TDC_CHANNEL_ALREADY_EXIST, // receive repeat tdc channel open request
289     SOFTBUS_TRANS_UDP_SET_CHANNEL_FAILED,
290     SOFTBUS_TRANS_STOP_BIND_BY_CANCEL,
291     SOFTBUS_TRANS_INVALID_MESSAGE_TYPE,
292     SOFTBUS_TRANS_PROXY_GET_AUTH_ID_FAILED,
293     SOFTBUS_TRANS_PROXY_INVALID_CHANNEL_ID, //  classify invalid channel id by channel type
294     SOFTBUS_TRANS_TDC_INVALID_CHANNEL_ID,
295     SOFTBUS_TRANS_UDP_INVALID_CHANNEL_ID,
296     SOFTBUS_TRANS_AUTH_INVALID_CHANNEL_ID,
297     SOFTBUS_TRANS_MSG_GENERATE_MIC_FAIL, // generate mic fail
298     SOFTBUS_TRANS_MSG_INVALID_EVENT_TYPE, // invalid event type
299     SOFTBUS_TRANS_MSG_INVALID_CMD, // invalid cmd
300     SOFTBUS_TRANS_MSG_GET_LOCAL_CHIPHERKEY_FAIL, // get local chipherkey fail
301     SOFTBUS_TRANS_MSG_START_ADV_FAIL, // start adv fail
302     SOFTBUS_TRANS_MSG_STOP_ADV_FAIL, // stop adv fail
303     SOFTBUS_TRANS_MSG_START_SCAN_FAIL, // start scan fail
304     SOFTBUS_TRANS_MSG_STOP_SCAN_FAIL, // stop scan fail
305     SOFTBUS_TRANS_MSG_EMPTY_LIST, // list is empty
306     SOFTBUS_TRANS_STOP_BIND_BY_TIMEOUT, // stop bind by timeout
307     SOFTBUS_TRANS_MSG_NOT_SET_SCREEN_OFF, // send broadcast failed when screen flag is false
308     SOFTBUS_TRANS_FILE_PERMISSION_DENIED, // file permission denied
309     SOFTBUS_TRANS_FILE_DISK_QUOTA_EXCEEDED, // disk quota exceeded
310     SOFTBUS_TRANS_FILE_NO_MEMORY, // no memory
311     SOFTBUS_TRANS_FILE_NETWORK_ERROR, // network error
312     SOFTBUS_TRANS_FILE_NOT_FOUND, // file not found
313     SOFTBUS_TRANS_FILE_EXISTED, // file existed
314     SOFTBUS_TRANS_INVALID_UUID,
315     SOFTBUS_TRANS_GET_CLIENT_PROXY_NULL,
316     SOFTBUS_TRANS_PROXY_READINT_FAILED,
317     SOFTBUS_TRANS_PROXY_WRITEINT_FAILED,
318     SOFTBUS_TRANS_LIST_INIT_FAILED,
319     SOFTBUS_TRANS_AUTH_ALREADY_INIT,
320     SOFTBUS_TRANS_AUTH_REQUEST_NOT_FOUND,
321     SOFTBUS_TRANS_AUTH_NEGOTIATE_SK_TIMEOUT,
322     SOFTBUS_TRANS_NOTIFY_NETWORK_OPEN_ERR,
323     SOFTBUS_TRANS_NEGOTIATE_REJECTED,
324     SOFTBUS_TRANS_AUTH_NEGO_TASK_NOT_FOUND,
325     SOFTBUS_TRANS_GET_APP_INFO_FAILED,
326     SOFTBUS_TRANS_GET_AUTH_HANDLE_FAILED,
327     SOFTBUS_TRANS_SET_AUTH_HANDLE_FAILED,
328     SOFTBUS_TRANS_TDC_START_SESSION_LISTENER_FAILED,
329     SOFTBUS_TRANS_VERIFY_P2P_FAILED,
330     SOFTBUS_TRANS_P2P_DIRECT_FAILED,
331     SOFTBUS_TRANS_ADD_HML_TRIGGER_FAILED,
332     SOFTBUS_TRANS_INVALID_SEQ_ID,
333     SOFTBUS_TRANS_GET_PACK_REPLY_FAILED,
334     SOFTBUS_TRANS_GET_AUTH_ID_FAILED,
335     SOFTBUS_TRANS_SEND_TCP_DATA_FAILED,
336     SOFTBUS_TRANS_NODE_IS_NULL,
337     SOFTBUS_TRANS_ILLEGAL_MODULE,
338     SOFTBUS_TRANS_TCP_DATABUF_NOT_FOUND,
339     SOFTBUS_TRANS_RECV_DATA_OVER_LEN,
340     SOFTBUS_TRANS_TDC_ON_DATA_EVENT_FAILED,
341     SOFTBUS_TRANS_NOT_MATCH,
342     SOFTBUS_TRANS_REGISTER_LISTENER_FAILED,
343     SOFTBUS_TRANS_CHANNEL_OPEN_FAILED,
344     SOFTBUS_TRANS_INIT_FAILED,
345     SOFTBUS_TRANS_UNEXPECTED_CONN_TYPE,
346     SOFTBUS_TRANS_UNPACK_HANDSHAKE_MSG_FAILED,
347     SOFTBUS_TRANS_PACK_FAST_DATA_FAILED,
348     SOFTBUS_TRANS_NODE_NOT_FOUND,
349     SOFTBUS_TRANS_PACK_LEEPALIVE_ACK_FAILED,
350     SOFTBUS_TRANS_REQUEST_QOS_INVALID,
351     SOFTBUS_TRANS_REQUEST_QOS_FAILED,
352     SOFTBUS_TRANS_GET_CONN_OPT_FAILED,
353     SOFTBUS_TRANS_REG_AUTH_CHANNEL_LISTERNER_FAILED,
354     SOFTBUS_TRANS_CHANNELID_CONVERT_ADDR_FAILED,
355     SOFTBUS_TRANS_ON_SESSION_OPENED_FAILED,
356     SOFTBUS_TRANS_UDP_CHANNEL_CALLBACK_NULL,
357     SOFTBUS_TRANS_ADAPTOR_NOT_EXISTED,
358     SOFTBUS_TRANS_ADAPTOR_ALREADY_EXISTED,
359     SOFTBUS_TRANS_MAKE_STREAM_FAILED,
360     SOFTBUS_TRANS_CLOSE_UDP_CHANNEL_FAILED,
361     SOFTBUS_TRANS_TDC_GET_INFO_FAILED,
362     SOFTBUS_TRANS_CONN_MANAGER_NOT_INIT,
363     SOFTBUS_TRANS_REQUEST_LANE_TIMEOUT,
364     SOFTBUS_TRANS_CREATE_SOCKET_SERVER_FAILED,
365     SOFTBUS_TRANS_BUSINESSID_COUNT_FAILED,
366     SOFTBUS_TRANS_ON_CONNECT_REQUEST_IS_NULL,
367     SOFTBUS_TRANS_ON_SOCKET_OPENED_IS_NULL,
368     SOFTBUS_TRANS_ON_SOCKET_REQUEST_IS_NULL,
369     SOFTBUS_TRANS_ON_SOCKET_CLOSED_IS_NULL,
370     SOFTBUS_TRANS_ON_DATA_RECEIVED_IS_NULL,
371     SOFTBUS_TRANS_ON_PREDATA_REQUEST_IS_NULL,
372     SOFTBUS_TRANS_ON_SERVICE_REQUEST_IS_NULL,
373     SOFTBUS_TRANS_ON_SESSION_REQUEST_IS_NULL,
374     SOFTBUS_TRANS_ON_SESSION_OPENED_IS_NULL,
375     SOFTBUS_TRANS_ON_SESSION_CLOSED_IS_NULL,
376     SOFTBUS_TRANS_CREATE_LISTENER_MODULE_FAILED,
377     SOFTBUS_TRANS_FILE_SCHEMA_LISTENER_FAILED,
378     SOFTBUS_TRANS_DEATH_RECIPIENT_IS_NULL,
379     SOFTBUS_TRANS_ADD_DEATH_RECIPIENT_FAILED,
380     SOFTBUS_TRANS_ON_CHANNEL_REQ_CALLBACK_FAILED,
381     SOFTBUS_TRANS_ON_SERVICE_REQ_CALLBACK_FAILED,
382     SOFTBUS_TRANS_ON_OPENED_CHANNEL_CALLBACK_FAILED,
383     SOFTBUS_TRANS_ON_CLOSED_CHANNEL_CALLBACK_FAILED,
384     SOFTBUS_TRANS_ON_RECV_DATA_CALLBACK_FAILED,
385     SOFTBUS_TRANS_ON_PREDATA_REQ_CALLBACK_FAILED,
386     SOFTBUS_TRANS_REGCOOMP_FAILED,
387     SOFTBUS_TRANS_CHECK_STRING_FAILED,
388     SOFTBUS_TRANS_QUERY_PERMISSION_FAILED,
389     SOFTBUS_TRANS_NEED_SEND_BUT_FAILED,
390     SOFTBUS_TRANS_GET_SERVICE_INFO_FAILED,
391     SOFTBUS_TRANS_UPDATE_SPE_CHANNEL_FAILED,
392     SOFTBUS_TRANS_GET_SPE_INFO_FAILED,
393     SOFTBUS_TRANS_UPDATE_SPE_HANDLE_NUMBER_FAILED,
394     SOFTBUS_TRANS_SPRINTF_S_FAILED,
395     SOFTBUS_TRANS_STRTOK_S_FAILED,
396     SOFTBUS_TRANS_SPE_HANDLE_EXTRACT_FAILED,
397     SOFTBUS_TRANS_GET_LNN_NET_IFNAME_FAILED,
398     SOFTBUS_TRANS_INVALID_QDISC_HANDLE,
399     SOFTBUS_TRANS_RTNL_DELETE_FAILED,
400     SOFTBUS_TRANS_RTNL_ADD_FAILED,
401     SOFTBUS_TRANS_RTNL_LINK_FAILED,
402     SOFTBUS_TRANS_NL_SPCKET_ALLOC_FAILED,
403     SOFTBUS_TRANS_NL_CONNECT_FAILED,
404     SOFTBUS_TRANS_CONVER_STR_IP_FAILED,
405     SOFTBUS_TRANS_SET_IP_PORT_FAILED,
406     SOFTBUS_TRANS_SET_QOS_DISC_FAILED,
407     SOFTBUS_TRANS_QOS_EXECUTE_FAILED,
408     SOFTBUS_TRANS_GET_CLIENT_NAME_FAILED,
409     SOFTBUS_TRANS_OBSERVER_EXCEED_LIMIT,
410     SOFTBUS_TRANS_ADD_CLIENT_SERVICE_FAILED,
411     SOFTBUS_TRANS_PROXY_READUINT_FAILED,
412     SOFTBUS_TRANS_PROXY_READBOOL_FAILED,
413     SOFTBUS_TRANS_PROXY_WRITEOBJECT_FAILED,
414     SOFTBUS_TRANS_PROXY_READBUFFER_FAILED,
415     SOFTBUS_TRANS_PROXY_READCSTRING_FAILED,
416     SOFTBUS_TRANS_PROXY_READTOKEN_FAILED,
417     SOFTBUS_TRANS_INVALID_CONNECT_TYPE,
418     SOFTBUS_TRANS_REJECT_CONNECTION,
419     SOFTBUS_TRANS_AUTH_CREATE_CHANINFO_FAIL,
420     SOFTBUS_TRANS_AUTH_ADD_CHANINFO_FAIL,
421     SOFTBUS_TRANS_AUTH_POST_CHANMSG_FAIL,
422     SOFTBUS_TRANS_AUTH_FILL_CHANINFO_FAIL,
423 
424     /* errno begin: -((203 << 21) | (3 << 16) | 0xFFFF) */
425     SOFTBUS_AUTH_ERR_BASE = SOFTBUS_ERRNO(AUTH_SUB_MODULE_CODE),
426     SOFTBUS_AUTH_INIT_FAIL,
427     SOFTBUS_AUTH_CONN_FAIL,
428     SOFTBUS_AUTH_CONN_INIT_FAIL,
429     SOFTBUS_AUTH_CONN_TIMEOUT,
430     SOFTBUS_AUTH_GET_BR_CONN_INFO_FAIL,
431     SOFTBUS_AUTH_GET_SESSION_INFO_FAIL,
432     SOFTBUS_AUTH_GET_SESSION_KEY_FAIL,
433     SOFTBUS_AUTH_GET_FSM_FAIL,
434     SOFTBUS_AUTH_REG_DATA_FAIL,
435     SOFTBUS_AUTH_DEVICE_DISCONNECTED,
436     SOFTBUS_AUTH_SYNC_DEVID_FAIL,
437     SOFTBUS_AUTH_HICHAIN_AUTH_FAIL,
438     SOFTBUS_AUTH_HICHAIN_PROCESS_FAIL,
439     SOFTBUS_AUTH_HICHAIN_AUTH_ERROR,
440     SOFTBUS_AUTH_HICHAIN_NOT_TRUSTED,
441     SOFTBUS_AUTH_SYNC_DEVINFO_FAIL,
442     SOFTBUS_AUTH_UNPACK_DEVINFO_FAIL,
443     SOFTBUS_AUTH_SEND_FAIL,
444     SOFTBUS_AUTH_TIMEOUT,
445     SOFTBUS_AUTH_NOT_FOUND,
446     SOFTBUS_AUTH_INNER_ERR,
447     SOFTBUS_AUTH_CONN_START_ERR,
448     SOFTBUS_AUTH_START_ERR,
449     SOFTBUS_AUTH_EXCHANGE_DEVICE_INFO_START_ERR,
450     SOFTBUS_AUTH_NOT_SUPPORT_NORMALIZE,
451     SOFTBUS_AUTH_NOT_SUPPORT_THREE_STATE,
452     SOFTBUS_AUTH_SESSION_KEY_INVALID,
453     SOFTBUS_AUTH_SESSION_KEY_TOO_OLD,
454     SOFTBUS_AUTH_DECRYPT_ERR,
455     SOFTBUS_AUTH_SYNC_PTK_ERR,
456     SOFTBUS_AUTH_SAVE_PTK_ERR,
457     SOFTBUS_AUTH_ADD_PTK_LISTEN_ERR,
458     SOFTBUS_AUTH_META_INIT_FAIL,
459     SOFTBUS_AUTH_SYNC_DEVINFO_ACK_FAIL,
460     SOFTBUS_CHANNEL_AUTH_INVALID_PROTOCOL,
461     SOFTBUS_CHANNEL_AUTH_START_TIMEOUT,
462     SOFTBUS_CHANNEL_AUTH_HANDLE_DATA_FAIL,
463     SOFTBUS_CHANNEL_AUTH_PACK_DATA_FAIL,
464 
465     /* errno begin: -((203 << 21) | (4 << 16) | 0xFFFF) */
466     SOFTBUS_NETWORK_ERR_BASE = SOFTBUS_ERRNO(LNN_SUB_MODULE_CODE),
467     SOFTBUS_NETWORK_CONN_FSM_DEAD,
468     SOFTBUS_NETWORK_JOIN_CANCELED,
469     SOFTBUS_NETWORK_JOIN_LEAVING,
470     SOFTBUS_NETWORK_JOIN_TIMEOUT,
471     SOFTBUS_NETWORK_DEV_NOT_TRUST,
472     SOFTBUS_NETWORK_LEAVE_OFFLINE,
473     SOFTBUS_NETWORK_AUTH_DISCONNECT,
474     SOFTBUS_NETWORK_TIME_SYNC_HANDSHAKE_ERR,     // time sync channel pipe broken
475     SOFTBUS_NETWORK_TIME_SYNC_HANDSHAKE_TIMEOUT, // timeout during handshake
476     SOFTBUS_NETWORK_TIME_SYNC_TIMEOUT,           // timeout during sync
477     SOFTBUS_NETWORK_TIME_SYNC_INTERFERENCE,      // interference
478     SOFTBUS_NETWORK_HEARTBEAT_REPEATED,
479     SOFTBUS_NETWORK_HEARTBEAT_UNTRUSTED,
480     SOFTBUS_NETWORK_HEARTBEAT_EMPTY_LIST,
481     SOFTBUS_NETWORK_NODE_OFFLINE,
482     SOFTBUS_NETWORK_NOT_CONNECTABLE,
483     SOFTBUS_NETWORK_NODE_DIRECT_ONLINE,
484     SOFTBUS_NETWORK_NOT_INIT,
485     SOFTBUS_NETWORK_LOOPER_ERR,
486     SOFTBUS_NETWORK_GET_NODE_INFO_ERR,
487     SOFTBUS_NETWORK_GET_ALL_NODE_INFO_ERR,
488     SOFTBUS_NETWORK_GET_LOCAL_NODE_INFO_ERR,
489     SOFTBUS_NETWORK_GET_DEVICE_INFO_ERR,
490     SOFTBUS_NETWORK_DELETE_INFO_ERR,
491     SOFTBUS_NETWORK_REG_EVENT_HANDLER_ERR,
492     SOFTBUS_NETWORK_JOIN_REQUEST_ERR,
493     SOFTBUS_NETWORK_NOT_FOUND,
494     SOFTBUS_NETWORK_NODE_KEY_INFO_ERR,
495     SOFTBUS_NETWORK_ACTIVE_META_NODE_ERR,
496     SOFTBUS_NETWORK_DEACTIVE_META_NODE_ERR,
497     SOFTBUS_NETWORK_GET_META_NODE_INFO_ERR,
498     SOFTBUS_NETWORK_JOIN_LNN_START_ERR,
499     SOFTBUS_NETWORK_LEAVE_LNN_START_ERR,
500     SOFTBUS_NETWORK_BLE_CONNECT_SUSPEND,
501     SOFTBUS_CENTER_SERVER_INIT_FAILED,
502     SOFTBUS_KV_DB_PTR_NULL,
503     SOFTBUS_KV_PUT_DB_FAIL,
504     SOFTBUS_KV_DB_INIT_FAIL,
505     SOFTBUS_KV_DEL_DB_FAIL,
506     SOFTBUS_KV_GET_DB_FAIL,
507     SOFTBUS_KV_CLOUD_DISABLED,
508     SOFTBUS_KV_CLOUD_SYNC_FAIL,
509     SOFTBUS_KV_CLOUD_SYNC_ASYNC_FAILED,
510     SOFTBUS_KV_REGISTER_SYNC_LISTENER_FAILED,
511     SOFTBUS_KV_UNREGISTER_SYNC_LISTENER_FAILED,
512     SOFTBUS_KV_REGISTER_DATA_LISTENER_FAILED,
513     SOFTBUS_KV_UNREGISTER_DATA_LISTENER_FAILED,
514     SOFTBUS_KV_CONVERT_STRING_FAILED,
515     SOFTBUS_KV_CONVERT_BYTES_FAILED,
516     SOFTBUS_KV_SET_CLOUD_ABILITY_FAILED,
517     SOFTBUS_NETWORK_PEER_NODE_CONNECT,
518     SOFTBUS_NETWORK_PC_RESTRICT,
519     SOFTBUS_NETWORK_PTK_GEN_FAILED,
520     SOFTBUS_NETWORK_UNPACK_DATA_FAILED,
521     SOFTBUS_NETWORK_PACK_DATA_FAILED,
522     SOFTBUS_NETWORK_SET_NODE_INFO_ERR,
523 
524     /* errno begin: -((203 << 21) | (4 << 16) | (1 << 12) | 0x0FFF) */
525     SOFTBUS_LANE_ERR_BASE = SOFTBUS_SUB_ERRNO(LNN_SUB_MODULE_CODE, LNN_LANE_MODULE_CODE),
526     SOFTBUS_LANE_SELECT_FAIL,
527     SOFTBUS_LANE_TRIGGER_LINK_FAIL,
528     SOFTBUS_LANE_GET_LEDGER_INFO_ERR,
529     SOFTBUS_LANE_DETECT_FAIL,
530     SOFTBUS_LANE_ID_GENERATE_FAIL,
531     SOFTBUS_LANE_GUIDE_BUILD_FAIL,
532     SOFTBUS_LANE_NOT_FOUND,
533     SOFTBUS_LANE_RESOURCE_NOT_FOUND,
534     SOFTBUS_LANE_NO_AVAILABLE_LINK,
535     SOFTBUS_LANE_GET_LINK_SCORE_ERR,
536     SOFTBUS_LANE_BUILD_LINK_FAIL,
537     SOFTBUS_LANE_BUILD_LINK_TIMEOUT,
538     SOFTBUS_LANE_DETECT_TIMEOUT,
539     SOFTBUS_LANE_GUIDE_NO_AVAILABLE_LINK,
540     SOFTBUS_LANE_RESULT_REPORT_ERR,
541     SOFTBUS_LANE_LIST_ERR,
542     SOFTBUS_LANE_BT_OFF,
543     SOFTBUS_LANE_LOCAL_NO_BR_CAP,
544     SOFTBUS_LANE_REMOTE_NO_BR_CAP,
545     SOFTBUS_LANE_LOCAL_NO_BLE_CAP,
546     SOFTBUS_LANE_REMOTE_NO_BLE_CAP,
547     SOFTBUS_LANE_LOCAL_NO_BLE_DIRECT_CAP,
548     SOFTBUS_LANE_REMOTE_NO_BLE_DIRECT_CAP,
549     SOFTBUS_LANE_WIFI_OFF,
550     SOFTBUS_LANE_LOCAL_NO_WIFI_CAP,
551     SOFTBUS_LANE_REMOTE_NO_WIFI_CAP,
552     SOFTBUS_LANE_LOCAL_NO_WIFI_DIRECT_CAP,
553     SOFTBUS_LANE_REMOTE_NO_WIFI_DIRECT_CAP,
554     SOFTBUS_LANE_LOCAL_NO_COC_CAP,
555     SOFTBUS_LANE_REMOTE_NO_COC_CAP,
556     SOFTBUS_LANE_WIFI_BAND_ERR,
557     SOFTBUS_LANE_GET_WIFI_INFO_FAIL,
558     SOFTBUS_LANE_CHANNEL_UNKNOWN,
559     SOFTBUS_LANE_SUCC_AFTER_CANCELED,
560     SOFTBUS_LANE_PTK_NOT_MATCH,
561 
562     /* errno begin: -((203 << 21) | (2 << 16) | 0xFFFF) */
563     SOFTBUS_CONN_ERR_BASE = SOFTBUS_ERRNO(CONN_SUB_MODULE_CODE),
564     SOFTBUS_CONN_FAIL = SOFTBUS_CONN_ERR_BASE + 1,
565     SOFTBUS_CONN_MANAGER_TYPE_NOT_SUPPORT = SOFTBUS_CONN_ERR_BASE + 2,
566     SOFTBUS_CONN_MANAGER_OP_NOT_SUPPORT = SOFTBUS_CONN_ERR_BASE + 3,
567     SOFTBUS_CONN_MANAGER_PKT_LEN_INVALID = SOFTBUS_CONN_ERR_BASE + 4,
568     SOFTBUS_CONN_MANAGER_LIST_NOT_INIT = SOFTBUS_CONN_ERR_BASE + 5,
569     SOFTBUS_CONN_INVALID_CONN_TYPE = SOFTBUS_CONN_ERR_BASE + 6,
570     SOFTBUS_CONNECTION_BASE = SOFTBUS_CONN_ERR_BASE + 7,
571     SOFTBUS_CONNECTION_ERR_CLOSED = SOFTBUS_CONN_ERR_BASE + 8,
572     SOFTBUS_CONNECTION_ERR_DRIVER_CONGEST = SOFTBUS_CONN_ERR_BASE + 9,
573     SOFTBUS_CONNECTION_ERR_SOFTBUS_CONGEST = SOFTBUS_CONN_ERR_BASE + 10,
574     SOFTBUS_CONNECTION_ERR_CONNID_INVALID = SOFTBUS_CONN_ERR_BASE + 11,
575     SOFTBUS_CONNECTION_ERR_SENDQUEUE_FULL = SOFTBUS_CONN_ERR_BASE + 12,
576     SOFTBUS_CONN_SERVER_INIT_FAILED = SOFTBUS_CONN_ERR_BASE + 13,
577 
578     /* common error for bluetooth medium */
579     SOFTBUS_CONN_BLUETOOTH_OFF = SOFTBUS_CONN_ERR_BASE + 14,
580 
581     SOFTBUS_CONN_BR_STATE_TURN_OFF = SOFTBUS_CONN_ERR_BASE + 15,
582     SOFTBUS_CONN_BR_INTERNAL_ERR = SOFTBUS_CONN_ERR_BASE + 16,
583     SOFTBUS_CONN_BR_INVALID_ADDRESS_ERR = SOFTBUS_CONN_ERR_BASE + 17,
584     SOFTBUS_CONN_BR_CONNECT_TIMEOUT_ERR = SOFTBUS_CONN_ERR_BASE + 18,
585     SOFTBUS_CONN_BR_CONNECTION_NOT_EXIST_ERR = SOFTBUS_CONN_ERR_BASE + 19,
586     SOFTBUS_CONN_BR_CONNECTION_NOT_READY_ERR = SOFTBUS_CONN_ERR_BASE + 20,
587     SOFTBUS_CONN_BR_CONNECTION_INVALID_SOCKET = SOFTBUS_CONN_ERR_BASE + 21,
588     SOFTBUS_CONN_BR_UNDERLAY_CONNECT_FAIL = SOFTBUS_CONN_ERR_BASE + 22,
589     SOFTBUS_CONN_BR_UNDERLAY_WRITE_FAIL = SOFTBUS_CONN_ERR_BASE + 23,
590     SOFTBUS_CONN_BR_UNDERLAY_SOCKET_CLOSED = SOFTBUS_CONN_ERR_BASE + 24,
591     SOFTBUS_CONN_BR_UNDERLAY_READ_FAIL = SOFTBUS_CONN_ERR_BASE + 25,
592 
593     SOFTBUS_CONN_BLE_INTERNAL_ERR = SOFTBUS_CONN_ERR_BASE + 26,
594     SOFTBUS_CONN_BLE_CONNECT_PREVENTED_ERR = SOFTBUS_CONN_ERR_BASE + 27,
595     SOFTBUS_CONN_BLE_DISCONNECT_DIRECTLY_ERR = SOFTBUS_CONN_ERR_BASE + 28,
596     SOFTBUS_CONN_BLE_DISCONNECT_WAIT_TIMEOUT_ERR = SOFTBUS_CONN_ERR_BASE + 29,
597     SOFTBUS_CONN_BLE_CONNECT_TIMEOUT_ERR = SOFTBUS_CONN_ERR_BASE + 30,
598     SOFTBUS_CONN_BLE_EXCHANGE_BASIC_INFO_TIMEOUT_ERR = SOFTBUS_CONN_ERR_BASE + 31,
599     SOFTBUS_CONN_BLE_CONNECTION_NOT_EXIST_ERR = SOFTBUS_CONN_ERR_BASE + 32,
600     SOFTBUS_CONN_BLE_CONNECTION_NOT_READY_ERR = SOFTBUS_CONN_ERR_BASE + 33,
601     SOFTBUS_CONN_BLE_CLIENT_STATE_UNEXPECTED_ERR = SOFTBUS_CONN_ERR_BASE + 34,
602     SOFTBUS_CONN_BLE_SERVER_STATE_UNEXPECTED_ERR = SOFTBUS_CONN_ERR_BASE + 35,
603     SOFTBUS_CONN_BLE_SERVER_START_SERVER_TIMEOUT_ERR = SOFTBUS_CONN_ERR_BASE + 36,
604     SOFTBUS_CONN_BLE_SERVER_STOP_SERVER_TIMEOUT_ERR = SOFTBUS_CONN_ERR_BASE + 37,
605     SOFTBUS_CONN_BLE_UNDERLAY_DISCONNECT_TIMEOUT_ERR = SOFTBUS_CONN_ERR_BASE + 38,
606     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_REGISTER_ERR = SOFTBUS_CONN_ERR_BASE + 39,
607     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_CONNECT_ERR = SOFTBUS_CONN_ERR_BASE + 40,
608     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_CONNECT_FAIL = SOFTBUS_CONN_ERR_BASE + 41,
609     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_DISCONNECT_ERR = SOFTBUS_CONN_ERR_BASE + 42,
610     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_DISCONNECT_FAIL = SOFTBUS_CONN_ERR_BASE + 43,
611     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_SEARCH_SERVICE_ERR = SOFTBUS_CONN_ERR_BASE + 44,
612     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_SEARCH_SERVICE_FAIL = SOFTBUS_CONN_ERR_BASE + 45,
613     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_GET_SERVICE_ERR = SOFTBUS_CONN_ERR_BASE + 46,
614     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_REGISTER_NOTIFICATION_ERR = SOFTBUS_CONN_ERR_BASE + 47,
615     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_REGISTER_NOTIFICATION_FAIL = SOFTBUS_CONN_ERR_BASE + 48,
616     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_CONFIGURE_MTU_ERR = SOFTBUS_CONN_ERR_BASE + 49,
617     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_CONFIGURE_MTU_FAIL = SOFTBUS_CONN_ERR_BASE + 50,
618     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_WRITE_ERR = SOFTBUS_CONN_ERR_BASE + 51,
619     SOFTBUS_CONN_BLE_UNDERLAY_SERVER_REGISTER_CALLBACK_ERR = SOFTBUS_CONN_ERR_BASE + 52,
620     SOFTBUS_CONN_BLE_UNDERLAY_SERVER_ADD_SERVICE_ERR = SOFTBUS_CONN_ERR_BASE + 53,
621     SOFTBUS_CONN_BLE_UNDERLAY_SERVER_ADD_SERVICE_FAIL = SOFTBUS_CONN_ERR_BASE + 54,
622     SOFTBUS_CONN_BLE_UNDERLAY_CHARACTERISTIC_ADD_ERR = SOFTBUS_CONN_ERR_BASE + 55,
623     SOFTBUS_CONN_BLE_UNDERLAY_CHARACTERISTIC_ADD_FAIL = SOFTBUS_CONN_ERR_BASE + 56,
624     SOFTBUS_CONN_BLE_UNDERLAY_DESCRIPTOR_ADD_ERR = SOFTBUS_CONN_ERR_BASE + 57,
625     SOFTBUS_CONN_BLE_UNDERLAY_DESCRIPTOR_ADD_FAIL = SOFTBUS_CONN_ERR_BASE + 58,
626     SOFTBUS_CONN_BLE_UNDERLAY_SERVICE_START_ERR = SOFTBUS_CONN_ERR_BASE + 59,
627     SOFTBUS_CONN_BLE_UNDERLAY_SERVICE_START_FAIL = SOFTBUS_CONN_ERR_BASE + 60,
628     SOFTBUS_CONN_BLE_UNDERLAY_SERVICE_STOP_ERR = SOFTBUS_CONN_ERR_BASE + 61,
629     SOFTBUS_CONN_BLE_UNDERLAY_SERVICE_STOP_FAIL = SOFTBUS_CONN_ERR_BASE + 62,
630     SOFTBUS_CONN_BLE_UNDERLAY_SERVICE_DELETE_ERR = SOFTBUS_CONN_ERR_BASE + 63,
631     SOFTBUS_CONN_BLE_UNDERLAY_SERVICE_DELETE_FAIL = SOFTBUS_CONN_ERR_BASE + 64,
632     SOFTBUS_CONN_BLE_UNDERLAY_UNKNOWN_SERVICE_ERR = SOFTBUS_CONN_ERR_BASE + 65,
633     SOFTBUS_CONN_BLE_UNDERLAY_UNKNOWN_CHARACTERISTIC_ERR = SOFTBUS_CONN_ERR_BASE + 66,
634     SOFTBUS_CONN_BLE_UNDERLAY_UNKNOWN_DESCRIPTOR_ERR = SOFTBUS_CONN_ERR_BASE + 67,
635     SOFTBUS_CONN_BLE_UNDERLAY_SERVICE_HANDLE_MISMATCH_ERR = SOFTBUS_CONN_ERR_BASE + 68,
636     SOFTBUS_CONN_BLE_UNDERLAY_CHARACTERISTIC_HANDLE_MISMATCH_ERR = SOFTBUS_CONN_ERR_BASE + 69,
637     SOFTBUS_CONN_BLE_UNDERLAY_DESCRIPTOR_HANDLE_MISMATCH_ERR = SOFTBUS_CONN_ERR_BASE + 70,
638     SOFTBUS_CONN_BLE_RECV_MSG_ERROR = SOFTBUS_CONN_ERR_BASE + 71,
639 
640     SOFTBUS_CONN_BLE_COC_INTERNAL_ERR = SOFTBUS_CONN_ERR_BASE + 72,
641     SOFTBUS_CONN_BLE_COC_INVALID_ADDRESS_ERR = SOFTBUS_CONN_ERR_BASE + 73,
642     SOFTBUS_CONN_BLE_COC_CONNECT_TIMEOUT_ERR = SOFTBUS_CONN_ERR_BASE + 74,
643     SOFTBUS_CONN_BLE_COC_CONNECTION_NOT_EXIST_ERR = SOFTBUS_CONN_ERR_BASE + 75,
644     SOFTBUS_CONN_BLE_COC_CONNECTION_NOT_READY_ERR = SOFTBUS_CONN_ERR_BASE + 76,
645     SOFTBUS_CONN_BLE_COC_CONNECTION_INVALID_SOCKET = SOFTBUS_CONN_ERR_BASE + 77,
646     SOFTBUS_CONN_BLE_COC_UNDERLAY_CONNECT_FAIL = SOFTBUS_CONN_ERR_BASE + 78,
647     SOFTBUS_CONN_BLE_COC_UNDERLAY_WRITE_FAIL = SOFTBUS_CONN_ERR_BASE + 79,
648     SOFTBUS_CONN_BLE_COC_UNDERLAY_SOCKET_CLOSED = SOFTBUS_CONN_ERR_BASE + 80,
649     SOFTBUS_CONN_BLE_COC_UNDERLAY_READ_FAIL = SOFTBUS_CONN_ERR_BASE + 81,
650 
651     SOFTBUS_CONN_LINK_BROADCAST_START_ADV_FAIL = SOFTBUS_CONN_ERR_BASE + 82,
652     SOFTBUS_CONN_LINK_BROADCAST_QUERY_RPA_FAIL = SOFTBUS_CONN_ERR_BASE + 83,
653 
654     SOFTBUS_BLECONNECTION_REG_GATTS_CALLBACK_FAIL = SOFTBUS_CONN_ERR_BASE + 84,
655     SOFTBUS_GATTC_INTERFACE_FAILED = SOFTBUS_CONN_ERR_BASE + 85,
656 
657     SOFTBUS_TCPCONNECTION_SOCKET_ERR = SOFTBUS_CONN_ERR_BASE + 86,
658     SOFTBUS_TCPFD_NOT_IN_TRIGGER = SOFTBUS_CONN_ERR_BASE + 87,
659     SOFTBUS_CONN_BLE_DIRECT_INIT_FAILED = SOFTBUS_CONN_ERR_BASE + 88,
660     SOFTBUS_SOCKET_ADDR_ERR = SOFTBUS_CONN_ERR_BASE + 89,
661     SOFTBUS_SOCKET_BIND_ERR = SOFTBUS_CONN_ERR_BASE + 90,
662     SOFTBUS_CONN_BLE_REUSE_FAILED = SOFTBUS_CONN_ERR_BASE + 91,
663 
664     SOFTBUS_CONN_PV1_WAIT_CONNECT_RESPONSE_TIMEOUT = SOFTBUS_CONN_ERR_BASE + 92,
665     SOFTBUS_CONN_PV2_WAIT_CONNECT_RESPONSE_TIMEOUT = SOFTBUS_CONN_ERR_BASE + 93,
666     SOFTBUS_CONN_HV1_WAIT_CONNECT_RESPONSE_TIMEOUT = SOFTBUS_CONN_ERR_BASE + 94,
667     SOFTBUS_CONN_HV2_WAIT_CONNECT_RESPONSE_TIMEOUT = SOFTBUS_CONN_ERR_BASE + 95,
668 
669     SOFTBUS_CONN_COND_WAIT_FAIL = SOFTBUS_CONN_ERR_BASE + 96,
670     SOFTBUS_CONN_INTERNAL_ERR = SOFTBUS_CONN_ERR_BASE + 97,
671     SOFTBUS_CONN_LISTENER_NOT_IDLE = SOFTBUS_CONN_ERR_BASE + 98,
672     SOFTBUS_CONN_GET_TIME_FAIL = SOFTBUS_CONN_ERR_BASE + 99,
673     SOFTBUS_CONN_GET_MSG_FAIL = SOFTBUS_CONN_ERR_BASE + 100,
674     SOFTBUS_COMM_BLE_ENABLE_ERR = SOFTBUS_CONN_ERR_BASE + 101,
675     SOFTBUS_COMM_BLE_DISABLE_ERR = SOFTBUS_CONN_ERR_BASE + 102,
676     SOFTBUS_COMM_BLUETOOTH_ADD_STATE_LISTENER_ERR = SOFTBUS_CONN_ERR_BASE + 103,
677     SOFTBUS_COMM_BLUETOOTH_UNDERLAY_GET_ADDR_ERR = SOFTBUS_CONN_ERR_BASE + 104,
678     SOFTBUS_COMM_BLUETOOTH_UNDERLAY_SET_NAME_ERR = SOFTBUS_CONN_ERR_BASE + 105,
679     SOFTBUS_COMM_BLUETOOTH_UNDERLAY_REGISTER_CB_ERR = SOFTBUS_CONN_ERR_BASE + 106,
680     SOFTBUS_COMM_BLUETOOTH_SWITCH_STATE_ERR = SOFTBUS_CONN_ERR_BASE + 107,
681     SOFTBUS_COMM_BLUETOOTH_ACL_SWITCH_STATE_ERR = SOFTBUS_CONN_ERR_BASE + 108,
682     SOFTBUS_CONN_BR_SOCKET_CONNECT_ERR = SOFTBUS_CONN_ERR_BASE + 109,
683     SOFTBUS_CONN_BR_SPP_SERVER_ERR = SOFTBUS_CONN_ERR_BASE + 110,
684     SOFTBUS_CONN_BR_CREATE_QUEUE_FAIL = SOFTBUS_CONN_ERR_BASE + 111,
685     SOFTBUS_CONN_BR_SET_PENDING_PACKET_ERR = SOFTBUS_CONN_ERR_BASE + 112,
686     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_SET_FASTEST_ERR = SOFTBUS_CONN_ERR_BASE + 113,
687     SOFTBUS_CONN_BLE_UNDERLAY_CLIENT_SET_PRIORITY_ERR = SOFTBUS_CONN_ERR_BASE + 114,
688     SOFTBUS_CONN_BLE_UNDERLAY_SERVER_CONNECT_ERR = SOFTBUS_CONN_ERR_BASE + 115,
689     SOFTBUS_CONN_BLE_UNDERLAY_SERVER_DISCONNECT_ERR = SOFTBUS_CONN_ERR_BASE + 116,
690     SOFTBUS_CONN_BLE_UNDERLAY_SERVER_SEND_RESPONSE_ERR = SOFTBUS_CONN_ERR_BASE + 117,
691     SOFTBUS_CONN_BLE_UNDERLAY_SERVER_SEND_INDICATION_ERR = SOFTBUS_CONN_ERR_BASE + 118,
692     SOFTBUS_CONN_BLE_CHECK_STATUS_ERR = SOFTBUS_CONN_ERR_BASE + 119,
693     SOFTBUS_CONN_SOCKET_INTERNAL_ERR = SOFTBUS_CONN_ERR_BASE + 120,
694     SOFTBUS_CONN_SOCKET_GET_INTERFACE_ERR = SOFTBUS_CONN_ERR_BASE + 121,
695     SOFTBUS_CONN_SOCKET_FCNTL_ERR = SOFTBUS_CONN_ERR_BASE + 122,
696     SOFTBUS_CONN_BYTES_TO_HEX_STR_ERR = SOFTBUS_CONN_ERR_BASE + 123,
697     SOFTBUS_CONN_HEX_STR_TO_BYTES_ERR = SOFTBUS_CONN_ERR_BASE + 124,
698 
699     SOFTBUS_CONN_COAP_INTERNAL_ERR = SOFTBUS_CONN_ERR_BASE + 125,
700     SOFTBUS_CONN_COAP_DMSG_CONNET_ERR = SOFTBUS_CONN_ERR_BASE + 126,
701     SOFTBUS_CONN_COAP_DMSG_CLOSE_ERR = SOFTBUS_CONN_ERR_BASE + 127,
702     SOFTBUS_CONN_COAP_DMSG_SEND_ERR = SOFTBUS_CONN_ERR_BASE + 128,
703     SOFTBUS_CONN_COAP_DMSG_REGISTE_LOG_ERR = SOFTBUS_CONN_ERR_BASE + 129,
704 
705     SOFTBUS_CONN_LEGACY_INTERNAL_ERR = SOFTBUS_CONN_ERR_BASE + 130,
706     SOFTBUS_CONN_LEGACY_GET_CHANNEL_FAIL = SOFTBUS_CONN_ERR_BASE + 131,
707     SOFTBUS_CONN_LEGACY_BLE_GET_CONNECTION_FAIL = SOFTBUS_CONN_ERR_BASE + 132,
708     SOFTBUS_CONN_LEGACY_BR_GET_CONNECTION_FAIL = SOFTBUS_CONN_ERR_BASE + 133,
709     SOFTBUS_CONN_LEGACY_HML_DEVICEID_ERR = SOFTBUS_CONN_ERR_BASE + 134,
710     SOFTBUS_CONN_LEGACY_HML_CONNECT_FAIL = SOFTBUS_CONN_ERR_BASE + 135,
711     SOFTBUS_CONN_LEGACY_HML_INTERNAL_ERR = SOFTBUS_CONN_ERR_BASE + 136,
712     SOFTBUS_CONN_LEGACY_P2P_INTERNAL_ERR = SOFTBUS_CONN_ERR_BASE + 137,
713     SOFTBUS_CONN_LEGACY_CREAT_LISTENER_MODULE_ERR = SOFTBUS_CONN_ERR_BASE + 138,
714     SOFTBUS_CONN_LEGACY_TCP_INTERNAL_ERR = SOFTBUS_CONN_ERR_BASE + 139,
715     SOFTBUS_CONN_LEGACY_TCP_SEND_SIZE_ERR = SOFTBUS_CONN_ERR_BASE + 140,
716     SOFTBUS_CONN_LEGACY_ADD_TRIGGER_FAIL = SOFTBUS_CONN_ERR_BASE + 141,
717     SOFTBUS_CONN_LEGACY_HANDLE_OPEN_REQ_FAIL = SOFTBUS_CONN_ERR_BASE + 142,
718     SOFTBUS_CONN_LEGACY_POST_TIME_OUT_FAIL = SOFTBUS_CONN_ERR_BASE + 143,
719     SOFTBUS_CONN_LEGACY_POST_MSG_TO_LOOPER_FAIL = SOFTBUS_CONN_ERR_BASE + 144,
720     SOFTBUS_CONN_LEGACY_GET_CHANNEL_MANAGER_FAIL = SOFTBUS_CONN_ERR_BASE + 145,
721     SOFTBUS_CONN_LEGACY_SEND_MESSAGE_FAIL = SOFTBUS_CONN_ERR_BASE + 146,
722     SOFTBUS_CONN_LEGACY_SEND_MESSAGE_DELAYED_FAIL = SOFTBUS_CONN_ERR_BASE + 147,
723     SOFTBUS_CONN_LEGACY_GET_P2P_ABILITY_FAIL = SOFTBUS_CONN_ERR_BASE + 148,
724     SOFTBUS_CONN_LEGACY_GET_GROUP_INFO_FAIL = SOFTBUS_CONN_ERR_BASE + 149,
725 
726     SOFTBUS_CONN_BLE_COC_RETRY_OPEN_SERVER = SOFTBUS_CONN_ERR_BASE + 150,
727     SOFTBUS_CONN_BR_RETRY_OPEN_SERVER = SOFTBUS_CONN_ERR_BASE + 151,
728 
729     SOFTBUS_CONN_HV2_BLE_TRIGGER_TIMEOUT = SOFTBUS_CONN_ERR_BASE + 152,
730     SOFTBUS_CONN_HV2_AUTH_WIFI_TRIGGER_TIMEOUT = SOFTBUS_CONN_ERR_BASE + 153,
731     SOFTBUS_CONN_HV2_AUTH_BLE_TRIGGER_TIMEOUT = SOFTBUS_CONN_ERR_BASE + 154,
732     SOFTBUS_CONN_HV2_AUTH_BR_TRIGGER_TIMEOUT = SOFTBUS_CONN_ERR_BASE + 155,
733 
734     SOFTBUS_CONN_BLE_FAST_CONNECT_FAILED_NOT_RETRY = SOFTBUS_CONN_ERR_BASE + 156,
735 
736     SOFTBUS_CONN_PV1_INTERNAL_ERR0R = SOFTBUS_CONN_ERR_BASE + 600,
737     SOFTBUS_CONN_PV1_WAIT_REUSE_RESPONSE_TIMEOUT = SOFTBUS_CONN_ERR_BASE + 601,
738     SOFTBUS_CONN_PV1_WAIT_AUTH_HANDSHAKE_TIMEOUT = SOFTBUS_CONN_ERR_BASE + 602,
739     SOFTBUS_CONN_PV1_IF_ROLE_INVALID = SOFTBUS_CONN_ERR_BASE + 603,
740     SOFTBUS_CONN_PV1_IF_NOT_AVAILABLE = SOFTBUS_CONN_ERR_BASE + 604,
741     SOFTBUS_CONN_PV1_REQUEST_ROLE_INVALID = SOFTBUS_CONN_ERR_BASE + 605,
742     SOFTBUS_CONN_PV1_APPLY_GC_IP_FAIL = SOFTBUS_CONN_ERR_BASE + 606,
743     SOFTBUS_CONN_PV1_GC_CONNECTED_TO_ANOTHER_DEVICE = SOFTBUS_CONN_ERR_BASE + 607,
744     SOFTBUS_CONN_PV1_BOTH_GO_ERR = SOFTBUS_CONN_ERR_BASE + 608,
745     SOFTBUS_CONN_PV1_REUSE_FAIL = SOFTBUS_CONN_ERR_BASE + 609,
746     SOFTBUS_CONN_PV1_CONNECT_GROUP_FAIL = SOFTBUS_CONN_ERR_BASE + 610,
747     SOFTBUS_CONN_PV1_BUSY_ERR = SOFTBUS_CONN_ERR_BASE + 611,
748     SOFTBUS_CONN_PV1_CONNECTED_WITH_MISMATCHED_ROLE_ERR = SOFTBUS_CONN_ERR_BASE + 612,
749     SOFTBUS_CONN_PV1_WRONG_NEGOTIATION_MSG_ERR = SOFTBUS_CONN_ERR_BASE + 613,
750     SOFTBUS_CONN_PV1_USED_BY_OTHER_SERVICE_ERR = SOFTBUS_CONN_ERR_BASE + 614,
751     SOFTBUS_CONN_PV1_PEER_GC_CONNECTED_TO_ANOTHER_DEVICE = SOFTBUS_CONN_ERR_BASE + 615,
752     SOFTBUS_CONN_PV1_LOCAL_DISCONNECTED_REMOTE_CONNECTED = SOFTBUS_CONN_ERR_BASE + 616,
753     SOFTBUS_CONN_PV1_GC_AVAILABLE_WITH_MISMATCHED_ROLE_ERR = SOFTBUS_CONN_ERR_BASE + 617,
754     SOFTBUS_CONN_PV1_PEER_ROLE_INVALID = SOFTBUS_CONN_ERR_BASE + 618,
755     SOFTBUS_CONN_NEED_RENEGOTIATE = SOFTBUS_CONN_ERR_BASE + 619,
756     SOFTBUS_CONN_HVA_ERROR_SINK_NO_LINK = SOFTBUS_CONN_ERR_BASE + 620,
757     SOFTBUS_CONN_AVAILABLE_LINK_LIST_EMPTY = SOFTBUS_CONN_ERR_BASE + 621,
758     SOFTBUS_CONN_PREFER_LINK_LIST_EMPTY = SOFTBUS_CONN_ERR_BASE + 622,
759     SOFTBUS_CONN_GET_RECOMMEND_LINK_FAIL = SOFTBUS_CONN_ERR_BASE + 623,
760     SOFTBUS_CONN_SWITCH_NOTIFY_FAIL = SOFTBUS_CONN_ERR_BASE + 624,
761     SOFTBUS_CONN_APPLY_SUBNET_FAIL = SOFTBUS_CONN_ERR_BASE + 625,
762     SOFTBUS_CONN_SOURCE_IP_TO_IPV4_FAIL = SOFTBUS_CONN_ERR_BASE + 626,
763     SOFTBUS_CONN_SINK_IP_TO_IPV4_FAIL = SOFTBUS_CONN_ERR_BASE + 627,
764     SOFTBUS_CONN_CONVERT_LOCAL_IP_FAIL = SOFTBUS_CONN_ERR_BASE + 628,
765     SOFTBUS_CONN_CONVERT_REMOTE_IP_FAIL = SOFTBUS_CONN_ERR_BASE + 629,
766     SOFTBUS_CONN_FIND_DOT_FAIL = SOFTBUS_CONN_ERR_BASE + 630,
767     SOFTBUS_CONN_AUTH_START_LISTEN_FAIL = SOFTBUS_CONN_ERR_BASE + 631,
768     SOFTBUS_CONN_ACTION_POST_DATA_FAILED = SOFTBUS_CONN_ERR_BASE + 632,
769     SOFTBUS_CONN_AUTH_POST_DATA_FAILED = SOFTBUS_CONN_ERR_BASE + 633,
770     SOFTBUS_CONN_SHARE_POST_DATA_FAILED = SOFTBUS_CONN_ERR_BASE + 634,
771     SOFTBUS_CONN_CREATE_GROUP_FAILED = SOFTBUS_CONN_ERR_BASE + 635,
772     SOFTBUS_CONN_HV2_RENEGO_TO_P2P = SOFTBUS_CONN_ERR_BASE + 636,
773     SOFTBUS_CONN_HV2_CONNECT_NOTIFY_FAIL = SOFTBUS_CONN_ERR_BASE + 637,
774     SOFTBUS_CONN_LNN_PROTOCOL_IP_NOT_SUPPORTED = SOFTBUS_CONN_ERR_BASE + 638,
775     SOFTBUS_CONN_HV2_PRE_ASSIGN_PORT_FAILED = SOFTBUS_CONN_ERR_BASE + 639,
776     SOFTBUS_CONN_HV2_CONFIG_IP_FAIL = SOFTBUS_CONN_ERR_BASE + 640,
777     SOFTBUS_CONN_HV2_AUTH_OPEN_TCP_CONNECTION_FAIL = SOFTBUS_CONN_ERR_BASE + 641,
778     SOFTBUS_CONN_HV2_AUTH_OPEN_CONNECTION_TIMEOUT_FAIL = SOFTBUS_CONN_ERR_BASE + 642,
779     SOFTBUS_CONN_SOURCE_REUSE_LINK_FAILED = SOFTBUS_CONN_ERR_BASE + 643,
780     SOFTBUS_CONN_HV2_BUILD_TRIGGER_MSG_FAILED = SOFTBUS_CONN_ERR_BASE + 644,
781     SOFTBUS_CONN_HV2_SEND_TRIGGER_MSG_FAILED = SOFTBUS_CONN_ERR_BASE + 645,
782     SOFTBUS_CONN_SINK_NO_LINK_FAILED = SOFTBUS_CONN_ERR_BASE + 646,
783     SOFTBUS_CONN_POST_DATA_FAILED = SOFTBUS_CONN_ERR_BASE + 647,
784     SOFTBUS_CONN_PV2_BOTH_GO = SOFTBUS_CONN_ERR_BASE + 648,
785     SOFTBUS_CONN_PV2_PEER_GC_CONNECTED_TO_ANOTHER_DEVICE = SOFTBUS_CONN_ERR_BASE + 649,
786     SOFTBUS_CONN_PV2_COPY_SSID_FAILED = SOFTBUS_CONN_ERR_BASE + 650,
787     SOFTBUS_CONN_PV2_COPY_SHARE_KEY_FAILED = SOFTBUS_CONN_ERR_BASE + 651,
788     SOFTBUS_CONN_PV2_SET_PEER_WIFI_CONFIG_FAILED = SOFTBUS_CONN_ERR_BASE + 652,
789     SOFTBUS_CONN_OPEN_SOCKET_FAILED = SOFTBUS_CONN_ERR_BASE + 653,
790     SOFTBUS_CONN_COPY_INTERFACE_NAME_FAILED = SOFTBUS_CONN_ERR_BASE + 654,
791     SOFTBUS_CONN_GET_IFR_CONF_FAILED = SOFTBUS_CONN_ERR_BASE + 655,
792     SOFTBUS_CONN_INET_NTOP_FAILED = SOFTBUS_CONN_ERR_BASE + 656,
793     SOFTBUS_CONN_CONVERT_GATEWAY_TO_INTARRAY_FAILED = SOFTBUS_CONN_ERR_BASE + 657,
794     SOFTBUS_CONN_PV2_BUILD_RESPONSE_FAILED = SOFTBUS_CONN_ERR_BASE + 658,
795     SOFTBUS_CONN_PV2_BUILD_REQUEST2_FAILED = SOFTBUS_CONN_ERR_BASE + 659,
796     SOFTBUS_CONN_PV2_BUILD_REQUEST_FAILED = SOFTBUS_CONN_ERR_BASE + 660,
797     SOFTBUS_CONN_PV2_GC_AVAILABLE_WITH_MISMATCHED_ROLE = SOFTBUS_CONN_ERR_BASE + 661,
798     SOFTBUS_CONN_PV2_AUTH_START_LISTEN_FAILED = SOFTBUS_CONN_ERR_BASE + 662,
799     SOFTBUS_CONN_PV2_SOURCE_REUSE_LINK_TIMEOUT = SOFTBUS_CONN_ERR_BASE + 663,
800     SOFTBUS_CONN_PV2_WIFI_DIRECT_SINK_GET_LINK_INFO_FAILED = SOFTBUS_CONN_ERR_BASE + 664,
801     SOFTBUS_CONN_PV2_P2P_GC_AVAILABLE_WITH_MISMATCHED_ROLE = SOFTBUS_CONN_ERR_BASE + 665,
802     SOFTBUS_CONN_PV2_P2P_GC_CONNECTED_TO_ANOTHER_DEVICE = SOFTBUS_CONN_ERR_BASE + 666,
803     SOFTBUS_CONN_CREATE_GROUP_TIMEOUT = SOFTBUS_CONN_ERR_BASE + 667,
804     SOFTBUS_CONN_DESTROY_GROUP_TIMEOUT = SOFTBUS_CONN_ERR_BASE + 668,
805     SOFTBUS_CONN_CONN_NOTIFY_TIMEOUT = SOFTBUS_CONN_ERR_BASE + 669,
806     SOFTBUS_CONN_CONNECT_GROUP_TIMEOUT = SOFTBUS_CONN_ERR_BASE + 670,
807     SOFTBUS_CONN_DISCONNECT_GROUP_TIMEOUT = SOFTBUS_CONN_ERR_BASE + 671,
808     SOFTBUS_CONN_SWITCH_NOTIFY_TIMEOUT = SOFTBUS_CONN_ERR_BASE + 672,
809     SOFTBUS_CONN_HV2_RETRY_FOR_AVOID_BLOCK = SOFTBUS_CONN_ERR_BASE + 673,
810     SOFTBUS_CONN_UNKNOWN_ROLE = SOFTBUS_CONN_ERR_BASE + 674,
811     SOFTBUS_CONN_CONFIG_IPV6_CONFIG_IP_FAILED = SOFTBUS_CONN_ERR_BASE + 675,
812     SOFTBUS_CONN_NOT_SUPPORT_FAILED = SOFTBUS_CONN_ERR_BASE + 676,
813     SOFTBUS_CONN_GET_LOCAL_WIFI_CONFIG_FAILED = SOFTBUS_CONN_ERR_BASE + 677,
814     SOFTBUS_CONN_ARRAY_EMPTY_FAILED = SOFTBUS_CONN_ERR_BASE + 678,
815     SOFTBUS_CONN_OPEN_CONNECTION_GET_REMOTE_UUID_FAILED = SOFTBUS_CONN_ERR_BASE + 679,
816     SOFTBUS_CONN_OPEN_CONNECTION_COPY_IP_FAILED = SOFTBUS_CONN_ERR_BASE + 680,
817     SOFTBUS_CONN_OPEN_CONNECTION_COPY_UUID_FAILED = SOFTBUS_CONN_ERR_BASE + 681,
818     SOFTBUS_CONN_ENTITY_UNAVAILABLE = SOFTBUS_CONN_ERR_BASE + 682,
819     SOFTBUS_CONN_REMOTE_DEVICE_ID_EMPTY = SOFTBUS_CONN_ERR_BASE + 683,
820     SOFTBUS_CONN_GET_PROCESSOR_FAILED = SOFTBUS_CONN_ERR_BASE + 684,
821     SOFTBUS_CONN_INET_PTON_FAILED = SOFTBUS_CONN_ERR_BASE + 685,
822     SOFTBUS_CONN_SCAN_IP_NUMBER_FAILED = SOFTBUS_CONN_ERR_BASE + 686,
823     SOFTBUS_CONN_NOT_FOUND_FAILED = SOFTBUS_CONN_ERR_BASE + 687,
824     SOFTBUS_CONN_GET_LOCAL_IP_BY_REMOTE_IP_FAILED = SOFTBUS_CONN_ERR_BASE + 688,
825     SOFTBUS_CONN_P2P_CONNECT_STATE_WIFI_STATE_NOT_STARTED = SOFTBUS_CONN_ERR_BASE + 689,
826     SOFTBUS_CONN_P2P_ABNORMAL_DISCONNECTION = SOFTBUS_CONN_ERR_BASE + 690,
827     SOFTBUS_CONN_P2P_SHORT_RANGE_CALLBACK_DESTROY_FAILED = SOFTBUS_CONN_ERR_BASE + 691,
828     SOFTBUS_CONN_P2P_CLEAR_JOIN_CLIENTS_FAILED = SOFTBUS_CONN_ERR_BASE + 692,
829     SOFTBUS_CONN_NULL_PROCESSOR_ERR = SOFTBUS_CONN_ERR_BASE + 693,
830     SOFTBUS_CONN_CHECK_NOT_AVAILABLE = SOFTBUS_CONN_ERR_BASE + 694,
831     SOFTBUS_CONN_REMOTE_CONFIG_NULL = SOFTBUS_CONN_ERR_BASE + 695,
832     SOFTBUS_CONN_PV1_CONNECT_GROUP_TIMEOUT = SOFTBUS_CONN_ERR_BASE + 696,
833     SOFTBUS_CONN_CONNECT_COMMAND_TIMEOUT_ERROR = SOFTBUS_CONN_ERR_BASE + 697,
834     SOFTBUS_CONN_SET_PEER_WIFI_CONFIG_FAIL = SOFTBUS_CONN_ERR_BASE + 698,
835     SOFTBUS_CONN_TRIGGER_MSG_NOT_HANDLED_FAIL = SOFTBUS_CONN_ERR_BASE + 699,
836     SOFTBUS_CONN_WIFI_DIRECT_NO_AVAILABLE_INTERFACE = SOFTBUS_CONN_ERR_BASE + 700,
837     SOFTBUS_CONN_PARALLELISM_CONFLICT = SOFTBUS_CONN_ERR_BASE + 701,
838     SOFTBUS_CONN_NO_NEGO_CHANNEL = SOFTBUS_CONN_ERR_BASE + 702,
839     SOFTBUS_CONN_NO_WIFI_CONFIG_INFO = SOFTBUS_CONN_ERR_BASE + 703,
840     SOFTBUS_CONN_HV3_WAIT_CONNECTION_TIMEOUT = SOFTBUS_CONN_ERR_BASE + 704,
841     SOFTBUS_CONN_HV3_WAITING_HANDSHAKE_RESPONSE_TIMEOUT = SOFTBUS_CONN_ERR_BASE + 705,
842     SOFTBUS_CONN_HV2_SWITCHED_CONNECT_TIMEOUT = SOFTBUS_CONN_ERR_BASE + 706,
843     SOFTBUS_CONN_HV3_NEGO_CUSTOM_PORT_FAIL = SOFTBUS_CONN_ERR_BASE + 707,
844     SOFTBUS_CONN_HV3_NEGO_CUSTOM_PORT_TIMEOUT = SOFTBUS_CONN_ERR_BASE + 708,
845     SOFTBUS_CONN_HV3_NO_NEGOTIATE_CHANNEL = SOFTBUS_CONN_ERR_BASE + 709,
846     SOFTBUS_CONN_CONNECT_NOTIFY_FAIL = SOFTBUS_CONN_ERR_BASE + 710,
847     SOFTBUS_CONN_HV3_CONFIG_IP_FAIL = SOFTBUS_CONN_ERR_BASE + 711,
848     SOFTBUS_CONN_ACTION_SEND_DATA_FAIL = SOFTBUS_CONN_ERR_BASE + 712,
849     SOFTBUS_CONN_DESTROY_GROUP_FAIL = SOFTBUS_CONN_ERR_BASE + 713,
850     SOFTBUS_CONN_HV2_GET_RECOMMEND_LINK_INFO_FAIL = SOFTBUS_CONN_ERR_BASE + 714,
851     SOFTBUS_CONN_GET_RECOMMEND_ACTION_LISTEN_CONFIG_FAIL = SOFTBUS_CONN_ERR_BASE + 715,
852     SOFTBUS_CONN_START_ACTION_LISTEN_FAIL = SOFTBUS_CONN_ERR_BASE + 716,
853 
854     /* soft bus connection mapping short range conflict error code */
855     SOFTBUS_CONN_SHORT_RANGE_BASE = SOFTBUS_CONN_ERR_BASE + 1000,
856     SOFTBUS_CONN_ACTIVE_TYPE_NO_CONFLICT = SOFTBUS_CONN_ERR_BASE + 1001,
857     SOFTBUS_CONN_PASSIVE_TYPE_NO_CONFLICT = SOFTBUS_CONN_ERR_BASE + 1002,
858     SOFTBUS_CONN_ACTIVE_TYPE_ERROR = SOFTBUS_CONN_ERR_BASE + 1003,
859     SOFTBUS_CONN_PASSIVE_TYPE_ERROR = SOFTBUS_CONN_ERR_BASE + 1004,
860     SOFTBUS_CONN_ACTIVE_TYPE_AP_STA_CHIP_CONFLICT = SOFTBUS_CONN_ERR_BASE + 1005,
861     SOFTBUS_CONN_PASSIVE_TYPE_AP_STA_CHIP_CONFLICT = SOFTBUS_CONN_ERR_BASE + 1006,
862     SOFTBUS_CONN_ACTIVE_TYPE_AP_P2P_CHIP_CONFLICT = SOFTBUS_CONN_ERR_BASE + 1007,
863     SOFTBUS_CONN_PASSIVE_TYPE_AP_P2P_CHIP_CONFLICT = SOFTBUS_CONN_ERR_BASE + 1008,
864     SOFTBUS_CONN_ACTIVE_TYPE_AP_HML_CHIP_CONFLICT = SOFTBUS_CONN_ERR_BASE + 1009,
865     SOFTBUS_CONN_PASSIVE_TYPE_AP_HML_CHIP_CONFLICT = SOFTBUS_CONN_ERR_BASE + 1010,
866     SOFTBUS_CONN_ACTIVE_TYPE_AP_STA_HML_CHIP_CONFLICT = SOFTBUS_CONN_ERR_BASE + 1011,
867     SOFTBUS_CONN_PASSIVE_TYPE_AP_STA_HML_CHIP_CONFLICT = SOFTBUS_CONN_ERR_BASE + 1012,
868     SOFTBUS_CONN_ACTIVE_TYPE_AP_STA_P2P_CHIP_CONFLICT = SOFTBUS_CONN_ERR_BASE + 1013,
869     SOFTBUS_CONN_PASSIVE_TYPE_AP_STA_P2P_CHIP_CONFLICT = SOFTBUS_CONN_ERR_BASE + 1014,
870     SOFTBUS_CONN_ACTIVE_TYPE_AP_P2P_HML_CHIP_CONFLICT = SOFTBUS_CONN_ERR_BASE + 1015,
871     SOFTBUS_CONN_PASSIVE_TYPE_AP_P2P_HML_CHIP_CONFLICT = SOFTBUS_CONN_ERR_BASE + 1016,
872     SOFTBUS_CONN_ACTIVE_TYPE_STA_P2P_HML_55_CONFLICT = SOFTBUS_CONN_ERR_BASE + 1017,
873     SOFTBUS_CONN_PASSIVE_TYPE_STA_P2P_HML_55_CONFLICT = SOFTBUS_CONN_ERR_BASE + 1018,
874     SOFTBUS_CONN_ACTIVE_TYPE_STA_P2P_HML_225_CONFLICT = SOFTBUS_CONN_ERR_BASE + 1019,
875     SOFTBUS_CONN_PASSIVE_TYPE_STA_P2P_HML_225_CONFLICT = SOFTBUS_CONN_ERR_BASE + 1020,
876     SOFTBUS_CONN_ACTIVE_TYPE_STA_P2P_HML_255_CONFLICT = SOFTBUS_CONN_ERR_BASE + 1021,
877     SOFTBUS_CONN_PASSIVE_TYPE_STA_P2P_HML_255_CONFLICT = SOFTBUS_CONN_ERR_BASE + 1022,
878     SOFTBUS_CONN_ACTIVE_TYPE_STA_P2P_HML_525_CONFLICT = SOFTBUS_CONN_ERR_BASE + 1023,
879     SOFTBUS_CONN_PASSIVE_TYPE_STA_P2P_HML_525_CONFLICT = SOFTBUS_CONN_ERR_BASE + 1024,
880     SOFTBUS_CONN_ACTIVE_TYPE_STA_P2P_HML_555_CONFLICT = SOFTBUS_CONN_ERR_BASE + 1025,
881     SOFTBUS_CONN_PASSIVE_TYPE_STA_P2P_HML_555_CONFLICT = SOFTBUS_CONN_ERR_BASE + 1026,
882     SOFTBUS_CONN_ACTIVE_TYPE_P2P_GO_GC_CONFLICT = SOFTBUS_CONN_ERR_BASE + 1027,
883     SOFTBUS_CONN_PASSIVE_TYPE_P2P_GO_GC_CONFLICT = SOFTBUS_CONN_ERR_BASE + 1028,
884     SOFTBUS_CONN_ACTIVE_TYPE_P2P_NUM_LIMITED_CONFLICT = SOFTBUS_CONN_ERR_BASE + 1029,
885     SOFTBUS_CONN_PASSIVE_TYPE_P2P_NUM_LIMITED_CONFLICT = SOFTBUS_CONN_ERR_BASE + 1030,
886     SOFTBUS_CONN_ACTIVE_TYPE_HML_NUM_LIMITED_CONFLICT = SOFTBUS_CONN_ERR_BASE + 1031,
887     SOFTBUS_CONN_PASSIVE_TYPE_HML_NUM_LIMITED_CONFLICT = SOFTBUS_CONN_ERR_BASE + 1032,
888 
889     /* soft bus connection legacy modules error code */
890     SOFTBUS_CONN_NEARBY_CONTROL_CHANNEL_CONNECT_FAILED = SOFTBUS_CONN_ERR_BASE + 2000,
891     SOFTBUS_CONN_NEARBY_CONTROL_CHANNEL_DATA_EXCEPTION = SOFTBUS_CONN_ERR_BASE + 2001,
892     SOFTBUS_CONN_NEARBY_NO_AVAILABLE_DATA_CHANNEL = SOFTBUS_CONN_ERR_BASE + 2002,
893     SOFTBUS_CONN_NEARBY_DEVICE_CONNECT_FAILED = SOFTBUS_CONN_ERR_BASE + 2003,
894     SOFTBUS_CONN_NEARBY_DATA_SEND_FAILED = SOFTBUS_CONN_ERR_BASE + 2004,
895     SOFTBUS_CONN_NEARBY_SAME_BID_BTAG = SOFTBUS_CONN_ERR_BASE + 2005,
896     SOFTBUS_CONN_NEARBY_TIMEOUT = SOFTBUS_CONN_ERR_BASE + 2006,
897     SOFTBUS_CONN_NEARBY_PEER_DEVICE_BUSY = SOFTBUS_CONN_ERR_BASE + 2007,
898     SOFTBUS_CONN_NEARBY_LOCAL_DEVICE_BUSY = SOFTBUS_CONN_ERR_BASE + 2008,
899     SOFTBUS_CONN_NEARBY_ERROR_PEER_DEVICE_IMPORT_DATA = SOFTBUS_CONN_ERR_BASE + 2009,
900     SOFTBUS_CONN_NEARBY_PEER_DEVICE_HOSTSPOT_ON = SOFTBUS_CONN_ERR_BASE + 2010,
901     SOFTBUS_CONN_NEARBY_LOCAL_DEVICE_HOSTSPOT_ON = SOFTBUS_CONN_ERR_BASE + 2011,
902     SOFTBUS_CONN_NEARBY_PEER_SHARE_BUSY = SOFTBUS_CONN_ERR_BASE + 2012,
903     SOFTBUS_CONN_NEARBY_CREATE_SOCKET_TIMEOUT = SOFTBUS_CONN_ERR_BASE + 2013,
904     SOFTBUS_CONN_NEARBY_CLIENT_CONNECT_FAILED = SOFTBUS_CONN_ERR_BASE + 2014,
905     SOFTBUS_CONN_NEARBY_MESSAGE_OPEN_NEARBY_SOCKET_TIMEOUT = SOFTBUS_CONN_ERR_BASE + 2015,
906     SOFTBUS_CONN_NEARBY_MESSAGE_REMOTE_REJECTED = SOFTBUS_CONN_ERR_BASE + 2016,
907     SOFTBUS_CONN_NEARBY_CONFLICT_REUSE_FAIL = SOFTBUS_CONN_ERR_BASE + 2017,
908     SOFTBUS_CONN_NEARBY_ROLE_LOCAL_ALREADY_GC = SOFTBUS_CONN_ERR_BASE + 2018,
909     SOFTBUS_CONN_NEARBY_DATACHANNEL_LOCAL_BUSY = SOFTBUS_CONN_ERR_BASE + 2019,
910     SOFTBUS_CONN_LEGACY_CONFLICT_NOTIFY_DISCONENCT = SOFTBUS_CONN_ERR_BASE + 2020,
911 
912     SOFTBUS_CONN_LEGACY_BLE_CONNECT_TIMEOUT_ERR = SOFTBUS_CONN_ERR_BASE + 2200,
913     SOFTBUS_CONN_LEGACY_BLE_CONNECT_INTERNAL_ERR = SOFTBUS_CONN_ERR_BASE + 2201,
914     SOFTBUS_CONN_LEGACY_BLE_INTERNAL_ERR = SOFTBUS_CONN_ERR_BASE + 2202,
915     SOFTBUS_CONN_LEGACY_BLE_UNDERLAY_CLIENT_REGISTER_ERR = SOFTBUS_CONN_ERR_BASE + 2203,
916     SOFTBUS_CONN_LEGACY_BLE_UNDERLAY_CLIENT_CONNECT_ERR = SOFTBUS_CONN_ERR_BASE + 2204,
917     SOFTBUS_CONN_LEGACY_BLE_UNDERLAY_CLIENT_CONNECT_FAIL = SOFTBUS_CONN_ERR_BASE + 2205,
918     SOFTBUS_CONN_LEGACY_BLE_UNDERLAY_CLIENT_SEARCH_SERVICE_ERR = SOFTBUS_CONN_ERR_BASE + 2206,
919     SOFTBUS_CONN_LEGACY_BLE_UNDERLAY_CLIENT_SEARCH_SERVICE_FAIL = SOFTBUS_CONN_ERR_BASE + 2207,
920     SOFTBUS_CONN_LEGACY_BLE_UNDERLAY_CLIENT_GET_SERVICE_ERR = SOFTBUS_CONN_ERR_BASE + 2208,
921     SOFTBUS_CONN_LEGACY_BLE_UNDERLAY_CLIENT_REGISTER_NOTIFICATION_ERR = SOFTBUS_CONN_ERR_BASE + 2209,
922     SOFTBUS_CONN_LEGACY_BLE_UNDERLAY_CLIENT_REGISTER_NOTIFICATION_FAIL = SOFTBUS_CONN_ERR_BASE + 2210,
923     SOFTBUS_CONN_LEGACY_BLE_UNDERLAY_CLIENT_CONFIGURE_MTU_ERR = SOFTBUS_CONN_ERR_BASE + 2211,
924     SOFTBUS_CONN_LEGACY_BLE_UNDERLAY_CLIENT_CONFIGURE_MTU_FAIL = SOFTBUS_CONN_ERR_BASE + 2212,
925     SOFTBUS_CONN_LEGACY_BLE_DISCONNECT_DIRECTLY_ERR = SOFTBUS_CONN_ERR_BASE + 2213,
926     SOFTBUS_CONN_LEGACY_BLE_DISCONNECT_WAIT_TIMEOUT_ERR = SOFTBUS_CONN_ERR_BASE + 2214,
927     SOFTBUS_CONN_LEGACY_BLE_UNDERLAY_SERVER_REGISTER_CALLBACK_ERR = SOFTBUS_CONN_ERR_BASE + 2215,
928     SOFTBUS_CONN_LEGACY_BLE_UNDERLAY_SERVER_ADD_SERVICE_ERR = SOFTBUS_CONN_ERR_BASE + 2216,
929     SOFTBUS_CONN_LEGACY_BLE_UNDERLAY_SERVER_ADD_SERVICE_FAIL = SOFTBUS_CONN_ERR_BASE + 2217,
930     SOFTBUS_CONN_LEGACY_BLE_UNDERLAY_UNKNOWN_SERVICE_ERR = SOFTBUS_CONN_ERR_BASE + 2218,
931     SOFTBUS_CONN_LEGACY_BLE_UNDERLAY_CHARACTERISTIC_ADD_ERR = SOFTBUS_CONN_ERR_BASE + 2219,
932     SOFTBUS_CONN_LEGACY_BLE_UNDERLAY_CHARACTERISTIC_ADD_FAIL = SOFTBUS_CONN_ERR_BASE + 2220,
933     SOFTBUS_CONN_LEGACY_BLE_UNDERLAY_DESCRIPTOR_ADD_ERR = SOFTBUS_CONN_ERR_BASE + 2221,
934     SOFTBUS_CONN_LEGACY_BLE_UNDERLAY_SERVICE_HANDLE_MISMATCH_ERR = SOFTBUS_CONN_ERR_BASE + 2222,
935     SOFTBUS_CONN_LEGACY_BLE_UNDERLAY_SERVICE_START_ERR = SOFTBUS_CONN_ERR_BASE + 2223,
936     SOFTBUS_CONN_LEGACY_BLE_UNDERLAY_SERVICE_START_FAIL = SOFTBUS_CONN_ERR_BASE + 2224,
937     SOFTBUS_CONN_LEGACY_BLE_SERVER_STATE_UNEXPECTED_ERR = SOFTBUS_CONN_ERR_BASE + 2225,
938     SOFTBUS_CONN_LEGACY_BLE_SERVER_START_SERVER_TIMEOUT_ERR = SOFTBUS_CONN_ERR_BASE + 2226,
939     SOFTBUS_CONN_LEGACY_BLE_UNDERLAY_SERVICE_STOP_ERR = SOFTBUS_CONN_ERR_BASE + 2227,
940     SOFTBUS_CONN_LEGACY_BLE_UNDERLAY_SERVICE_STOP_FAIL = SOFTBUS_CONN_ERR_BASE + 2228,
941     SOFTBUS_CONN_LEGACY_BLE_UNDERLAY_SERVICE_DELETE_ERR = SOFTBUS_CONN_ERR_BASE + 2229,
942     SOFTBUS_CONN_LEGACY_BLE_UNDERLAY_SERVICE_DELETE_FAIL = SOFTBUS_CONN_ERR_BASE + 2230,
943     SOFTBUS_CONN_LEGACY_BLE_SERVER_STOP_SERVER_TIMEOUT_ERR = SOFTBUS_CONN_ERR_BASE + 2231,
944     SOFTBUS_CONN_LEGACY_BLE_CLIENT_STATE_UNEXPECTED_ERR = SOFTBUS_CONN_ERR_BASE + 2232,
945     SOFTBUS_CONN_LEGACY_BLE_REPEAT_CONNECT_ERR = SOFTBUS_CONN_ERR_BASE + 2233,
946     SOFTBUS_CONN_LEGACY_BLE_UNDERLAY_DESCRIPTOR_ADD_FAIL = SOFTBUS_CONN_ERR_BASE + 2234,
947     SOFTBUS_CONN_LEGACY_BLE_UNDERLAY_UNKNOWN_DESCRIPTOR_ERR = SOFTBUS_CONN_ERR_BASE + 2235,
948     SOFTBUS_CONN_LEGACY_BLE_UNKNOWN_CHARACTERISTIC_TYPE_ERR = SOFTBUS_CONN_ERR_BASE + 2236,
949 
950     SOFTBUS_CONN_LEGACY_HML_UNDERLAY_EXCEPTION = SOFTBUS_CONN_ERR_BASE + 2400,
951     SOFTBUS_CONN_LEGACY_HML_SOCKET_CONNECT_TIMEOUT = SOFTBUS_CONN_ERR_BASE + 2401,
952     SOFTBUS_CONN_LEGACY_P2P_SEND_GET_GC_MAC_REQ_FAIL = SOFTBUS_CONN_ERR_BASE + 2402,
953     SOFTBUS_CONN_LEGACY_P2P_CONNECT_DEVICE_FAIL = SOFTBUS_CONN_ERR_BASE + 2403,
954     SOFTBUS_CONN_LEGACY_P2P_DISCONNECT_DEVICE_FAIL = SOFTBUS_CONN_ERR_BASE + 2404,
955     SOFTBUS_CONN_LEGACY_P2P_REUSE_LINK_FAIL = SOFTBUS_CONN_ERR_BASE + 2405,
956     SOFTBUS_CONN_LEGACY_P2P_COMMAND_SET_DATA_FAIL = SOFTBUS_CONN_ERR_BASE + 2406,
957     SOFTBUS_CONN_LEGACY_P2P_SEND_COMMAND_FAIL = SOFTBUS_CONN_ERR_BASE + 2407,
958     SOFTBUS_CONN_LEGACY_P2P_START_SERVER_SOCKET_FAIL = SOFTBUS_CONN_ERR_BASE + 2408,
959     SOFTBUS_CONN_LEGACY_P2P_GO_SEND_CONFIG_INFO_FAIL = SOFTBUS_CONN_ERR_BASE + 2409,
960     SOFTBUS_CONN_LEGACY_P2P_CREATE_GROUP_FAIL = SOFTBUS_CONN_ERR_BASE + 2410,
961     SOFTBUS_CONN_LEGACY_P2P_CREATE_GROUP_TIMEOUT = SOFTBUS_CONN_ERR_BASE + 2411,
962     SOFTBUS_CONN_LEGACY_P2P_CONNECT_GROUP_FAIL = SOFTBUS_CONN_ERR_BASE + 2412,
963     SOFTBUS_CONN_LEGACY_P2P_CONNECT_GROUP_TIMEOUT = SOFTBUS_CONN_ERR_BASE + 2413,
964     SOFTBUS_CONN_LEGACY_P2P_REMOVE_GROUP_FAIL = SOFTBUS_CONN_ERR_BASE + 2414,
965     SOFTBUS_CONN_LEGACY_P2P_ADD_SEVER_TCP_CHANNEL_FAIL = SOFTBUS_CONN_ERR_BASE + 2415,
966     SOFTBUS_CONN_LEGACY_P2P_NOT_AVAILABLE = SOFTBUS_CONN_ERR_BASE + 2416,
967 
968     SOFTBUS_CONN_KERNELS_BASE = SOFTBUS_ERRNO(KERNELS_SUB_MODULE_CODE),
969     SOFTBUS_CONN_NET_REACH = SOFTBUS_CONN_KERNELS_BASE + 101,
970     SOFTBUS_CONN_SOCKET_TIME_OUT = SOFTBUS_CONN_KERNELS_BASE + 110,
971     SOFTBUS_CONN_SOCKET_REFUSED = SOFTBUS_CONN_KERNELS_BASE + 111,
972 
973     /* errno begin: -((203 << 21) | (1 << 16) | 0xFFFF) */
974     SOFTBUS_DISCOVER_ERR_BASE = SOFTBUS_ERRNO(DISC_SUB_MODULE_CODE),
975     /* errno begin: -((203 << 21) | (1 << 16) | (1 << 12) | 0x0FFF) */
976     SOFTBUS_DISCOVER_SERVICE_ERR_BASE = SOFTBUS_SUB_ERRNO(DISC_SUB_MODULE_CODE, DISC_SERVICE_SUB_MODULE_CODE),
977     SOFTBUS_DISCOVER_NOT_INIT,
978     SOFTBUS_DISC_SERVER_INIT_FAILED,
979     SOFTBUS_DISCOVER_GET_LOCAL_STR_FAILED,
980     SOFTBUS_DISCOVER_SET_LOCALE_FAILED,
981     SOFTBUS_DISCOVER_CHAR_CONVERT_FAILED,
982     SOFTBUS_DISCOVER_GET_REMOTE_FAILED,
983     SOFTBUS_DISCOVER_GET_CLIENT_PROXY_FAILED,
984     SOFTBUS_DISCOVER_ADD_LISTENER_FAILED,
985     SOFTBUS_DISCOVER_TEST_CASE_ERRCODE,
986     /* errno begin: -((203 << 21) | (1 << 16) | (2 << 12) | 0x0FFF) */
987     SOFTBUS_DISCOVER_MANAGER_ERR_BASE = SOFTBUS_SUB_ERRNO(DISC_SUB_MODULE_CODE, DISC_MANAGER_SUB_MODULE_CODE),
988     SOFTBUS_DISCOVER_MANAGER_NOT_INIT,
989     SOFTBUS_DISCOVER_MANAGER_INIT_FAIL,
990     SOFTBUS_DISCOVER_MANAGER_ITEM_NOT_CREATE,
991     SOFTBUS_DISCOVER_MANAGER_INFO_NOT_CREATE,
992     SOFTBUS_DISCOVER_MANAGER_INFO_NOT_DELETE,
993     SOFTBUS_DISCOVER_MANAGER_INNERFUNCTION_FAIL,
994     SOFTBUS_DISCOVER_MANAGER_CAPABILITY_INVALID,
995     SOFTBUS_DISCOVER_MANAGER_DUPLICATE_PARAM,
996     SOFTBUS_DISCOVER_MANAGER_INVALID_MEDIUM,
997     /* errno begin: -((203 << 21) | (1 << 16) | (3 << 12) | 0x0FFF) */
998     SOFTBUS_DISCOVER_BLE_ERR_BASE = SOFTBUS_SUB_ERRNO(DISC_SUB_MODULE_CODE, DISC_BLE_SUB_MODULE_CODE),
999     SOFTBUS_DISCOVER_BLE_DISPATCHER_FAIL,
1000     SOFTBUS_DISCOVER_BLE_GET_BROADCAST_DATA_FAIL,
1001     SOFTBUS_DISCOVER_BLE_BUILD_CONFIG_ADV_DATA_FAIL,
1002     SOFTBUS_DISCOVER_BLE_REGISTER_CAP_FAIL,
1003     SOFTBUS_DISCOVER_BLE_START_BROADCAST_FAIL,
1004     SOFTBUS_DISCOVER_BLE_END_BROADCAST_FAIL,
1005     SOFTBUS_DISCOVER_BLE_START_SCAN_FAIL,
1006     SOFTBUS_DISCOVER_BLE_END_SCAN_FAIL,
1007     SOFTBUS_DISCOVER_BLE_GET_DEVICE_INFO_FAIL,
1008     SOFTBUS_DISCOVER_BLE_REPORT_FILTER_FAIL,
1009     SOFTBUS_DISCOVER_BLE_ADV_INIT_FAIL,
1010     SOFTBUS_DISCOVER_BLE_SET_BROADCAST_DATA_FAIL,
1011     SOFTBUS_DISCOVER_BLE_ASSEMBLE_DATA_FAIL,
1012     SOFTBUS_DISCOVER_BLE_PARSE_RECV_DATA_FAIL,
1013     SOFTBUS_DISCOVER_BLE_UNKNOW_TYPE_FAIL,
1014     SOFTBUS_DISCOVER_BLE_SET_FILTER_FAIL,
1015     SOFTBUS_DISCOVER_BLE_CONVERT_BYTES_FAILED,
1016     /* errno begin: -((203 << 21) | (1 << 16) | (4 << 12) | 0x0FFF) */
1017     SOFTBUS_DISCOVER_COAP_ERR_BASE = SOFTBUS_SUB_ERRNO(DISC_SUB_MODULE_CODE, DISC_COAP_SUB_MODULE_CODE),
1018     SOFTBUS_DISCOVER_COAP_NOT_INIT,
1019     SOFTBUS_DISCOVER_COAP_INIT_FAIL,
1020     SOFTBUS_DISCOVER_COAP_MERGE_CAP_FAIL,
1021     SOFTBUS_DISCOVER_COAP_CANCEL_CAP_FAIL,
1022     SOFTBUS_DISCOVER_COAP_REGISTER_CAP_FAIL,
1023     SOFTBUS_DISCOVER_COAP_SET_FILTER_CAP_FAIL,
1024     SOFTBUS_DISCOVER_COAP_START_PUBLISH_FAIL,
1025     SOFTBUS_DISCOVER_COAP_STOP_PUBLISH_FAIL,
1026     SOFTBUS_DISCOVER_COAP_START_DISCOVER_FAIL,
1027     SOFTBUS_DISCOVER_COAP_STOP_DISCOVER_FAIL,
1028     SOFTBUS_DISCOVER_COAP_SEND_RSP_FAIL,
1029     SOFTBUS_DISCOVER_COAP_PARSE_DATA_FAIL,
1030     SOFTBUS_DISCOVER_COAP_REGISTER_CAP_DATA_FAIL,
1031     SOFTBUS_DISCOVER_COAP_GET_DEVICE_INFO_FAIL,
1032     /* errno begin: -((203 << 21) | (1 << 16) | (5 << 12) | 0x0FFF) */
1033     SOFTBUS_DISCOVER_BC_MGR_ERR_BASE = SOFTBUS_SUB_ERRNO(DISC_SUB_MODULE_CODE, DISC_BC_MGR_SUB_MODULE_CODE),
1034     SOFTBUS_BC_MGR_NO_FUNC_REGISTERED, // no medium has registered
1035     SOFTBUS_BC_MGR_FUNC_NULL, // the function registered is null
1036     SOFTBUS_BC_MGR_BUILD_ADV_PACKT_FAIL, // build broadcast adv packet fail
1037     SOFTBUS_BC_MGR_BUILD_RSP_PACKT_FAIL, // build broadcast rsp packet fail
1038     SOFTBUS_BC_MGR_INVALID_BC_ID, // invalid broadcast id
1039     SOFTBUS_BC_MGR_INVALID_LISN_ID, // invalid listener id
1040     SOFTBUS_BC_MGR_INVALID_SRV, // invalid service type
1041     SOFTBUS_BC_MGR_NOT_BROADCASTING, // not broadcasting
1042     SOFTBUS_BC_MGR_START_SCAN_NO_FILTER, // start scan without setting filter
1043     SOFTBUS_BC_MGR_REG_NO_AVAILABLE_BC_ID, // no available broadcast id
1044     SOFTBUS_BC_MGR_REG_NO_AVAILABLE_LISN_ID, // no available listener id
1045     SOFTBUS_BC_MGR_REG_DUP, // duplicate registration
1046     SOFTBUS_BC_MGR_WAIT_COND_FAIL, // wait signal fail
1047     SOFTBUS_BC_MGR_UNEXPECTED_PACKETS, // parse packets fail
1048     /* errno begin: -((203 << 21) | (1 << 16) | (6 << 12) | 0x0FFF) */
1049     SOFTBUS_DISCOVER_BC_ADAPTER_ERR_BASE = SOFTBUS_SUB_ERRNO(DISC_SUB_MODULE_CODE, DISC_BC_ADAPTER_SUB_MODULE_CODE),
1050     SOFTBUS_BC_ADAPTER_REGISTER_FAIL,
1051     SOFTBUS_BC_ADAPTER_ASSEMBLE_FAIL,
1052     SOFTBUS_BC_ADAPTER_PARSE_FAIL,
1053     SOFTBUS_BC_ADAPTER_NOT_IN_USED_FAIL,
1054     SOFTBUS_BC_ADAPTER_START_ADV_FAIL,
1055     /* errno begin: -((203 << 21) | (1 << 16) | (7 << 12) | 0x0FFF) */
1056     SOFTBUS_DISCOVER_ACTION_ERR_BASE = SOFTBUS_SUB_ERRNO(DISC_SUB_MODULE_CODE, DISC_ACTION_SUB_MODULE_CODE),
1057     SOFTBUS_DISCOVER_ACTION_INNER_ERROR,
1058     SOFTBUS_DISCOVER_ACTION_INIT_FAILED,
1059     SOFTBUS_DISCOVER_ACTION_NOT_SUPPORT,
1060     SOFTBUS_DISCOVER_ACTION_NOT_PRELINK,
1061     SOFTBUS_DISCOVER_ACTION_PARSE_FAILED,
1062     SOFTBUS_DISCOVER_ACTION_ASSEMBLE_FAILED,
1063     SOFTBUS_DISCOVER_ACTION_START_FAILED,
1064     SOFTBUS_DISCOVER_ACTION_STOP_FAILED,
1065     SOFTBUS_DISCOVER_ACTION_REPLY_FAILED,
1066     SOFTBUS_DISCOVER_ACTION_REPEAT_TYPE,
1067     SOFTBUS_DISCOVER_ACTION_HAD_PRELINK,
1068 
1069     /* softbus ok */
1070     SOFTBUS_OK = 0,
1071 };
1072 
1073 /**
1074  * from  trans_type.h
1075  */
1076 typedef enum {
1077     DATA_TYPE_MESSAGE = 1,         /**< Message */
1078     DATA_TYPE_BYTES,               /**< Bytes */
1079     DATA_TYPE_FILE,                /**< File */
1080     DATA_TYPE_RAW_STREAM,          /**< Raw data stream */
1081     DATA_TYPE_VIDEO_STREAM,        /**< Video data stream */
1082     DATA_TYPE_AUDIO_STREAM,        /**< Audio data stream */
1083     DATA_TYPE_SLICE_STREAM,        /**< Video slice stream */
1084     DATA_TYPE_RAW_STREAM_ENCRYPED, /**< Encryped raw stream data */
1085     DATA_TYPE_BUTT,
1086 } TransDataType;
1087 
1088 typedef struct {
1089     char *name;             /**< My socket name, maximum length 255 bytes */
1090     char *peerName;         /**< Peer socket name, maximum length 255 bytes */
1091     char *peerNetworkId;    /**< Peer network ID, maximum length 64 bytes */
1092     char *pkgName;          /**< Package name, maximum length 64 bytes */
1093     TransDataType dataType; /**< Data type */
1094 } SocketInfo;
1095 
1096 typedef struct {
1097     char *name;              /**< Peer socket name, maximum length 255 bytes */
1098     char *networkId;         /**< Peer network ID, maximum length 64 bytes */
1099     char *pkgName;           /**< Peer package name, maximum length 64 bytes */
1100     TransDataType dataType;  /**< Data type of peer socket*/
1101 } PeerSocketInfo;
1102 
1103 typedef enum {
1104     SHUTDOWN_REASON_UNKNOWN,       /**< Shutdown for unknown reason */
1105     SHUTDOWN_REASON_LOCAL,         /**< Shutdown by local process */
1106     SHUTDOWN_REASON_PEER,          /**< Shutdown by peer process */
1107     SHUTDOWN_REASON_LNN_CHANGED,   /**< Shutdown for LNN changed */
1108     SHUTDOWN_REASON_CONN_CHANGED,  /**< Shutdown for CONN Changed */
1109     SHUTDOWN_REASON_TIMEOUT,       /**< Shutdown for timeout */
1110     SHUTDOWN_REASON_SEND_FILE_ERR, /**< Shutdown for sending file error */
1111     SHUTDOWN_REASON_RECV_FILE_ERR, /**< Shutdown for receiving file error */
1112     SHUTDOWN_REASON_RECV_DATA_ERR, /**< Shutdown for receiving data error */
1113     SHUTDOWN_REASON_UNEXPECTED,    /**< Shutdown for unexpected reason */
1114     SHUTDOWN_REASON_SERVICE_DIED,  /**< Shutdown for death service */
1115     SHUTDOWN_REASON_LNN_OFFLINE,   /**< Shutdown for offline */
1116     SHUTDOWN_REASON_LINK_DOWN,     /**< Shutdown for link down */
1117 } ShutdownReason;
1118 
1119 typedef enum {
1120     QOS_TYPE_MIN_BW,            /**< Minimum bandwidth. */
1121     QOS_TYPE_MAX_WAIT_TIMEOUT = 1,  /**< Maximum timeout of Bind. */
1122     QOS_TYPE_MAX_LATENCY = 1,       /**< Maximum latency. */
1123     QOS_TYPE_MIN_LATENCY,       /**< Minimum latency. */
1124     QOS_TYPE_RTT_LEVEL,         /**< Level of round trip time. */
1125     QOS_TYPE_MAX_BUFFER,        /**< @reserved Maximum cache. */
1126     QOS_TYPE_FIRST_PACKAGE,     /**< @reserved First packet size. */
1127     QOS_TYPE_MAX_IDLE_TIMEOUT,  /**< Maximum idle time. */
1128     QOS_TYPE_TRANS_RELIABILITY, /**< @reserved Transmission reliability. */
1129     QOS_TYPE_BUTT,
1130 } QosType;
1131 
1132 typedef struct {
1133     QosType qos;   /**< Qos type {@link QosType} */
1134     int32_t value; /**< Value of Qos types */
1135 } QosTV;
1136 
1137 typedef struct {
1138     char *buf;  /**< Pointer to the buffer for storing the stream data */
1139     int bufLen; /**< Length of the buffer */
1140 } StreamData;
1141 
1142 typedef struct {
1143     int32_t type;  /**< Extended data type {@link TransEnumEventType} */
1144     int64_t value; /**< Value of the extended data */
1145 } TV;
1146 
1147 typedef struct {
1148     int32_t frameType; /**< Frame type, which can be I-frame or P-frame. */
1149     int64_t timeStamp; /**< Timestamp. */
1150     int32_t seqNum;    /**< Sequence number. */
1151     int32_t seqSubNum; /**< Sequence number of the slice. */
1152     int32_t level;     /**< Scalable video coding level. <b>0</b> stands for the base level,
1153                         <b>1</b> for level 1, and <b>2</b> for level 2. */
1154     int32_t bitMap;    /**< Bitmap, which indicates the start or end slice of a frame. */
1155     int32_t tvCount;   /**< Number of scalable tag-values (TVs). */
1156     TV *tvList;        /**< Pointer to the TV list. */
1157 } StreamFrameInfo;
1158 
1159 typedef enum {
1160     FILE_EVENT_SEND_PROCESS,     /**< Sending file */
1161     FILE_EVENT_SEND_FINISH,      /**< Send file end */
1162     FILE_EVENT_SEND_ERROR,       /**< Send file failed */
1163     FILE_EVENT_RECV_UPDATE_PATH, /**< Update root directory*/
1164     FILE_EVENT_RECV_START,       /**< Receive file start */
1165     FILE_EVENT_RECV_PROCESS,     /**< Receiving file */
1166     FILE_EVENT_RECV_FINISH,      /**< Receive file end */
1167     FILE_EVENT_RECV_ERROR,       /**< Receive file failed */
1168     FILE_EVENT_TRANS_STATUS,     /**< Transmission status of the files */
1169     FILE_EVENT_TRANS_LIMIT_CHANGED, /**< Transmission limit changed */
1170     FILE_EVENT_BUTT,
1171 } FileEventType;
1172 
1173 typedef struct {
1174     char **files;     /**< File path */
1175     uint32_t fileCnt; /**< Count of the files */
1176 } FileList;
1177 
1178 typedef struct {
1179     FileList completedList;    /**< Completed file list */
1180     FileList notCompletedList; /**< Not completed file list */
1181     FileList notStartedList;   /**< Not started file list */
1182 } FileStatusList;
1183 
1184 typedef enum {
1185     FILE_PRIORITY_TYPE_DEFAUT = 0, /**< Default priority */
1186     FILE_PRIORITY_TYPE_LOW,        /**< Low priority */
1187 } FilePriority;
1188 
1189 typedef struct {
1190     FileEventType type;                  /**< Event data type of the files*/
1191     const char **files;                  /**< File path*/
1192     uint32_t fileCnt;                    /**< Count of the files*/
1193     uint64_t bytesProcessed;             /**< Send or receive bytes of the files*/
1194     uint64_t bytesTotal;                 /**< Total bytes of the files*/
1195     const char *(*UpdateRecvPath)(void); /**< Update file receiving directory*/
1196     FileStatusList statusList;           /**< File status list */
1197     int32_t errorCode;                   /**< Error code */
1198     uint32_t rate;                       /**< Rate of the file transmission */
1199     FilePriority filePriority;          /**< Priority of the file */
1200 } FileEvent;
1201 
1202 /**
1203  * from  socket.h
1204  */
1205 typedef enum {
1206     QOS_SATISFIED,     /**< Feedback on satisfied quality */
1207     QOS_NOT_SATISFIED, /**< Feedback on not satisfied quality */
1208 } QoSEvent;
1209 
1210 typedef struct {
1211     void (*OnBind)(int32_t socket, PeerSocketInfo info);
1212     void (*OnShutdown)(int32_t socket, ShutdownReason reason);
1213     void (*OnBytes)(int32_t socket, const void *data, uint32_t dataLen);
1214     void (*OnMessage)(int32_t socket, const void *data, uint32_t dataLen);
1215     void (*OnStream)(int32_t socket, const StreamData *data, const StreamData *ext, const StreamFrameInfo *param);
1216     void (*OnFile)(int32_t socket, FileEvent *event);
1217     void (*OnQos)(int32_t socket, QoSEvent eventId, const QosTV *qos, uint32_t qosCount);
1218     void (*OnError)(int32_t socket, int32_t errCode);
1219     bool (*OnNegotiate)(int32_t socket, PeerSocketInfo info);
1220 } ISocketListener;
1221 
1222 #ifdef __cplusplus
1223 }
1224 #endif
1225 #endif /* DSOFTBUS_INTERFACE_H */