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