ndn-lite
ndn-error-code.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2018 Zhiyi Zhang, Tianyuan Yu, Xinyu Ma
3  *
4  * This file is subject to the terms and conditions of the GNU Lesser
5  * General Public License v3.0. See the file LICENSE in the top level
6  * directory for more details.
7  */
8 
9 #ifndef NDN_ERROR_CODE_H
10 #define NDN_ERROR_CODE_H
11 
12 #include <inttypes.h>
13 
22 #define NDN_SUCCESS 0
23 
33 #define NDN_OVERSIZE -10
34 
39 #define NDN_NAME_INVALID_FORMAT -11
40 
43 #define NDN_WRONG_TLV_TYPE -12
44 
53 #define NDN_WRONG_TLV_LENGTH -13
54 
62 #define NDN_OVERSIZE_VAR -14
63 
68 #define NDN_TLV_OP_FAILED -15
69 
72 #define NDN_INVALID_POINTER -16
73 
82 #define NDN_UNSUPPORTED_FORMAT -17
83 
84 #define NDN_INVALID_ARG -18
85 
86 /* @} */
87 
91 #define NDN_SEC_WRONG_KEY_SIZE -22
92 #define NDN_SEC_WRONG_SIG_SIZE -23
93 #define NDN_SEC_DISABLED_FEATURE -24
94 #define NDN_SEC_CRYPTO_ALGO_FAILURE -25
95 #define NDN_SEC_UNSUPPORT_CRYPTO_ALGO -26
96 #define NDN_SEC_UNSUPPORT_SIGN_TYPE -26
97 #define NDN_SEC_WRONG_AES_SIZE -27
98 #define NDN_SEC_INIT_FAILURE -28
99 #define NDN_SEC_FAIL_VERIFY_SIG -29
100 #define NDN_SEC_SIGNED_INTEREST_INVALID_DIGEST -30
101 /* @} */
102 
106 #define NDN_FRAG_NO_MORE_FRAGS -40
107 #define NDN_FRAG_OUT_OF_ORDER -41
108 #define NDN_FRAG_NO_MEM -42
109 #define NDN_FRAG_WRONG_IDENTIFIER -43
110 /* @} */
111 
118 #define NDN_FWD_NO_EFFECT -50
119 
122 #define NDN_FWD_FACE_TABLE_FULL -51
123 
126 #define NDN_FWD_PIT_FULL -52
127 
130 #define NDN_FWD_FIB_FULL -53
131 
134 #define NDN_FWD_INVALID_FACE -54
135 
143 #define NDN_FWD_INTEREST_REJECTED -55
144 
149 #define NDN_FWD_NO_ROUTE -56
150 
153 #define NDN_FWD_MSGQUEUE_FULL -57
154 /* @} */
155 
159 #define NDN_FWD_FACE_DOWN -60
160 /* @} */
161 
165 #define NDN_SD_NO_MATCH_SERVCE -61
166 /* @} */
167 
171 #define NDN_AC_UNRECOGNIZED_KEY_REQUEST -62
172 /* @} */
173 
177 #define NDN_SIGN_ON_BASIC_CLIENT_INIT_FAILED_UNRECOGNIZED_VARIANT -101
178 #define NDN_SIGN_ON_BASIC_CLIENT_INIT_FAILED_TO_SET_SEC_INTF -102
179 #define NDN_SIGN_ON_CNSTRCT_BTSTRP_RQST_BUFFER_TOO_SHORT -103
180 #define NDN_SIGN_ON_CNSTRCT_BTSTRP_RQST_ENCODING_FAILED -104
181 #define NDN_SIGN_ON_CNSTRCT_BTSTRP_RQST_FAILED_TO_GENERATE_N1_KEYPAIR -105
182 #define NDN_SIGN_ON_CNSTRCT_BTSTRP_RQST_FAILED_TO_GENERATE_SIG_PAYLOAD_HASH -106
183 #define NDN_SIGN_ON_CNSTRCT_BTSTRP_RQST_FAILED_TO_GENERATE_SIG -107
184 #define NDN_SIGN_ON_PRCS_BTSTRP_RQST_RSPNS_FAILED_TO_VERIFY_SIGNATURE -108
185 #define NDN_SIGN_ON_PRCS_BTSTRP_RQST_RSPNS_FAILED_TO_PARSE_TLV_BTSTRP_RQST_RSPNS -109
186 #define NDN_SIGN_ON_PRCS_BTSTRP_RQST_RSPNS_FAILED_TO_PARSE_TLV_SIG -110
187 #define NDN_SIGN_ON_PRCS_BTSTRP_RQST_RSPNS_FAILED_TO_PARSE_TLV_TRUST_ANCHOR_CERT -111
188 #define NDN_SIGN_ON_PRCS_BTSTRP_RQST_RSPNS_FAILED_TO_PARSE_TLV_N2_PUB -112
189 #define NDN_SIGN_ON_PRCS_BTSTRP_RQST_RSPNS_FAILED_TO_GENERATE_KT -113
190 #define NDN_SIGN_ON_CNSTRCT_CERT_RQST_BUFFER_TOO_SHORT -114
191 #define NDN_SIGN_ON_CNSTRCT_CERT_RQST_ENCODING_FAILED -115
192 #define NDN_SIGN_ON_CNSTRCT_CERT_RQST_FAILED_TO_GENERATE_N2_PUB_HASH -116
193 #define NDN_SIGN_ON_CNSTRCT_CERT_RQST_FAILED_TO_GENERATE_TRUST_ANCHOR_CERT_HASH -117
194 #define NDN_SIGN_ON_CNSTRCT_CERT_RQST_FAILED_TO_GENERATE_SIG_PAYLOAD_HASH -118
195 #define NDN_SIGN_ON_CNSTRCT_CERT_RQST_FAILED_TO_GENERATE_SIG -119
196 #define NDN_SIGN_ON_PRCS_CERT_RQST_RSPNS_FAILED_TO_VERIFY_SIGNATURE -120
197 #define NDN_SIGN_ON_PRCS_CERT_RQST_RSPNS_FAILED_TO_PARSE_TLV_CERT_RQST_RSPNS -121
198 #define NDN_SIGN_ON_PRCS_CERT_RQST_RSPNS_FAILED_TO_PARSE_TLV_KD_PUB_CERT -122
199 #define NDN_SIGN_ON_PRCS_CERT_RQST_RSPNS_FAILED_TO_PARSE_TLV_KD_PRI_ENC -123
200 #define NDN_SIGN_ON_PRCS_CERT_RQST_RSPNS_FAILED_TO_PARSE_TLV_SIG -124
201 #define NDN_SIGN_ON_PRCS_CERT_RQST_RSPNS_FAILED_TO_DECRYPT_KD_PRI -125
202 #define NDN_SIGN_ON_CNSTRCT_FIN_MSG_BUFFER_TOO_SHORT -126
203 #define NDN_SIGN_ON_CNSTRCT_FIN_MSG_ENCODING_FAILED -127
204 #define NDN_SIGN_ON_CNSTRCT_FIN_MSG_FAILED_TO_GENERATE_SIG_PAYLOAD_HASH -128
205 #define NDN_SIGN_ON_CNSTRCT_FIN_MSG_FAILED_TO_GENERATE_SIG -129
206 #define NDN_SIGN_ON_BASIC_SET_SEC_INTF_SUCCESS -130
207 #define NDN_SIGN_ON_BASIC_SET_SEC_INTF_FAILURE -131
208 #define NDN_SIGN_ON_BASIC_CLIENT_NRF_SDK_BLE_CONSTRUCT_FAILED_TO_INITIALIZE_SIGN_ON_BASIC_CLIENT -132
209 /* @} */
210 
214 #define SIGN_ON_BASIC_CLIENT_BLE_FAILED_TO_SEND_BOOTSTRAPPING_REQUEST -129
215 #define SIGN_ON_BASIC_CLIENT_BLE_FAILED_TO_SEND_CERTIFICATE_REQUEST -130
216 #define SIGN_ON_BASIC_CLIENT_BLE_FAILED_TO_SEND_FINISH_MESSAGE -131
217 /* @} */
218 
222 #define NDN_ASN1_ECDSA_SIG_INVALID_SIZE -132
223 #define NDN_ASN1_ECDSA_SIG_BUFFER_TOO_SMALL -133
224 #define NDN_ASN1_ECDSA_SIG_FAILED_TO_PROBE_ASN1_INT_SIZE -134
225 #define NDN_ASN1_ECDSA_SIG_FAILED_TO_WRITE_ASN1_INT -135
226 #define NDN_ASN1_ECDSA_SIG_FAILED_TO_READ_ASN1_INT - 136
227 #define NDN_ASN1_ECDSA_SIG_FAILED_TO_READ_ASN1_SEQUENCE -137
228 /* @} */
229 
233 #define NDN_TRUST_SCHEMA_PATTERN_COMPONENT_UNRECOGNIZED_TYPE -150
234 #define NDN_TRUST_SCHEMA_NAME_DID_NOT_MATCH -151
235 #define NDN_TRUST_SCHEMA_RULE_STORAGE_FULL -152
236 #define NDN_TRUST_SCHEMA_RULE_NAME_TOO_LONG -153
237 #define NDN_TRUST_SCHEMA_RULE_NOT_FOUND -154
238 #define NDN_TRUST_SCHEMA_DUPLICATE_RULE_NAME -155
239 #define NDN_TRUST_SCHEMA_PATTERN_STRING_ZERO_LENGTH -156
240 #define NDN_TRUST_SCHEMA_PATTERN_STRING_PREMATURE_TERMINATION -157
241 #define NDN_TRUST_SCHEMA_PATTERN_COMPONENT_PARSING_ERROR -158
242 #define NDN_TRUST_SCHEMA_PATTERN_INVALID_FORMAT -159
243 #define NDN_TRUST_SCHEMA_NUMBER_OF_SUBPATTERNS_EXCEEDS_LIMIT -160
244 #define NDN_TRUST_SCHEMA_RULE_REF_NOT_FOUND -161
245 #define NDN_TRUST_SCHEMA_RULE_REF_UNEQUAL_NUM_OF_SUBPATTERN_CAPTURES -162
246 #define NDN_TRUST_SCHEMA_PATTERN_COMPONENT_INVALID_SIZE -163
247 #define NDN_TRUST_SCHEMA_RULE_REFERENCING_NOT_IMPLEMENTED_YET -164
248 #define NDN_TRUST_SCHEMA_SUBPATTERN_INDEX_GREATER_THAN_NUMBER_OF_SUBPATTERN_CAPTURES -165
249 /* @} */
250 
251 #endif // NDN_ERROR_CODE_H