API参考
载入中...
搜索中...
未找到
bsl_errno.h
1/*
2 * This file is part of the openHiTLS project.
3 *
4 * openHiTLS is licensed under the Mulan PSL v2.
5 * You can use this software according to the terms and conditions of the Mulan PSL v2.
6 * You may obtain a copy of Mulan PSL v2 at:
7 *
8 * http://license.coscl.org.cn/MulanPSL2
9 *
10 * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
11 * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
12 * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
13 * See the Mulan PSL v2 for more details.
14 */
15
21
22#ifndef BSL_ERRNO_H
23#define BSL_ERRNO_H
24
25#ifdef __cplusplus
26extern "C" {
27#endif
28
33#define BSL_SUCCESS 0
34
41 /* Common return value start from 0x03000001. */
42 BSL_NULL_INPUT = 0x03000000,
49
50 /* The return value of the SAL submodule starts from 0x03010001. */
51 /* The return value of the SAL submodule starts from 0x03010001. */
52 BSL_SAL_ERR_UNKNOWN = 0x03010001,
62 BSL_SAL_FILE_NO_REG_FUNC,
70 BSL_SAL_NOT_FILE_EOF,
71 BSL_SAL_THREAD_LOCK_NO_REG_FUNC,
72 BSL_SAL_ERR_NO_MEMORY,
73
74 /* The return value of the LOG submodule starts from 0x03020001. */
75 BSL_LOG_ERR_BAD_PARAM = 0x03020001,
77
78 /* The return value of the TLV submodule starts from 0x03030001. */
79 BSL_TLV_ERR_BAD_PARAM = 0x03030001,
82
83 /* The return value of the ERR submodule starts from 0x03040001. */
89
90 BSL_SAL_TIME_BAD_PARAM = 0x03050001,
91 BSL_SAL_TIME_NO_REG_FUNC,
93
94 /* The return value of the UIO submodule starts from 0x03060001. */
95 BSL_UIO_FAIL = 0x03060001,
96 BSL_UIO_IO_EXCEPTION,
97 BSL_UIO_IO_BUSY,
98 BSL_UIO_MEM_GROW_FAIL,
99 BSL_UIO_REF_MAX,
100 BSL_UIO_MEM_ALLOC_FAIL,
101 BSL_UIO_IO_EOF,
102 BSL_UIO_WRITE_NOT_ALLOWED,
103 BSL_UIO_UNINITIALIZED,
104 BSL_UIO_MEM_NOT_NULL,
105 BSL_UIO_CB_NOT_SET,
106 BSL_UIO_CTRL_INVALID_PARAM,
107 BSL_UIO_FILE_OPEN_FAIL,
108 BSL_UIO_EXIST_CONTEXT_NOT_RELEASED,
109 BSL_UIO_BUF_TOO_LONG,
110 BSL_UIO_CIPHER_UPDATE_FAIL,
111 BSL_UIO_CIPHER_FINAL_FAIL,
112 BSL_UIO_CIPHER_GET_BLOCK_SIZE_FAIL,
113 BSL_UIO_CIPHER_SET_PADDING_FAIL,
114 BSL_UIO_CIPHER_SHOULD_NOT_WRITE,
115 BSL_UIO_CIPHER_SHOULD_NOT_READ,
116 BSL_UIO_CIPHER_SHOULD_NOT_FLUSH,
117 BSL_UIO_NEXT_IS_NULL,
118 BSL_UIO_SET_CIPHER_CTX_AGAIN,
119
120 /* The return value of the LIST submodule starts from 0x03070001. */
122 BSL_LIST_MALLOC_FAIL,
125
126 /* The return value of the UI submodule starts from 0x03080001. */
127 BSL_UI_WRITE_ERROR = 0x03080001,
128 BSL_UI_FGETS_ERROR,
129 BSL_UI_STDIN_END_ERROR,
130 BSL_UI_OPERATION_ERROR,
131 BSL_UI_READ_LEN_TOO_SHORT,
132 BSL_UI_READ_BUFF_TOO_LONG,
133 BSL_UI_METHOD_INVALID_TYPE,
134 BSL_UI_CONSTRUCT_PROMPT_ERROR,
135 BSL_UI_CREATE_OBJECT_ERROR,
136 BSL_UI_OUTPUT_BUFF_TOO_SHORT,
137 BSL_UI_INVALID_DATA_TYPE,
138 BSL_UI_INVALID_DATA_ARG,
139 BSL_UI_INVALID_DATA_RESULT,
140 BSL_UI_VERIFY_BUFF_FAILED,
141 BSL_UI_MEM_ALLOC_FAIL,
142
143 /* The return value of the OID submodule starts from 0x03090001. */
144 BSL_OID_INVALID = 0x03090001,
145 BSL_OID_TYPE_CODE_INVALID,
146 BSL_OID_NAME_LENGTH_INVALID,
147 BSL_OID_DUPLICATE,
148 BSL_OID_OBJ_INTERNAL_USE,
149
150 /* The return value of the BASE64 submodule starts from 0x030a0001. */
151 BSL_BASE64_INVALID = 0x030a0001,
152 BSL_BASE64_BUF_NOT_ENOUGH,
153 BSL_BASE64_DATA_NOT_ENOUGH,
154 BSL_BASE64_WRITE_FAILED,
155 BSL_BASE64_READ_FAILED,
156 BSL_BASE64_DATA_AFTER_PADDING,
157 BSL_BASE64_ILLEGALLY_MODIFIED,
158 BSL_BASE64_ENCODE_FAILED,
159 BSL_BASE64_DECODE_FAILED,
160 BSL_BASE64_HEADER,
161 BSL_BASE64_INVALID_CHARACTER,
162 BSL_BASE64_INVALID_ENCODE,
163
164 BSL_SAL_ERR_NET_NOBLOCK = 0x030b0001,
172 BSL_SAL_NET_NO_REG_FUNC,
173 BSL_SAL_ERR_NET_ACCEPT,
174 BSL_SAL_ERR_NET_GETSOCKNAME,
175
176 BSL_CONF_FAIL = 0x030c0001,
177 BSL_CONF_INIT_FAIL,
178 BSL_CONF_LOAD_FAIL,
179 BSL_CONF_MEM_ALLOC_FAIL,
180 BSL_CONF_FREE_FAIL,
181 BSL_CONF_NOT_NUM,
182 BSL_CONF_PARSE_FAIL,
183 BSL_CONF_COPY_ARGS_FAILED,
184 BSL_CONF_CONTEXT_ERR,
185 BSL_CONF_GET_FAIL,
186 BSL_CONF_VALUE_NOT_FOUND,
187 BSL_CONF_DUMP_FAIL,
188 BSL_CONF_BUFF_OVERFLOW,
189 BSL_CONF_INVALID_NAME,
190
191 BSL_PARAMS_INVALID_KEY = 0x030f0001,
192 BSL_PARAMS_INVALID_TYPE,
193 BSL_PARAMS_LEN_NOT_ENOUGH,
194 BSL_PARAMS_MISMATCH,
195 BSL_PARAMS_OUT_LIMIT,
196
197 BSL_ASN1_FAIL = 0x03100001,
198 BSL_ASN1_ERR_DECODE_BOOL,
199 BSL_ASN1_ERR_NO_CALLBACK,
200 BSL_ASN1_ERR_MAX_DEPTH,
201 BSL_ASN1_ERR_OVERFLOW,
202 BSL_ASN1_ERR_TAG_EXPECTED,
203 BSL_ASN1_ERR_DECODE_LEN,
204 BSL_ASN1_ERR_MAX_LEN_NUM,
205 BSL_ASN1_ERR_DECODE_INT,
206 BSL_ASN1_ERR_DECODE_BIT_STRING,
207 BSL_ASN1_ERR_DECODE_UTC_TIME,
208 BSL_ASN1_ERR_DECODE_TIME,
209 BSL_ASN1_ERR_DECODE_GENERAL_TIME,
210 BSL_ASN1_ERR_CHECK_TIME,
211 BSL_ASN1_ERR_EXCEED_LIST_DEPTH,
212 BSL_ASN1_ERR_MISMATCH_TAG,
213 BSL_ASN1_ERR_BUFF_NOT_ENOUGH,
214 BSL_ASN1_ERR_ENCODE_FAIL,
215 BSL_ASN1_ERR_ENCODE_ASN_LACK,
216 BSL_ASN1_ERR_ENCODE_ASN_TOO_MUCH,
217 BSL_ASN1_ERR_ENCODE_BOOL,
218 BSL_ASN1_ERR_ENCODE_INT,
219 BSL_ASN1_ERR_ENCODE_BIT_STRING,
220 BSL_ASN1_ERR_ENCODE_UTC_TIME,
221 BSL_ASN1_ERR_ENCODE_GENERALIZED_TIME,
222 BSL_ASN1_ERR_LEN_OVERFLOW,
223 BSL_ASN1_ERR_PRINTF,
224 BSL_ASN1_ERR_PRINTF_IO_ERR,
225 BSL_ASN1_ERR_DECODE_T61_STRING,
226 BSL_ASN1_ERR_ENCODE_T61_STRING,
227 BSL_ASN1_ERR_INVALID_UTF8_CODE_POINT,
228 BSL_ASN1_ERR_UNSUPPORTED_STRING_TAG,
229 BSL_ASN1_ERR_INVALID_STRING_LEN,
230
231 BSL_PEM_INVALID = 0x03110001,
232 BSL_PEM_DATA_NOT_ENOUGH,
233 BSL_PEM_SYMBOL_NOT_FOUND,
234 BSL_PEM_NO_PWD,
235
236 BSL_PRINT_ERR_FMT = 0x03120001,
237 BSL_PRINT_ERR_BUF,
238 BSL_PRINT_ERR_NUMBER,
239
240 BSL_OBJ_ERR_INSERT_HASH_TABLE = 0x03130001,
241 BSL_OBJ_ERR_FIND_HASH_TABLE,
242 BSL_OBJ_INVALID_HASH_TABLE,
243 BSL_OBJ_INVALID_ALGID,
244};
245
246#ifdef __cplusplus
247}
248#endif
249
250#endif // BSL_ERRNO_H
BSL_ERROR
定义 bsl_errno.h:40
@ BSL_SAL_ERR_FILE_GET_ATTR
定义 bsl_errno.h:61
@ BSL_SAL_ERR_DL_LOAD_FAIL
定义 bsl_errno.h:64
@ BSL_SAL_ERR_NET_SETSOCKOPT
定义 bsl_errno.h:166
@ BSL_LIST_INVALID_LIST_CURRENT
定义 bsl_errno.h:121
@ BSL_LOG_ERR_BAD_PARAM
定义 bsl_errno.h:75
@ BSL_SAL_ERR_BAD_PARAM
定义 bsl_errno.h:53
@ BSL_ERR_ERR_NO_STACK
定义 bsl_errno.h:86
@ BSL_SAL_ERR_UNKNOWN
定义 bsl_errno.h:52
@ BSL_SAL_ERR_DL_UNLOAAD_FAIL
定义 bsl_errno.h:65
@ BSL_SAL_ERR_NET_BIND
定义 bsl_errno.h:169
@ BSL_SAL_ERR_DL_PATH_EXCEED
定义 bsl_errno.h:68
@ BSL_SAL_ERR_FILE_SET_ATTR
定义 bsl_errno.h:60
@ BSL_SAL_ERR_FILE_LENGTH
定义 bsl_errno.h:57
@ BSL_NULL_INPUT
定义 bsl_errno.h:42
@ BSL_ERR_ERR_NO_MARK
定义 bsl_errno.h:88
@ BSL_SAL_ERR_FILE_SEEK
定义 bsl_errno.h:59
@ BSL_SAL_ERR_NET_CONNECT
定义 bsl_errno.h:170
@ BSL_TLV_ERR_NO_WANT_TYPE
定义 bsl_errno.h:80
@ BSL_ERR_ERR_ACQUIRE_WRITE_LOCK_FAIL
定义 bsl_errno.h:85
@ BSL_ERR_ERR_ACQUIRE_READ_LOCK_FAIL
定义 bsl_errno.h:84
@ BSL_LOG_ERR_MEMCPY_FAIL
定义 bsl_errno.h:76
@ BSL_SAL_ERR_NET_SOCKCLOSE
定义 bsl_errno.h:165
@ BSL_SAL_ERR_FILE_WRITE
定义 bsl_errno.h:56
@ BSL_LIST_DATA_NOT_AVAILABLE
定义 bsl_errno.h:123
@ BSL_SAL_ERR_DL_LOOKUP_METHOD
定义 bsl_errno.h:67
@ BSL_ERR_ERR_NO_ERROR
定义 bsl_errno.h:87
@ BSL_SAL_ERR_NET_IOCTL
定义 bsl_errno.h:171
@ BSL_LIST_FULL
定义 bsl_errno.h:124
@ BSL_MEMMOVE_FAIL
定义 bsl_errno.h:46
@ BSL_SAL_ERR_DL_NOT_FOUND
定义 bsl_errno.h:63
@ BSL_MALLOC_FAIL
定义 bsl_errno.h:44
@ BSL_TLV_ERR_MEMCPY_FAIL
定义 bsl_errno.h:81
@ BSL_UIO_FAIL
定义 bsl_errno.h:95
@ BSL_SAL_ERR_FILE_OPEN
定义 bsl_errno.h:54
@ BSL_SAL_ERR_DL_NON_FUNCTION
定义 bsl_errno.h:66
@ BSL_SAL_DL_NO_REG_FUNC
定义 bsl_errno.h:69
@ BSL_SAL_ERR_NET_LISTEN
定义 bsl_errno.h:168
@ BSL_SAL_ERR_FILE_READ
定义 bsl_errno.h:55
@ BSL_TLV_ERR_BAD_PARAM
定义 bsl_errno.h:79
@ BSL_MEMCPY_FAIL
定义 bsl_errno.h:45
@ BSL_SAL_ERR_NET_GETSOCKOPT
定义 bsl_errno.h:167
@ BSL_SAL_ERR_FILE_TELL
定义 bsl_errno.h:58
@ BSL_SAL_TIME_SYS_ERROR
定义 bsl_errno.h:92
@ BSL_INTERNAL_EXCEPTION
定义 bsl_errno.h:43
@ BSL_INVALID_ARG
定义 bsl_errno.h:47
@ BSL_DUMP_FAIL
定义 bsl_errno.h:48