Line data Source code
1 : /**
2 : * Copyright (c) 2025 Huawei Technologies Co., Ltd.
3 : * This program is free software, you can redistribute it and/or modify it under the terms and conditions of
4 : * CANN Open Software License Agreement Version 2.0 (the "License").
5 : * Please refer to the License for details. You may not use this file except in compliance with the License.
6 : * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED,
7 : * INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
8 : * See LICENSE in the root of the software repository for the full text of the License.
9 : */
10 :
11 : #ifndef INC_TDT_STATUS_H_
12 : #define INC_TDT_STATUS_H_
13 :
14 : #include <stdio.h>
15 :
16 : #ifdef __cplusplus
17 : #include <map>
18 : #include <mutex>
19 : #include <string>
20 : #include <vector>
21 : #else
22 : #include <stdint.h>
23 : #endif
24 :
25 : #ifdef __cplusplus
26 : using TDT_StatusT = uint32_t;
27 : #else
28 : typedef uint32_t TDT_StatusT;
29 : #endif
30 :
31 : #define LINUX 0
32 : #define WINDOWS 1
33 :
34 : #ifndef TDT_LIB_EXPORT
35 : #if (TARGET_SYSTEM_NAME == WINDOWS)
36 : #define TDT_LIB_EXPORT __declspec(dllexport)
37 : #else
38 : #define TDT_LIB_EXPORT __attribute__((visibility("default")))
39 : #endif
40 : #endif
41 : /**
42 : * @ingroup tdt status.
43 : *
44 : * Tdt debug level
45 : */
46 : enum {
47 : TDT_DEBUG = 0, /**< Debug*/
48 : TDT_INFO = 1, /**< Info*/
49 : TDT_WARNING = 2, /**< Warning*/
50 : TDT_ERROR = 3, /**< Error*/
51 : TDT_FATAL = 4, /**< Fatal*/
52 : TDT_EVENT = 5, /**< Event*/
53 : TDT_OPLOG = 6, /**< Oplog*/
54 : TDT_TRACE = 7 /**< Trace*/
55 : };
56 :
57 : enum {
58 : TDT_OK_CODE = 0,
59 : TDT_DEBUG_INFO_CODE,
60 : TDT_INTERNAL_ERROR_CODE,
61 : TDT_COMMON_WARNING_CODE,
62 : TDT_PREFETCH_STOPED_CODE,
63 : TDT_FILE_SIZE_TOO_LARGE_CODE,
64 : TDT_FILE_INVALID_PATH_CODE,
65 : TDT_MEMORY_EXHAUSTED_CODE,
66 : TDT_INTERGER_REVERSED_CODE,
67 : TDT_FILE_NOT_EXIST_CODE,
68 : TDT_DEFAULT_CONFIG_FILE_NOT_EXIST_CODE,
69 : TDT_INSTANCE_NOT_INITIALED_CODE,
70 : TDT_INITIAL_FAILED_CODE,
71 : TDT_INSTANCE_NOT_FOUND_CODE,
72 : TDT_HDC_CREATE_SESSION_FAILED_CODE,
73 : TDT_HDC_DESTROY_SESSION_FAILED_CODE,
74 : TDT_HDC_SESSION_DO_NOT_EXIST_CODE,
75 : TDT_PID_IS_EXIST_CODE,
76 : TDT_HDC_SRV_INIT_ERROR_CODE,
77 : TDT_HDC_SRV_CREATE_ERROR_CODE,
78 : TDT_HDC_SRV_DESTROY_ERROR_CODE,
79 : TDT_HDC_SRV_ACCEPT_ERROR_CODE,
80 : TDT_HDC_SRV_CLOSED_ERROR_CODE,
81 : TDT_HDC_INTERNAL_ERROR_CODE,
82 : TDT_HDC_INFO_CODE,
83 : TDT_HDC_SEND_ERROR_CODE,
84 : TDT_MESSAGE_PARSE_ERROR_CODE,
85 : TDT_HDC_SEG_SIZE_ERROR_CODE,
86 : TDT_HDC_MESSAGE_NULL_CODE,
87 : TDT_HDC_SEARFUNC_IS_NULL_CODE,
88 : TDT_HDC_SENDMSG_FAILED_CODE,
89 : TDT_HDC_SRV_CLOSE_CHILD_SESSION_ERROR_CODE,
90 : TDT_HDC_SRV_CLOSE_SERVER_SESSION_ERROR_CODE,
91 : TDT_HDC_SRV_HEART_BEAT_TIMEOUT_CODE, // 30
92 : TDT_HDC_DRV_ERROR_CODE,
93 : TDT_HDC_SERVER_CLIENT_SOCKET_CLOSED_CODE,
94 : TDT_TSD_START_FAIL_CODE,
95 : TDT_TSD_CLEANPROC_FIRST_GETPID_FAILED_CODE,
96 : TDT_TSD_CLEANPROC_KILL_PROCESS_FAILED_CODE,
97 : TDT_TSD_CLEANPROC_SECOND_GETPID_FAILED_CODE,
98 : TDT_TSD_CLEANPROC_FINAL_FAILED_CODE,
99 : TDT_TSD_INIT_STATE_FAILED_CODE,
100 : TDT_TSD_INIT_HDCSERVER_FAILED_CODE,
101 : TDT_TSD_SEND_HEARTBEAT_FAILED_CODE,
102 : TDT_TSD_CLEAN_RESOURCE_FAILED_CODE,
103 : TDT_TSD_SEND_MSG_FAILED_CODE,
104 : TDT_TSD_AICPU_SD_PROCESS_ABNORMAL_CODE,
105 : TDT_TSD_CUSTOM_PROCESS_ABNORMAL_CODE,
106 : TDT_PPC_DRIVER_INIT_FAIL_CODE,
107 : TDT_PPC_SERVER_CLIENT_CREATE_FAIL_CODE,
108 : TDT_PPC_SERVER_CLIENT_DESTORY_FAIL_CODE,
109 : TDT_PPC_SERVER_CLOSE_CODE,
110 : TDT_PPC_GET_SET_MSG_BUFFER_FAIL_CODE,
111 : TDT_PPC_SESSION_CONNECT_FAIL_CODE, // 40
112 : TDT_PPC_SESSION_NOT_EXISTED_CODE,
113 : TDT_PPC_SEND_RECEIVE_MSG_FAIL_CODE,
114 : TDT_PPC_MSG_FREE_FAIL_CODE,
115 : TDT_PPC_ALLOC_MSG_FAIL_CODE,
116 : TDT_PPC_MSG_LEN_NOT_MATCH_CODE,
117 : TDT_PPC_MSG_BUF_NULL_CODE,
118 : TDT_PPC_CLIENT_INVALID_PARAM_CODE,
119 : TDT_PPC_SERVER_INVALID_PARAM_CODE,
120 : TDT_PPC_CLIENT_RECVDATA_CONTINUE_CODE,
121 : TDT_PPC_SERVER_CLIENT_SOCKET_CLOSED_CODE, // 50
122 : TDT_PPC_RECV_MSG_ERROR_CODE,
123 : TDT_PPC_SESSION_CLOSE_ERROR_CODE,
124 : TDT_SHUFFLE_SHUFFLE_SIZE_ILLEGAL_CODE,
125 : TDT_SHUFFLE_ONLINE_UNIQUE_SEED_ILLEGAL_CODE,
126 : TDT_SHUFFLE_UNABLE_TO_CREATE_SHUFFLE_LIST_CODE,
127 : TDT_SHUFFLE_ILLEGAL_SHUFFLE_TYPE_CODE,
128 : TDT_PREFETCH_ILLEGAL_DATATYPE_CODE,
129 : TDT_SUPERVISOR_UNKOWN_JOB_STATE_CODE,
130 : TDT_MAP_BUFFER_ERROR_CODE,
131 : TDT_ALLOC_BUFFER_FAILED_CODE,
132 : TDT_FREE_HDC_BUFFER_FAILED_CODE,
133 : TDT_DATA_SIZE_WRONG_CODE,
134 : TDT_MEMORY_POOL_INITED_CODE,
135 : TDT_SENDMSG_FAILED_CODE,
136 : TDT_INVALID_VALUE_CODE,
137 : TDT_NO_USEFUL_MEMORY_CODE,
138 : TDT_MESSAGE_NULL_CODE,
139 : TDT_MEMORY_POOL_STOPPED_CODE,
140 : TDT_HDC_MEMORY_ADDR_NOT_ALIGN_CODE,
141 : TDT_MEMORY_POOL_GET_NULL_CODE,
142 : TDT_MEMORY_POOL_NOT_EXISTED_CODE,
143 : TDT_RECOVER_DATA_FAILED_CODE,
144 : TDT_MEMORY_STATUS_ERROR_CODE,
145 : TDT_MEMORY_POOL_UPDATE_FAILED_CODE,
146 : TDT_MEMORY_POOL_RESIZE_FAILED_CODE,
147 : TDT_MEMORY_DESTROY_FAILED_CODE,
148 : TDT_EXCEED_MAX_THREAD_CODE,
149 : TDT_WARNING_SET_THREAD_NAME_FAILED_CODE,
150 : TDT_WRONG_PRIORITY_CODE,
151 : TDT_JOIN_TASK_ERROR_CODE,
152 : TDT_NULL_FUNC_CODE,
153 : TDT_INIT_FAIL_CODE,
154 : TDT_EXISTED_FUNC_CODE,
155 : TDT_FILE_GET_FILE_STATE_FAIL_CODE,
156 : TDT_FILE_OPEN_FILE_FAIL_CODE,
157 : TDT_FILE_FILE_DESTROYED_CODE,
158 : TDT_FILE_UNABLE_TO_GET_FILE_MEMORY_CODE,
159 : TDT_PREFETCH_UNABLE_TO_GET_TDTDATAITEM_CODE,
160 : TDT_HDCSERVER_DO_NOT_EXIST_CODE,
161 : TDT_HDCSESSIONID_NOT_AVAILABLE_CODE,
162 : TDT_SET_HDCSESSION_REFERENCE_FAILED_CODE,
163 : TDT_HDC_RECV_MSG_ERROR_CODE,
164 : TDT_HDC_SEND_MSG_ERROR_CODE,
165 : TDT_FILE_CONTENT_EMPTY_CODE,
166 : TDT_TDTSEVER_ACCEPT_FAILED_CODE,
167 : TDT_CHANNEL_DO_NOT_EXIST_CODE,
168 : TDT_NULL_POINTER_MSG_CODE,
169 : TDT_TRAN_UNKNOWN_RSP_CODE,
170 : TDT_TRAN_TIMEOUT_CODE,
171 : TDT_TRAN_NOT_EXIST_CODE,
172 : TDT_TRAN_ID_GEN_ERROR_CODE,
173 : TDT_SEND_CHANNEL_FAILED_CODE,
174 : TDT_SEND_CHANNEL_TIMEOUT_CODE,
175 : TDT_QUEUE_STOPPED_CODE,
176 : TDT_QUEUE_POP_FAILED_CODE,
177 : TDT_QUEUE_PUSH_FAILED_CODE,
178 : TDT_QUEUE_NOT_FIND_CODE,
179 : TDT_QUEUE_CREATE_FAILED_CODE,
180 : TDT_QUEUE_FULL_CODE,
181 : TDT_QUEUE_EMPTY_CODE,
182 : TDT_DATA_ENTO_CP_FAILED_CODE,
183 : TDT_STOP_CP_QUEUE_FAILED_CODE,
184 : TDT_RECV_MSG_NO_CHANNEL_INFO_ERROR_CODE,
185 : TDT_CHANNEL_HAS_NO_SESSION_ERROR_CODE,
186 : TDT_PREFETCH_SAMPLE_HAS_NO_LABEL_CODE,
187 : TDT_HDC_CLIENT_INIT_ERROR_CODE,
188 : TDT_HDC_CLIENT_CREATE_SESSION_ERROR_CODE,
189 : TDT_HDC_CLIENT_DO_NOT_EXIST_CODE,
190 : TDT_HDC_CLIENT_DESTROY_ERROR_CODE,
191 : TDT_BIND_CPUCORE_FAILED_CODE,
192 : TDT_HDC_CLIENT_CLOSED_CODE,
193 : TDT_HDC_SRV_CLOSED_CODE,
194 : TDT_HDC_SRV_TYPE_ERROR_CODE,
195 : TDT_TSD_CLT_OPEN_FAILED_CODE,
196 : TDT_TSD_CLT_CLOSE_FAILED_CODE,
197 : TDT_TSD_CLT_UPDATE_PROFILING_FAILED_CODE,
198 : TDT_TSD_CLT_INTERFACE_NOT_SUPPORT_CODE,
199 : TDT_SUPERVISOR_ILLEGAL_HEARTBEAT_TIME_CODE,
200 : TDT_SUPERVISOR_INOTIFY_READ_SIZE_ERROR_CODE,
201 : TDT_SUPERVISOR_INOTIFY_INTERRUPT_CODE,
202 : TDT_SUPERVISOR_INOTIFY_INIT_ERROR_CODE,
203 : TDT_SUPERVISOR_CLOSE_INOTIFYFD_FAIL_CODE,
204 : TDT_SUPERVISOR_INOTIFY_WATCH_ERROR_CODE,
205 : TDT_TRANSFER_CANNOT_OPEN_CONFIGFILE_CODE,
206 : TDT_TRANSFER_PARSE_FILE_FAILED_CODE,
207 : TDT_TRANSFER_NO_CHANNEL_DATA_CODE,
208 : TDT_PREFETCH_CREATE_FAILED_CODE,
209 : TDT_TRANSFER_NO_PARAMETER_CODE,
210 : TDT_TRANSFER_NO_PARAMETER_ARG_CODE,
211 : TDT_FILE_TYPE_UNSUPPORT_CODE,
212 : TDT_FILE_DIR_IS_NULL_CODE,
213 : TDT_FILE_GET_DIR_TREE_ERROR_CODE,
214 : TDT_FILE_CANNOT_OPEN_DIR_CODE,
215 : TDT_PREFETCH_SAMPLE_CANNOT_BE_READ_CODE,
216 : TDT_PREFETCH_DATA_QUEUE_IS_CLOSED_CODE,
217 : TDT_PREFETCH_GET_SHUFFLE_RESULT_FAIL_CODE,
218 : TDT_FILE_CANNOT_DFREE_FILE_MEMORY_CODE,
219 : TDT_TRANSFER_CREATE_DELIVER_FAILED_CODE,
220 : TDT_TRANSFER_TRAIN_DATA_DELIVER_IS_NULLPTR_CODE,
221 : TDT_TRANSFER_EMPTY_GROUPNAME_IN_MULTI_GROUPS_CODE,
222 : TDT_TRANSFER_DUPLICATE_GROUPNAME_CODE,
223 : TDT_TRANSFER_DUPLICATE_DEVICE_CODE,
224 : TDT_TRANSFER_FIND_DEVICE_FAIL_CODE,
225 : TDT_SUPERVISOR_FAIL_TO_WRITE_PID_FILE_CODE,
226 : TDT_SUPERVISOR_HEARTBEAT_FILE_NOT_INITED_CODE,
227 : TDT_SUPERVISOR_JOB_COMMAND_FILE_NOT_INITED_CODE,
228 : TDT_SUPERVISOR_JOB_STATE_FILE_NOT_INITED_CODE,
229 : TDT_PREFETCH_LABEL_FILE_NOT_INITED_CODE,
230 : TDT_PREFETCH_SAMPLE_FILE_DIR_NOT_INITED_CODE,
231 : TDT_PREFETCH_NOT_INITED_CODE,
232 : TDT_PREFETCH_SHUFFLER_NOT_CREATED_CODE,
233 : TDT_SHUFFLE_NOT_INITED_CODE,
234 : TDT_PREFETCH_SHUFFLED_ITEM_OUT_OF_FILE_LIST_CODE,
235 : TDT_TRANSFER_INIT_FAILED_CODE,
236 : TDT_TRANSFER_START_FAILED_CODE,
237 : TDT_FOLDER_CANNOT_BE_CREATED_CODE,
238 : TDT_CANNOT_GET_STAT_OF_FOLDER_CODE,
239 : TDT_FOLDER_IS_FILE_CODE,
240 : TDT_TRANSFER_CONFIG_FIEL_SYNTAX_ERROR_CODE,
241 : TDT_CHECKSUM_ILLEGAL_MD5_PARAM_CODE,
242 : TDT_CHECKSUM_MD5_INIT_FAILED_CODE,
243 : TDT_CHECKSUM_MD5_UPDATE_FAILED_CODE,
244 : TDT_CHECKSUM_MD5_FINAL_FAILED_CODE,
245 : TDT_TRANSFER_DELIVER_IS_NONE_CODE,
246 : TDT_SUPERVISOR_FAIL_TO_DEL_JOB_CMD_FILE_CODE,
247 : TDT_TRANSFER_FAIL_TO_GET_ENV_VARIABLE_CODE,
248 : TDT_MONITOR_INOTIFY_INIT_ERROR_CODE,
249 : TDT_MONITOR_INOTIFY_WATCH_ERROR_CODE,
250 : TDT_MONITOR_CLOSE_INOTIFYFD_FAIL_CODE,
251 : TDT_MONITOR_INOTIFY_READ_SIZE_ERROR_CODE,
252 : TDT_MONITOR_UNSUPPORT_CFGITEM_CODE,
253 : TDT_MONITOR_FAIL_TO_SET_CFGITEM_CODE,
254 : TDT_MONITOR_READ_FILE_FAIL_CODE,
255 : TDT_MONITOR_CONFIG_FILE_FORMAT_ERROR_CODE,
256 : TDT_MONITOR_STRCAT_FAILED_CODE,
257 : TDT_MONITOR_CREATE_CONFIG_FILE_FAIL_CODE,
258 : TDT_PREFETCH_FAIL_TO_GENERATE_MD5_CODE,
259 : TDT_RECV_MSG_MD5_WRONG_CODE,
260 : TDT_RECV_MSG_FAIL_TO_GENERATE_MD5_CODE,
261 : TDT_RECV_MSG_SEQUENCE_ERROR_CODE,
262 : TDT_SERVER_MEMORY_COPY_FAILED_CODE,
263 : TDT_DEVICEID_ERROR_CODE,
264 : TDT_MEMORY_DATA_TYPE_FACTORY_MAKE_SHARED_FAILED_CODE,
265 : TDT_PREFETCH_FILELIST_NOT_EXIST_CODE,
266 : TDT_PREFETCH_SAMPLE_FILE_NOT_FOUND_CODE,
267 : TDT_PREFETCH_FILE_OPEN_FAIL_CODE,
268 : TDT_PREFETCH_FILE_STAT_FAIL_CODE,
269 : TDT_PREFETCH_FILE_MMAP_FAIL_CODE,
270 : TDT_PREFETCH_FILE_UNMAP_FAIL_CODE,
271 : TDT_PREFETCH_FILE_CLOSE_FAIL_CODE,
272 : TDT_PREFETCH_FILE_PARSE_FAIL_CODE,
273 : TDT_PREFETCH_CRC32_SIZE_FAIL_CODE,
274 : TDT_PREFETCH_CRC32_DATA_FAIL_CODE,
275 : TDT_PREFETCH_DATA_QUEUE_CLOSED_CODE,
276 : TDT_PREFETCH_INITIALIZE_FAILED_CODE,
277 : TDT_PREFETCH_MAP_INSERT_FAILED_CODE,
278 : TDT_PREFETCH_INVALID_FILELIST_LINE_CODE,
279 : TDT_FILE_STRINGSTREAM_TO_VALUE_FAILED_CODE,
280 : TDT_LIST_ID_OFFSET_LENGTH_POSITIVE_INTEGER_FAILED_CODE,
281 : TDT_SHUFFLE_ILLEGAL_SHUFFLE_PARAM_CODE,
282 : TDT_FILE_SHUFFLER_CREATE_FAILED_CODE,
283 : TDT_FILE_UPLOADER_CREATE_FAILED_CODE,
284 : TDT_FILE_DOWNLOADER_CREATE_FAILED_CODE,
285 : TDT_OBS_CONFIG_INFORMATION_FAIL_CODE,
286 : TDT_OBS_CALLBACK_ARGUMENT_FAIL_CODE,
287 : TDT_OBS_DOWNLOAD_CREATE_THREAD_FAILED_CODE,
288 : TDT_OBS_DOWNLOAD_FILE_FAIL_CODE,
289 : TDT_OBS_DOWNLOAD_INIT_FAIL_CODE,
290 : TDT_OBS_DOWNLOAD_METADATA_FAIL_CODE,
291 : TDT_OBS_LIST_BUCKET_OBJECTS_FAIL_CODE,
292 : TDT_MEMORY_MEMCPY_FAILED_CODE,
293 : TDT_MEMORY_MEMSET_FAILED_CODE,
294 : TDT_MKDIR_CMD_FAILED_CODE,
295 : TDT_CP_CMD_FAILED_CODE,
296 : TDT_HOST_INIT_FAILED_CODE,
297 : TDT_HOST_CHANNEL_NAME_EMPTY_CODE,
298 : TDT_HOST_ALLOCATE_MEMORY_FAILED_CODE,
299 : TDT_HOST_MEMORY_COPY_FAILED_CODE,
300 : TDT_HOST_UNABLE_GET_TDTDATAELEM_CODE,
301 : TDT_HOST_PUSH_NOT_INIT_CODE,
302 : TDT_TUNING_DATA_TRANSFER_INIT_FAILED_CODE,
303 : TDT_TUNING_DATA_RECEIVE_CHECK_PARA_ERROR_CODE,
304 : TDT_TUNING_DATA_TRANSFER_PARAMETER_ERROR_CODE,
305 : TDT_RECV_MSG_CHECKSUM_WRONG_ERROR_CODE,
306 : TDT_SVM_INIT_FAILED_CODE,
307 : TDT_SVM_FREE_PIN_FAILED_CODE,
308 : TDT_SVM_FREE_SVM_FAILED_CODE,
309 : TDT_SVM_ADD_BUFFER_MAP_FAILED_CODE,
310 : TDT_STATUS_CODE_TOTAL
311 : };
312 :
313 : /**
314 : * @ingroup Tdt status
315 : * @brief Regiter error code
316 : * @param moduleId [IN] Module ID
317 : * @param logLevel [IN] Log level
318 : * @param CODE_NAME [out] Error name
319 : * @param codeDesc [IN] Error description
320 : */
321 : #ifdef __cplusplus
322 : #define TDT_DEF_ERROR_CODE(moduleId, logLevel, CODE_NAME, codeDesc) \
323 : constexpr TDT_StatusT CODE_NAME = ((0xFFFF & ((uint16_t)moduleId)) << 16) | \
324 : (0xF000 & (((uint16_t)logLevel) << 12)) | (0x0FFF & (CODE_NAME##_CODE)); \
325 : const tdt::ErrorNoRegisterar g_##CODE_NAME##_errorno(CODE_NAME, codeDesc);
326 : #else
327 : #define TDT_DEF_ERROR_CODE(moduleId, logLevel, CODE_NAME, codeDesc) \
328 : static const TDT_StatusT CODE_NAME = ((0xFFFF & ((uint16_t)moduleId)) << 16) | \
329 : (0xF000 & (((uint16_t)logLevel) << 12)) | (0x0FFF & CODE_NAME##_CODE);
330 : #endif
331 :
332 : /**
333 : * @ingroup Tdt status
334 : * @brief Get error level according error name
335 : * @param CODE_NAME [IN] Error code
336 : * @param codeDesc [OUT] Error description
337 : */
338 : #define TDT_GET_ERROR_LEVEL(CODE_NAME) ((CODE_NAME & 0x0000F000) >> 12)
339 :
340 : #ifdef __cplusplus
341 : #define TDT_GET_ERROR_STR(CODE_NAME) (tdt::StatusFactory::GetInstance()->GetErrDesc(CODE_NAME))
342 : #endif
343 :
344 : // Register module id: 0xAABB, AA means system level number, BB means module level number
345 : constexpr uint16_t MODID_TDT_CLIENT = 0x0101; // TDT_CLIENT module ID
346 : constexpr uint16_t MODID_TSD_SERVER = 0x0102; // TSD_SERVER
347 : constexpr uint16_t MODID_HDC = 0x0103; // HDC_SERVER
348 : constexpr uint16_t MODID_TDT_SHUFFLE = 0x0104; // TDT shuffle module ID
349 : constexpr uint16_t MODID_TDT_PREFETCH = 0x0105; // TDT prefetch module ID
350 : constexpr uint16_t MODID_TDT_TRANSFER = 0x0106; // TDT TrainDataTransfer module ID
351 : constexpr uint16_t MODID_TDT_SUPERVISOR = 0x0107; // TDT supervisor模块ID
352 : constexpr uint16_t MODID_MEM_POOL = 0x0108; // MEMORY_POOL
353 : constexpr uint16_t MODID_PPC = 0x0109; // TDT PPC
354 : constexpr uint16_t MODID_TDT_FILE = 0x0110; // TDT file operation module ID
355 : constexpr uint16_t MODID_HDC_SERVER = 0x0111; // HDC_SERVER module ID
356 : constexpr uint16_t MODID_TDT_SERVER = 0x0112; // TDTServer module ID
357 : constexpr uint16_t MODID_HDC_CLIENT = 0x0113; // HDC_CLIENT module ID
358 : constexpr uint16_t MODID_TSD_CLIENT = 0x0114; // TSD_CLIENT module ID
359 : constexpr uint16_t MODID_CHECKSUM = 0x0115; // Checksum module ID
360 : constexpr uint16_t MODID_TDT_MONITOR = 0x0116; // TDT monitor module ID
361 : constexpr uint16_t MODID_TDT_HOST = 0x0117; // GE adapts the TDT HOST module ID
362 : constexpr uint16_t MODID_SVM = 0x0118; // SVM Driver module ID
363 :
364 : constexpr uint32_t TDT_API_MAX_SUB_VERSION = 100;
365 : static const int32_t TDT_INVAILED_DEVICE_ID = 0xFFFFFFFF;
366 :
367 : typedef enum tdt_api_version {
368 : TDT_API_VERSION_V1_00 = 100,
369 : TDT_API_VERSION_V1_01 = 101,
370 : TDT_API_VERSION_V2_00 = 200
371 : } TDT_API_VERSION;
372 :
373 : #ifdef __cplusplus
374 : namespace tdt {
375 : class StatusFactory {
376 : public:
377 : /**
378 : * @ingroup hiaiengine
379 : * @brief Get a pointer to StatusFactory
380 : * @param [in]:
381 : * @return StatusFactory pointer
382 : */
383 : TDT_LIB_EXPORT static StatusFactory* GetInstance();
384 :
385 : /**
386 : * @ingroup hiaiengine
387 : * @brief Registration error code
388 : * @param [in]err error code
389 : * @param [in]desc Description string of the error code
390 : */
391 : TDT_LIB_EXPORT void RegisterErrorNo(const uint32_t err, const std::string& desc);
392 :
393 : /**
394 : * @ingroup hiaiengine
395 : * @brief Get error code description string
396 : * @param [in]err error code
397 : */
398 : std::string GetErrDesc(const uint32_t err);
399 :
400 : /**
401 : * @ingroup hiaiengine
402 : * @brief Static function: Get error code description string
403 : * @param [in]err error code
404 : * return : If there is a problem, return the empty string ""
405 : */
406 : static std::string GetErrCodeDesc(uint32_t errCode);
407 :
408 : protected:
409 : /**
410 : * @ingroup hiaiengine
411 : * @brief Constructor
412 : * @param [in] void
413 : */
414 : StatusFactory();
415 :
416 : /**
417 : * @ingroup hiaiengine
418 : * @brief Destructor
419 : * @param [in] void
420 : */
421 5 : ~StatusFactory() {}
422 :
423 : StatusFactory(const StatusFactory&) = delete;
424 : StatusFactory(StatusFactory&&) = delete;
425 : StatusFactory& operator=(const StatusFactory&) = delete;
426 : StatusFactory& operator=(StatusFactory&&) = delete;
427 :
428 : static std::mutex& GetMutex();
429 :
430 : private:
431 : std::mutex rwMutex_;
432 : std::map<uint32_t, std::string> errDesc_;
433 : };
434 :
435 : class ErrorNoRegisterar {
436 : public:
437 : /**
438 : * @ingroup hiaiengine
439 : * @brief Registration error code
440 : * @param [in]err error code
441 : * @param [in]desc Description of the registration error code
442 : */
443 5796 : ErrorNoRegisterar(const uint32_t& err, const std::string& desc)
444 : {
445 5796 : StatusFactory::GetInstance()->RegisterErrorNo(err, desc);
446 5796 : }
447 :
448 5796 : ~ErrorNoRegisterar() {}
449 : ErrorNoRegisterar(const ErrorNoRegisterar&) = delete;
450 : ErrorNoRegisterar(ErrorNoRegisterar&&) = delete;
451 : ErrorNoRegisterar& operator=(const ErrorNoRegisterar&) = delete;
452 : ErrorNoRegisterar& operator=(ErrorNoRegisterar&&) = delete;
453 : };
454 : } // namespace tdt
455 : #endif
456 :
457 : // register error code
458 : TDT_DEF_ERROR_CODE(MODID_TDT_CLIENT, TDT_INFO, TDT_OK, "running ok");
459 : TDT_DEF_ERROR_CODE(MODID_TDT_CLIENT, TDT_DEBUG, TDT_DEBUG_INFO, "debug info");
460 : TDT_DEF_ERROR_CODE(MODID_TDT_CLIENT, TDT_ERROR, TDT_INTERNAL_ERROR, "internal error");
461 : TDT_DEF_ERROR_CODE(MODID_TDT_CLIENT, TDT_WARNING, TDT_COMMON_WARNING, "warnging");
462 : TDT_DEF_ERROR_CODE(MODID_TDT_CLIENT, TDT_INFO, TDT_PREFETCH_STOPED, "stopped");
463 : TDT_DEF_ERROR_CODE(MODID_TDT_CLIENT, TDT_ERROR, TDT_FILE_NOT_EXIST, "File is not existed");
464 : TDT_DEF_ERROR_CODE(MODID_TDT_CLIENT, TDT_ERROR, TDT_DEFAULT_CONFIG_FILE_NOT_EXIST, "Default config file not exist");
465 : TDT_DEF_ERROR_CODE(MODID_TDT_CLIENT, TDT_ERROR, TDT_FILE_SIZE_TOO_LARGE, "file size is too large");
466 : TDT_DEF_ERROR_CODE(MODID_TDT_CLIENT, TDT_ERROR, TDT_FILE_INVALID_PATH, "file path is invalid");
467 : TDT_DEF_ERROR_CODE(MODID_TDT_CLIENT, TDT_ERROR, TDT_MEMORY_EXHAUSTED, "memory exhausted error");
468 : TDT_DEF_ERROR_CODE(MODID_TDT_CLIENT, TDT_ERROR, TDT_INTERGER_REVERSED, "interger reached reverse");
469 : TDT_DEF_ERROR_CODE(
470 : MODID_TDT_CLIENT, TDT_ERROR, TDT_INSTANCE_NOT_INITIALED, "call member function before instance initialed");
471 : TDT_DEF_ERROR_CODE(MODID_TDT_CLIENT, TDT_ERROR, TDT_INITIAL_FAILED, "initial failed");
472 : TDT_DEF_ERROR_CODE(MODID_TDT_CLIENT, TDT_ERROR, TDT_INSTANCE_NOT_FOUND, "instance not found");
473 : TDT_DEF_ERROR_CODE(MODID_TDT_CLIENT, TDT_ERROR, TDT_HDC_CREATE_SESSION_FAILED, "create hdc session failed");
474 : TDT_DEF_ERROR_CODE(MODID_TDT_CLIENT, TDT_ERROR, TDT_HDC_DESTROY_SESSION_FAILED, "destroy hdc session failed");
475 : TDT_DEF_ERROR_CODE(MODID_TDT_CLIENT, TDT_ERROR, TDT_HDC_SESSION_DO_NOT_EXIST, "hdc session id do not exist");
476 : TDT_DEF_ERROR_CODE(MODID_TDT_CLIENT, TDT_ERROR, TDT_PID_IS_EXIST, "tdtMain pid is exist");
477 : TDT_DEF_ERROR_CODE(MODID_HDC, TDT_ERROR, TDT_HDC_SRV_INIT_ERROR, "hdc server init error");
478 : TDT_DEF_ERROR_CODE(MODID_HDC, TDT_ERROR, TDT_HDC_SRV_CREATE_ERROR, "hdc server create error");
479 : TDT_DEF_ERROR_CODE(MODID_HDC, TDT_ERROR, TDT_HDC_SRV_DESTROY_ERROR, "hdc server destroy error");
480 : TDT_DEF_ERROR_CODE(MODID_HDC, TDT_ERROR, TDT_HDC_SRV_ACCEPT_ERROR, "hdc server accept error");
481 : TDT_DEF_ERROR_CODE(MODID_HDC, TDT_ERROR, TDT_HDC_SRV_CLOSED_ERROR, "hdc server closed error");
482 : TDT_DEF_ERROR_CODE(MODID_HDC, TDT_ERROR, TDT_HDC_INTERNAL_ERROR, "hdc fail");
483 : TDT_DEF_ERROR_CODE(MODID_HDC, TDT_ERROR, TDT_DEVICEID_ERROR, "hdc device id error");
484 : TDT_DEF_ERROR_CODE(MODID_HDC, TDT_ERROR, TDT_HDC_SRV_CLOSE_CHILD_SESSION_ERROR, "hdc server close child session error");
485 : TDT_DEF_ERROR_CODE(MODID_HDC, TDT_ERROR, TDT_HDC_SEARFUNC_IS_NULL, "serarfunc is null");
486 : TDT_DEF_ERROR_CODE(MODID_HDC, TDT_ERROR, TDT_HDC_SENDMSG_FAILED, "hdc send msg failed");
487 : TDT_DEF_ERROR_CODE(
488 : MODID_HDC, TDT_ERROR, TDT_HDC_SRV_CLOSE_SERVER_SESSION_ERROR, "hdc server close server session error");
489 : TDT_DEF_ERROR_CODE(MODID_HDC, TDT_ERROR, TDT_HDC_SRV_HEART_BEAT_TIMEOUT, "hdc server heart beat timeout");
490 : TDT_DEF_ERROR_CODE(MODID_HDC, TDT_ERROR, TDT_HDC_DRV_ERROR, "hiai drv return error");
491 : TDT_DEF_ERROR_CODE(MODID_HDC, TDT_INFO, TDT_HDC_INFO, "hdc info");
492 : TDT_DEF_ERROR_CODE(MODID_HDC, TDT_ERROR, TDT_HDC_SEND_ERROR, "hdc send message failed");
493 : TDT_DEF_ERROR_CODE(MODID_HDC, TDT_ERROR, TDT_HDC_SEG_SIZE_ERROR, "hiai seg size error");
494 : TDT_DEF_ERROR_CODE(MODID_HDC, TDT_ERROR, TDT_HDC_MESSAGE_NULL, "Message input is null");
495 : TDT_DEF_ERROR_CODE(MODID_HDC, TDT_ERROR, TDT_MESSAGE_PARSE_ERROR, "hdc message parse error");
496 : TDT_DEF_ERROR_CODE(MODID_HDC_SERVER, TDT_ERROR, TDT_HDCSERVER_DO_NOT_EXIST, "hdc server do not exist");
497 : TDT_DEF_ERROR_CODE(MODID_HDC_SERVER, TDT_ERROR, TDT_HDCSESSIONID_NOT_AVAILABLE, "hdc sessionid vector is empty");
498 : TDT_DEF_ERROR_CODE(
499 : MODID_HDC_SERVER, TDT_ERROR, TDT_SET_HDCSESSION_REFERENCE_FAILED, "hdc set hdc session reference failed");
500 : TDT_DEF_ERROR_CODE(MODID_HDC_SERVER, TDT_ERROR, TDT_HDC_RECV_MSG_ERROR, "hdc recv message failed");
501 : TDT_DEF_ERROR_CODE(MODID_HDC_SERVER, TDT_ERROR, TDT_HDC_SEND_MSG_ERROR, "hdc send message failed");
502 : TDT_DEF_ERROR_CODE(MODID_HDC_SERVER, TDT_ERROR, TDT_HDC_SRV_TYPE_ERROR, "hdc service type is not supported");
503 : TDT_DEF_ERROR_CODE(
504 : MODID_HDC_SERVER, TDT_ERROR, TDT_HDC_SERVER_CLIENT_SOCKET_CLOSED, "hdc service or client socket closed");
505 :
506 : /*********************TSDAEMON************************/
507 : // create TSDAEMON error level error
508 : TDT_DEF_ERROR_CODE(MODID_TSD_SERVER, TDT_ERROR, TDT_TSD_START_FAIL, "Tsdaemon start fail");
509 : TDT_DEF_ERROR_CODE(MODID_TSD_SERVER, TDT_ERROR, TDT_TSD_CLEANPROC_FIRST_GETPID_FAILED, "Tsdaemon first get pid fail");
510 : TDT_DEF_ERROR_CODE(MODID_TSD_SERVER, TDT_ERROR, TDT_TSD_CLEANPROC_KILL_PROCESS_FAILED, "Tsdaemon kill processfail");
511 : TDT_DEF_ERROR_CODE(MODID_TSD_SERVER, TDT_ERROR, TDT_TSD_CLEANPROC_SECOND_GETPID_FAILED, "Tsdaemon second get pid fail");
512 : TDT_DEF_ERROR_CODE(MODID_TSD_SERVER, TDT_ERROR, TDT_TSD_CLEANPROC_FINAL_FAILED, "Tsdaemon clean process final fail");
513 : TDT_DEF_ERROR_CODE(MODID_TSD_SERVER, TDT_ERROR, TDT_TSD_INIT_STATE_FAILED, "Tsdaemon init state fail");
514 : TDT_DEF_ERROR_CODE(MODID_TSD_SERVER, TDT_ERROR, TDT_TSD_INIT_HDCSERVER_FAILED, "Tsdaemon init hdcserver fail");
515 : TDT_DEF_ERROR_CODE(MODID_TSD_SERVER, TDT_ERROR, TDT_TSD_SEND_HEARTBEAT_FAILED, "Tsdaemon get pid fail");
516 : TDT_DEF_ERROR_CODE(MODID_TSD_SERVER, TDT_ERROR, TDT_TSD_CLEAN_RESOURCE_FAILED, "Tsdaemon clean resource fail");
517 : TDT_DEF_ERROR_CODE(MODID_TSD_SERVER, TDT_ERROR, TDT_TSD_SEND_MSG_FAILED, "Tsdaemon send msg fail");
518 : TDT_DEF_ERROR_CODE(MODID_TSD_SERVER, TDT_ERROR, TDT_TSD_AICPU_SD_PROCESS_ABNORMAL, "aicpu_sd process abnormal");
519 : TDT_DEF_ERROR_CODE(MODID_TSD_SERVER, TDT_INFO, TDT_TSD_CUSTOM_PROCESS_ABNORMAL, "custom_aicpu_sd process abnormal");
520 :
521 : /********************* PPC ****************************/
522 : // create PPC error level error
523 : TDT_DEF_ERROR_CODE(MODID_PPC, TDT_ERROR, TDT_PPC_DRIVER_INIT_FAIL, "Init PPC driver fail");
524 : TDT_DEF_ERROR_CODE(MODID_PPC, TDT_ERROR, TDT_PPC_SERVER_CLIENT_CREATE_FAIL, "Create PPC server or PPC client fail");
525 : TDT_DEF_ERROR_CODE(MODID_PPC, TDT_ERROR, TDT_PPC_SERVER_CLIENT_DESTORY_FAIL, "Destroy PPC server or PPC client fail");
526 : TDT_DEF_ERROR_CODE(MODID_PPC, TDT_ERROR, TDT_PPC_SERVER_CLOSE, "PPC server is closed");
527 : TDT_DEF_ERROR_CODE(MODID_PPC, TDT_ERROR, TDT_PPC_GET_SET_MSG_BUFFER_FAIL, "PPC get or set msg buffer fail");
528 : TDT_DEF_ERROR_CODE(MODID_PPC, TDT_ERROR, TDT_PPC_SESSION_CONNECT_FAIL, "PPC connect is failed");
529 : TDT_DEF_ERROR_CODE(MODID_PPC, TDT_ERROR, TDT_PPC_SESSION_NOT_EXISTED, "PPC session is not existed");
530 : TDT_DEF_ERROR_CODE(MODID_PPC, TDT_ERROR, TDT_PPC_SEND_RECEIVE_MSG_FAIL, "PPC send or receive msg fail");
531 : TDT_DEF_ERROR_CODE(MODID_PPC, TDT_ERROR, TDT_PPC_MSG_FREE_FAIL, "PPC msg free fail");
532 : TDT_DEF_ERROR_CODE(MODID_PPC, TDT_ERROR, TDT_PPC_ALLOC_MSG_FAIL, "PPC alloc memory for msg fail");
533 : TDT_DEF_ERROR_CODE(MODID_PPC, TDT_ERROR, TDT_PPC_MSG_LEN_NOT_MATCH, "PPC message length not match");
534 : TDT_DEF_ERROR_CODE(MODID_PPC, TDT_ERROR, TDT_PPC_MSG_BUF_NULL, "PPC message buffer is null");
535 : TDT_DEF_ERROR_CODE(MODID_PPC, TDT_ERROR, TDT_PPC_CLIENT_INVALID_PARAM, "PPC message client invalid param fail");
536 : TDT_DEF_ERROR_CODE(MODID_PPC, TDT_ERROR, TDT_PPC_SERVER_INVALID_PARAM, "PPC message server invalid param fail");
537 : TDT_DEF_ERROR_CODE(
538 : MODID_PPC, TDT_ERROR, TDT_PPC_CLIENT_RECVDATA_CONTINUE, "PPC message client receive not expected msg continue");
539 : TDT_DEF_ERROR_CODE(
540 : MODID_PPC, TDT_ERROR, TDT_PPC_SERVER_CLIENT_SOCKET_CLOSED,
541 : "PPC message server receive server or client socket closed msg");
542 : TDT_DEF_ERROR_CODE(MODID_PPC, TDT_ERROR, TDT_PPC_RECV_MSG_ERROR, "PPC receive msg failed");
543 : TDT_DEF_ERROR_CODE(MODID_PPC, TDT_ERROR, TDT_PPC_SESSION_CLOSE_ERROR, "PPC close session failed");
544 :
545 : TDT_DEF_ERROR_CODE(MODID_TDT_FILE, TDT_ERROR, TDT_FILE_GET_FILE_STATE_FAIL, "can not get file state");
546 : TDT_DEF_ERROR_CODE(MODID_TDT_FILE, TDT_ERROR, TDT_FILE_OPEN_FILE_FAIL, "can not open file");
547 : TDT_DEF_ERROR_CODE(MODID_TDT_FILE, TDT_ERROR, TDT_FILE_CONTENT_EMPTY, "file content is empty");
548 : TDT_DEF_ERROR_CODE(MODID_TDT_FILE, TDT_ERROR, TDT_FILE_FILE_DESTROYED, "file is destroyed");
549 : TDT_DEF_ERROR_CODE(MODID_TDT_FILE, TDT_ERROR, TDT_FILE_UNABLE_TO_GET_FILE_MEMORY, "fail to get memory for file");
550 : TDT_DEF_ERROR_CODE(MODID_TDT_FILE, TDT_ERROR, TDT_FILE_TYPE_UNSUPPORT, "file type is not supported");
551 : TDT_DEF_ERROR_CODE(MODID_TDT_FILE, TDT_ERROR, TDT_FILE_DIR_IS_NULL, "pointer to dir is null");
552 : TDT_DEF_ERROR_CODE(MODID_TDT_FILE, TDT_ERROR, TDT_FILE_GET_DIR_TREE_ERROR, "can not get the tree of dir");
553 : TDT_DEF_ERROR_CODE(MODID_TDT_FILE, TDT_ERROR, TDT_FILE_CANNOT_OPEN_DIR, "dir cannot be opened");
554 : TDT_DEF_ERROR_CODE(MODID_TDT_FILE, TDT_ERROR, TDT_FILE_CANNOT_DFREE_FILE_MEMORY, "DFree memory of file failed");
555 :
556 : TDT_DEF_ERROR_CODE(
557 : MODID_TDT_SHUFFLE, TDT_ERROR, TDT_SHUFFLE_SHUFFLE_SIZE_ILLEGAL, "shuffle size is less or equal to 0");
558 : TDT_DEF_ERROR_CODE(
559 : MODID_TDT_SHUFFLE, TDT_ERROR, TDT_SHUFFLE_ONLINE_UNIQUE_SEED_ILLEGAL, "online unique seed is equal to 0");
560 : TDT_DEF_ERROR_CODE(
561 : MODID_TDT_SHUFFLE, TDT_ERROR, TDT_SHUFFLE_UNABLE_TO_CREATE_SHUFFLE_LIST, "unable to create shuffle list");
562 : TDT_DEF_ERROR_CODE(MODID_TDT_SHUFFLE, TDT_ERROR, TDT_SHUFFLE_ILLEGAL_SHUFFLE_TYPE, "illegal shuffle type");
563 : TDT_DEF_ERROR_CODE(MODID_TDT_SHUFFLE, TDT_ERROR, TDT_SHUFFLE_NOT_INITED, "shuffler has not been inited");
564 :
565 : TDT_DEF_ERROR_CODE(MODID_TDT_PREFETCH, TDT_ERROR, TDT_PREFETCH_SAMPLE_HAS_NO_LABEL, "the sample has no label");
566 : TDT_DEF_ERROR_CODE(MODID_TDT_PREFETCH, TDT_ERROR, TDT_PREFETCH_SAMPLE_CANNOT_BE_READ, "the sample cannot be read");
567 : TDT_DEF_ERROR_CODE(MODID_TDT_PREFETCH, TDT_ERROR, TDT_PREFETCH_ILLEGAL_DATATYPE, "illegal data type");
568 : TDT_DEF_ERROR_CODE(MODID_TDT_PREFETCH, TDT_ERROR, TDT_PREFETCH_CREATE_FAILED, "creating prefetcher failed");
569 : TDT_DEF_ERROR_CODE(MODID_TDT_PREFETCH, TDT_ERROR, TDT_PREFETCH_UNABLE_TO_GET_TDTDATAITEM, "fail to get TDTDataItem");
570 : TDT_DEF_ERROR_CODE(MODID_TDT_PREFETCH, TDT_ERROR, TDT_PREFETCH_DATA_QUEUE_IS_CLOSED, "data queue is closed");
571 : TDT_DEF_ERROR_CODE(MODID_TDT_PREFETCH, TDT_ERROR, TDT_PREFETCH_GET_SHUFFLE_RESULT_FAIL, "fail to get shuffle result");
572 : TDT_DEF_ERROR_CODE(MODID_TDT_PREFETCH, TDT_ERROR, TDT_PREFETCH_LABEL_FILE_NOT_INITED, "label file has not been inited");
573 : TDT_DEF_ERROR_CODE(
574 : MODID_TDT_PREFETCH, TDT_ERROR, TDT_PREFETCH_SAMPLE_FILE_DIR_NOT_INITED,
575 : "directory of sample files has not been inited");
576 : TDT_DEF_ERROR_CODE(MODID_TDT_PREFETCH, TDT_ERROR, TDT_PREFETCH_NOT_INITED, "prefetcher in deliver has not been inited");
577 : TDT_DEF_ERROR_CODE(
578 : MODID_TDT_PREFETCH, TDT_ERROR, TDT_PREFETCH_SHUFFLER_NOT_CREATED, "shuffler in prefetcher has not been created");
579 : TDT_DEF_ERROR_CODE(
580 : MODID_TDT_PREFETCH, TDT_ERROR, TDT_PREFETCH_SHUFFLED_ITEM_OUT_OF_FILE_LIST, "shuffled item is out of file list");
581 : TDT_DEF_ERROR_CODE(MODID_TDT_PREFETCH, TDT_ERROR, TDT_PREFETCH_FAIL_TO_GENERATE_MD5, "fail to generate md5 of data");
582 : TDT_DEF_ERROR_CODE(MODID_CHECKSUM, TDT_ERROR, TDT_CHECKSUM_ILLEGAL_MD5_PARAM, "params to generate md5 is illegal");
583 : TDT_DEF_ERROR_CODE(MODID_CHECKSUM, TDT_ERROR, TDT_CHECKSUM_MD5_INIT_FAILED, "md5_init failed");
584 : TDT_DEF_ERROR_CODE(MODID_CHECKSUM, TDT_ERROR, TDT_CHECKSUM_MD5_UPDATE_FAILED, "md5_update failed");
585 : TDT_DEF_ERROR_CODE(MODID_CHECKSUM, TDT_ERROR, TDT_CHECKSUM_MD5_FINAL_FAILED, "md5_final failed");
586 : TDT_DEF_ERROR_CODE(MODID_TDT_TRANSFER, TDT_ERROR, TDT_TRANSFER_CANNOT_OPEN_CONFIGFILE, "can not open config file");
587 : TDT_DEF_ERROR_CODE(MODID_TDT_TRANSFER, TDT_ERROR, TDT_TRANSFER_PARSE_FILE_FAILED, "parse file failed");
588 : TDT_DEF_ERROR_CODE(
589 : MODID_TDT_TRANSFER, TDT_ERROR, TDT_TRANSFER_NO_CHANNEL_DATA, "no channel can be found in config file");
590 : TDT_DEF_ERROR_CODE(MODID_TDT_TRANSFER, TDT_ERROR, TDT_TRANSFER_NO_PARAMETER, "no parameter can be found");
591 : TDT_DEF_ERROR_CODE(
592 : MODID_TDT_TRANSFER, TDT_ERROR, TDT_TRANSFER_NO_PARAMETER_ARG, "the argment is not --configfile or stop");
593 : TDT_DEF_ERROR_CODE(
594 : MODID_TDT_TRANSFER, TDT_ERROR, TDT_TRANSFER_CREATE_DELIVER_FAILED, "fail to create train data deliver");
595 : TDT_DEF_ERROR_CODE(
596 : MODID_TDT_TRANSFER, TDT_ERROR, TDT_TRANSFER_TRAIN_DATA_DELIVER_IS_NULLPTR,
597 : "train data deliver in the list is nullptr");
598 : TDT_DEF_ERROR_CODE(MODID_TDT_TRANSFER, TDT_ERROR, TDT_TRANSFER_INIT_FAILED, "train data deliver init failed");
599 : TDT_DEF_ERROR_CODE(MODID_TDT_TRANSFER, TDT_ERROR, TDT_TRANSFER_START_FAILED, "train data deliver start failed");
600 : TDT_DEF_ERROR_CODE(
601 : MODID_TDT_TRANSFER, TDT_ERROR, TDT_TRANSFER_CONFIG_FIEL_SYNTAX_ERROR, "config file has syntax error");
602 : TDT_DEF_ERROR_CODE(MODID_TDT_TRANSFER, TDT_ERROR, TDT_TRANSFER_DELIVER_IS_NONE, "no deliver is existed");
603 : TDT_DEF_ERROR_CODE(MODID_TDT_TRANSFER, TDT_ERROR, TDT_MKDIR_CMD_FAILED, "mkdir cmd failed");
604 : TDT_DEF_ERROR_CODE(MODID_TDT_TRANSFER, TDT_ERROR, TDT_CP_CMD_FAILED, "cp cmd failed");
605 : TDT_DEF_ERROR_CODE(MODID_TDT_TRANSFER, TDT_ERROR, TDT_TRANSFER_EMPTY_GROUPNAME_IN_MULTI_GROUPS, "empty group_name");
606 : TDT_DEF_ERROR_CODE(
607 : MODID_TDT_TRANSFER, TDT_ERROR, TDT_TRANSFER_DUPLICATE_GROUPNAME, "the same group_name already exists");
608 : TDT_DEF_ERROR_CODE(MODID_TDT_TRANSFER, TDT_ERROR, TDT_TRANSFER_DUPLICATE_DEVICE, "the same device already exists");
609 : TDT_DEF_ERROR_CODE(MODID_TDT_TRANSFER, TDT_ERROR, TDT_TRANSFER_FIND_DEVICE_FAIL, "cannot find device");
610 :
611 : TDT_DEF_ERROR_CODE(MODID_TDT_SUPERVISOR, TDT_WARNING, TDT_SUPERVISOR_INOTIFY_INTERRUPT, "inotify is interrupted");
612 : TDT_DEF_ERROR_CODE(MODID_TDT_SUPERVISOR, TDT_ERROR, TDT_SUPERVISOR_UNKOWN_JOB_STATE, "unknow job state");
613 : TDT_DEF_ERROR_CODE(MODID_TDT_SUPERVISOR, TDT_ERROR, TDT_SUPERVISOR_ILLEGAL_HEARTBEAT_TIME, "illegal heartbeat time");
614 : TDT_DEF_ERROR_CODE(
615 : MODID_TDT_SUPERVISOR, TDT_ERROR, TDT_SUPERVISOR_INOTIFY_READ_SIZE_ERROR, "read size of inotify is error");
616 : TDT_DEF_ERROR_CODE(
617 : MODID_TDT_SUPERVISOR, TDT_ERROR, TDT_SUPERVISOR_INOTIFY_INIT_ERROR, "Initialization of inotify failed");
618 : TDT_DEF_ERROR_CODE(MODID_TDT_SUPERVISOR, TDT_ERROR, TDT_SUPERVISOR_CLOSE_INOTIFYFD_FAIL, "Close inotifyFd failed");
619 : TDT_DEF_ERROR_CODE(MODID_TDT_SUPERVISOR, TDT_ERROR, TDT_SUPERVISOR_INOTIFY_WATCH_ERROR, "Add watch of inotify failed");
620 : TDT_DEF_ERROR_CODE(MODID_TDT_SUPERVISOR, TDT_ERROR, TDT_SUPERVISOR_FAIL_TO_WRITE_PID_FILE, "fail to write pid file");
621 : TDT_DEF_ERROR_CODE(
622 : MODID_TDT_SUPERVISOR, TDT_ERROR, TDT_SUPERVISOR_HEARTBEAT_FILE_NOT_INITED, "heart beat file has not been inited");
623 : TDT_DEF_ERROR_CODE(
624 : MODID_TDT_SUPERVISOR, TDT_ERROR, TDT_SUPERVISOR_JOB_COMMAND_FILE_NOT_INITED,
625 : "job command file has not been inited");
626 : TDT_DEF_ERROR_CODE(
627 : MODID_TDT_SUPERVISOR, TDT_ERROR, TDT_SUPERVISOR_JOB_STATE_FILE_NOT_INITED, "job state file has not been inited");
628 : TDT_DEF_ERROR_CODE(
629 : MODID_TDT_SUPERVISOR, TDT_ERROR, TDT_SUPERVISOR_FAIL_TO_DEL_JOB_CMD_FILE, "fail to delete job command file");
630 : TDT_DEF_ERROR_CODE(
631 : MODID_TDT_TRANSFER, TDT_WARNING, TDT_TRANSFER_FAIL_TO_GET_ENV_VARIABLE, "can not get environment variable");
632 : TDT_DEF_ERROR_CODE(MODID_TDT_MONITOR, TDT_ERROR, TDT_MONITOR_INOTIFY_INIT_ERROR, "Initialization of inotify failed");
633 : TDT_DEF_ERROR_CODE(MODID_TDT_MONITOR, TDT_ERROR, TDT_MONITOR_INOTIFY_WATCH_ERROR, "Add watch of inotify failed");
634 : TDT_DEF_ERROR_CODE(MODID_TDT_MONITOR, TDT_ERROR, TDT_MONITOR_CLOSE_INOTIFYFD_FAIL, "Close inotifyFd failed");
635 : TDT_DEF_ERROR_CODE(
636 : MODID_TDT_MONITOR, TDT_WARNING, TDT_MONITOR_INOTIFY_READ_SIZE_ERROR, "read size of inotify is not correct");
637 : TDT_DEF_ERROR_CODE(MODID_TDT_MONITOR, TDT_WARNING, TDT_MONITOR_UNSUPPORT_CFGITEM, "unsupported config item");
638 : TDT_DEF_ERROR_CODE(MODID_TDT_MONITOR, TDT_WARNING, TDT_MONITOR_FAIL_TO_SET_CFGITEM, "can not set local config item");
639 : TDT_DEF_ERROR_CODE(MODID_TDT_MONITOR, TDT_ERROR, TDT_MONITOR_READ_FILE_FAIL, "read file fail");
640 : TDT_DEF_ERROR_CODE(
641 : MODID_TDT_MONITOR, TDT_ERROR, TDT_MONITOR_CONFIG_FILE_FORMAT_ERROR, "config file is incorrectly formatted");
642 : TDT_DEF_ERROR_CODE(MODID_TDT_MONITOR, TDT_ERROR, TDT_MONITOR_STRCAT_FAILED, "strcat failed");
643 : TDT_DEF_ERROR_CODE(
644 : MODID_TDT_MONITOR, TDT_ERROR, TDT_MONITOR_CREATE_CONFIG_FILE_FAIL, "create ConfigFile pointer failed");
645 :
646 : TDT_DEF_ERROR_CODE(MODID_MEM_POOL, TDT_ERROR, TDT_MAP_BUFFER_ERROR, "host buffer map to device failed");
647 : TDT_DEF_ERROR_CODE(MODID_MEM_POOL, TDT_ERROR, TDT_ALLOC_BUFFER_FAILED, "memory pool alloc buffer failed");
648 : TDT_DEF_ERROR_CODE(MODID_MEM_POOL, TDT_ERROR, TDT_DATA_SIZE_WRONG, "Input datasize is wrong");
649 : TDT_DEF_ERROR_CODE(MODID_MEM_POOL, TDT_ERROR, TDT_FREE_HDC_BUFFER_FAILED, "memory pool free buffer failed");
650 : TDT_DEF_ERROR_CODE(MODID_MEM_POOL, TDT_ERROR, TDT_INVALID_VALUE, "invalid parameter");
651 : TDT_DEF_ERROR_CODE(MODID_MEM_POOL, TDT_ERROR, TDT_NO_USEFUL_MEMORY, "no usable memory in memory pool");
652 : TDT_DEF_ERROR_CODE(MODID_MEM_POOL, TDT_ERROR, TDT_MESSAGE_NULL, "recv msg is null");
653 : TDT_DEF_ERROR_CODE(MODID_MEM_POOL, TDT_ERROR, TDT_SENDMSG_FAILED, "send msg failed");
654 : TDT_DEF_ERROR_CODE(MODID_MEM_POOL, TDT_ERROR, TDT_MEMORY_POOL_STOPPED, "mempool has stopped");
655 : TDT_DEF_ERROR_CODE(MODID_MEM_POOL, TDT_ERROR, TDT_HDC_MEMORY_ADDR_NOT_ALIGN, "buffer not aligned");
656 : TDT_DEF_ERROR_CODE(MODID_MEM_POOL, TDT_ERROR, TDT_MEMORY_POOL_INITED, "memory pool has inited");
657 : TDT_DEF_ERROR_CODE(MODID_MEM_POOL, TDT_ERROR, TDT_MEMORY_POOL_GET_NULL, "mempool not exist");
658 : TDT_DEF_ERROR_CODE(MODID_MEM_POOL, TDT_ERROR, TDT_MEMORY_POOL_NOT_EXISTED, "mempool not exist");
659 : TDT_DEF_ERROR_CODE(MODID_MEM_POOL, TDT_ERROR, TDT_RECOVER_DATA_FAILED, "Recover recv data failed");
660 : TDT_DEF_ERROR_CODE(MODID_MEM_POOL, TDT_ERROR, TDT_MEMORY_STATUS_ERROR, "Memory status error");
661 : TDT_DEF_ERROR_CODE(MODID_MEM_POOL, TDT_ERROR, TDT_MEMORY_POOL_UPDATE_FAILED, "update memory pool status failed");
662 : TDT_DEF_ERROR_CODE(MODID_MEM_POOL, TDT_ERROR, TDT_MEMORY_POOL_RESIZE_FAILED, "resize memory pool status failed");
663 : TDT_DEF_ERROR_CODE(MODID_MEM_POOL, TDT_ERROR, TDT_EXCEED_MAX_THREAD, "thread size is too large");
664 : TDT_DEF_ERROR_CODE(MODID_MEM_POOL, TDT_WARNING, TDT_WARNING_SET_THREAD_NAME_FAILED, "rename thread failed");
665 : TDT_DEF_ERROR_CODE(MODID_MEM_POOL, TDT_WARNING, TDT_WRONG_PRIORITY, "priority is invalid");
666 : TDT_DEF_ERROR_CODE(MODID_MEM_POOL, TDT_WARNING, TDT_JOIN_TASK_ERROR, "join task failed");
667 : TDT_DEF_ERROR_CODE(MODID_MEM_POOL, TDT_WARNING, TDT_NULL_FUNC, "func is null");
668 : TDT_DEF_ERROR_CODE(MODID_MEM_POOL, TDT_WARNING, TDT_INIT_FAIL, "sear/dear init failed");
669 : TDT_DEF_ERROR_CODE(MODID_MEM_POOL, TDT_WARNING, TDT_EXISTED_FUNC, "func has already existed");
670 : TDT_DEF_ERROR_CODE(MODID_MEM_POOL, TDT_ERROR, TDT_MEMORY_DESTROY_FAILED, "mempool destroy failed");
671 : TDT_DEF_ERROR_CODE(
672 : MODID_MEM_POOL, TDT_ERROR, TDT_MEMORY_DATA_TYPE_FACTORY_MAKE_SHARED_FAILED, "data type factory make shared failed");
673 : TDT_DEF_ERROR_CODE(MODID_TDT_CLIENT, TDT_ERROR, TDT_TDTSEVER_ACCEPT_FAILED, "tdt server accept hdc session failed");
674 : TDT_DEF_ERROR_CODE(MODID_TDT_CLIENT, TDT_ERROR, TDT_CHANNEL_DO_NOT_EXIST, "channel do not exist");
675 : TDT_DEF_ERROR_CODE(MODID_TDT_CLIENT, TDT_ERROR, TDT_NULL_POINTER_MSG, "message is null");
676 : TDT_DEF_ERROR_CODE(MODID_TDT_CLIENT, TDT_ERROR, TDT_TRAN_UNKNOWN_RSP, "transcation status error");
677 : TDT_DEF_ERROR_CODE(MODID_TDT_CLIENT, TDT_ERROR, TDT_TRAN_TIMEOUT, "transcation time out");
678 : TDT_DEF_ERROR_CODE(MODID_TDT_CLIENT, TDT_ERROR, TDT_TRAN_NOT_EXIST, "transcation requst id is not exist");
679 : TDT_DEF_ERROR_CODE(MODID_TDT_CLIENT, TDT_ERROR, TDT_TRAN_ID_GEN_ERROR, "transcation generateid failed");
680 : TDT_DEF_ERROR_CODE(MODID_TDT_CLIENT, TDT_ERROR, TDT_SEND_CHANNEL_FAILED, "send channel info failed");
681 : TDT_DEF_ERROR_CODE(MODID_TDT_CLIENT, TDT_ERROR, TDT_SEND_CHANNEL_TIMEOUT, "send channel info time out");
682 : TDT_DEF_ERROR_CODE(MODID_TDT_SERVER, TDT_INFO, TDT_QUEUE_STOPPED, "queue has been stopped");
683 : TDT_DEF_ERROR_CODE(MODID_TDT_SERVER, TDT_INFO, TDT_QUEUE_POP_FAILED, "failed to pop data from queue");
684 : TDT_DEF_ERROR_CODE(MODID_TDT_SERVER, TDT_INFO, TDT_QUEUE_PUSH_FAILED, "failed to push data from queue");
685 : TDT_DEF_ERROR_CODE(MODID_TDT_SERVER, TDT_ERROR, TDT_QUEUE_CREATE_FAILED, "queue create fail");
686 : TDT_DEF_ERROR_CODE(MODID_TDT_SERVER, TDT_ERROR, TDT_QUEUE_NOT_FIND, "queue not find");
687 : TDT_DEF_ERROR_CODE(MODID_TDT_SERVER, TDT_ERROR, TDT_QUEUE_FULL, "queue is full");
688 : TDT_DEF_ERROR_CODE(MODID_TDT_SERVER, TDT_ERROR, TDT_QUEUE_EMPTY, "queue is empty");
689 : TDT_DEF_ERROR_CODE(MODID_TDT_SERVER, TDT_ERROR, TDT_DATA_ENTO_CP_FAILED, "enqueue to computer process failed");
690 : TDT_DEF_ERROR_CODE(MODID_TDT_SERVER, TDT_ERROR, TDT_STOP_CP_QUEUE_FAILED, "stop computer process queue failed");
691 : TDT_DEF_ERROR_CODE(MODID_TDT_SERVER, TDT_ERROR, TDT_RECV_MSG_NO_CHANNEL_INFO_ERROR, "no channel in first msg");
692 : TDT_DEF_ERROR_CODE(MODID_TDT_SERVER, TDT_ERROR, TDT_RECV_MSG_MD5_WRONG, "md5 of recv msg is wrong");
693 : TDT_DEF_ERROR_CODE(MODID_TDT_SERVER, TDT_ERROR, TDT_RECV_MSG_CHECKSUM_WRONG_ERROR, "checksum of recv msg is wrong");
694 : TDT_DEF_ERROR_CODE(MODID_TDT_SERVER, TDT_ERROR, TDT_RECV_MSG_FAIL_TO_GENERATE_MD5, "md5 of recv msg is wrong");
695 : TDT_DEF_ERROR_CODE(MODID_TDT_SERVER, TDT_ERROR, TDT_RECV_MSG_SEQUENCE_ERROR, "sequence recv msg is wrong");
696 : TDT_DEF_ERROR_CODE(MODID_TDT_SERVER, TDT_ERROR, TDT_SERVER_MEMORY_COPY_FAILED, "memory copy failed");
697 : TDT_DEF_ERROR_CODE(MODID_TDT_CLIENT, TDT_ERROR, TDT_CHANNEL_HAS_NO_SESSION_ERROR, "channel has no session");
698 : TDT_DEF_ERROR_CODE(MODID_HDC_CLIENT, TDT_ERROR, TDT_HDC_CLIENT_INIT_ERROR, "hdc client init error");
699 : TDT_DEF_ERROR_CODE(MODID_HDC_CLIENT, TDT_ERROR, TDT_HDC_CLIENT_CREATE_SESSION_ERROR, "hdc client create error");
700 : TDT_DEF_ERROR_CODE(MODID_HDC_CLIENT, TDT_ERROR, TDT_HDC_CLIENT_DO_NOT_EXIST, "hdc client do not exist");
701 : TDT_DEF_ERROR_CODE(MODID_HDC_CLIENT, TDT_ERROR, TDT_HDC_CLIENT_DESTROY_ERROR, "hdc server destroy error");
702 : TDT_DEF_ERROR_CODE(MODID_HDC_CLIENT, TDT_ERROR, TDT_HDC_CLIENT_CLOSED, "hdc client has been closed");
703 : TDT_DEF_ERROR_CODE(MODID_HDC_SERVER, TDT_ERROR, TDT_BIND_CPUCORE_FAILED, "thread function bind cpu core failed");
704 : TDT_DEF_ERROR_CODE(MODID_HDC_SERVER, TDT_ERROR, TDT_HDC_SRV_CLOSED, "hdc server has been closed");
705 : TDT_DEF_ERROR_CODE(MODID_TSD_CLIENT, TDT_ERROR, TDT_TSD_CLT_OPEN_FAILED, "tsd client open failed");
706 : TDT_DEF_ERROR_CODE(MODID_TSD_CLIENT, TDT_ERROR, TDT_TSD_CLT_CLOSE_FAILED, "tsd client close failed");
707 : TDT_DEF_ERROR_CODE(
708 : MODID_TSD_CLIENT, TDT_ERROR, TDT_TSD_CLT_UPDATE_PROFILING_FAILED, "tsd client update profiling failed");
709 : TDT_DEF_ERROR_CODE(MODID_TSD_CLIENT, TDT_ERROR, TDT_TSD_CLT_INTERFACE_NOT_SUPPORT, "tsd client func not support");
710 : TDT_DEF_ERROR_CODE(MODID_TDT_PREFETCH, TDT_ERROR, TDT_PREFETCH_FILELIST_NOT_EXIST, "tdt filelist open failed");
711 : TDT_DEF_ERROR_CODE(MODID_TDT_PREFETCH, TDT_ERROR, TDT_PREFETCH_SAMPLE_FILE_NOT_FOUND, "tdt sample file is empty");
712 : TDT_DEF_ERROR_CODE(MODID_TDT_PREFETCH, TDT_ERROR, TDT_PREFETCH_FILE_OPEN_FAIL, "tdt open sample file fail");
713 : TDT_DEF_ERROR_CODE(MODID_TDT_PREFETCH, TDT_ERROR, TDT_PREFETCH_FILE_STAT_FAIL, "tdt stat sample file fail");
714 : TDT_DEF_ERROR_CODE(MODID_TDT_PREFETCH, TDT_ERROR, TDT_PREFETCH_FILE_MMAP_FAIL, "tdt mmap sample file fail");
715 : TDT_DEF_ERROR_CODE(MODID_TDT_PREFETCH, TDT_ERROR, TDT_PREFETCH_FILE_UNMAP_FAIL, "tdt unmap sample file fail");
716 : TDT_DEF_ERROR_CODE(MODID_TDT_PREFETCH, TDT_ERROR, TDT_PREFETCH_FILE_CLOSE_FAIL, "tdt close sample file fail");
717 : TDT_DEF_ERROR_CODE(MODID_TDT_PREFETCH, TDT_ERROR, TDT_PREFETCH_FILE_PARSE_FAIL, "tdt parse sample file fail");
718 : TDT_DEF_ERROR_CODE(MODID_TDT_PREFETCH, TDT_ERROR, TDT_PREFETCH_CRC32_SIZE_FAIL, "tdt crc32 of size mismatch");
719 : TDT_DEF_ERROR_CODE(MODID_TDT_PREFETCH, TDT_ERROR, TDT_PREFETCH_CRC32_DATA_FAIL, "tdt crc32 of data mismatch");
720 : TDT_DEF_ERROR_CODE(MODID_TDT_PREFETCH, TDT_ERROR, TDT_PREFETCH_DATA_QUEUE_CLOSED, "tdt prefetch data queue closed");
721 : TDT_DEF_ERROR_CODE(MODID_TDT_PREFETCH, TDT_ERROR, TDT_PREFETCH_MAP_INSERT_FAILED, "map insert fail");
722 : TDT_DEF_ERROR_CODE(MODID_TDT_PREFETCH, TDT_ERROR, TDT_PREFETCH_INITIALIZE_FAILED, "prefetch init fail");
723 : TDT_DEF_ERROR_CODE(MODID_TDT_PREFETCH, TDT_ERROR, TDT_PREFETCH_INVALID_FILELIST_LINE, "invalid filelist line");
724 : TDT_DEF_ERROR_CODE(MODID_TDT_FILE, TDT_ERROR, TDT_FILE_STRINGSTREAM_TO_VALUE_FAILED, "string to value fail");
725 : TDT_DEF_ERROR_CODE(
726 : MODID_TDT_FILE, TDT_ERROR, TDT_LIST_ID_OFFSET_LENGTH_POSITIVE_INTEGER_FAILED, "value positive integer fail");
727 : TDT_DEF_ERROR_CODE(MODID_TDT_SHUFFLE, TDT_ERROR, TDT_SHUFFLE_ILLEGAL_SHUFFLE_PARAM, "Illegal shuffle parameter");
728 : TDT_DEF_ERROR_CODE(MODID_TDT_SHUFFLE, TDT_ERROR, TDT_FILE_SHUFFLER_CREATE_FAILED, "Create file shuffler fail");
729 : TDT_DEF_ERROR_CODE(MODID_TDT_FILE, TDT_ERROR, TDT_FILE_UPLOADER_CREATE_FAILED, "Create uploader fail");
730 : TDT_DEF_ERROR_CODE(MODID_TDT_FILE, TDT_ERROR, TDT_FILE_DOWNLOADER_CREATE_FAILED, "Create downloader fail");
731 : TDT_DEF_ERROR_CODE(MODID_TDT_FILE, TDT_ERROR, TDT_FOLDER_CANNOT_BE_CREATED, "folder cannot been created");
732 : TDT_DEF_ERROR_CODE(MODID_TDT_FILE, TDT_ERROR, TDT_CANNOT_GET_STAT_OF_FOLDER, "cannot get stat of folder");
733 : TDT_DEF_ERROR_CODE(MODID_TDT_FILE, TDT_ERROR, TDT_FOLDER_IS_FILE, "folder is a file");
734 : TDT_DEF_ERROR_CODE(MODID_TDT_PREFETCH, TDT_ERROR, TDT_OBS_CONFIG_INFORMATION_FAIL, "OBS configuration fail");
735 : TDT_DEF_ERROR_CODE(MODID_TDT_PREFETCH, TDT_ERROR, TDT_OBS_CALLBACK_ARGUMENT_FAIL, "OBS callback argument fail");
736 : TDT_DEF_ERROR_CODE(
737 : MODID_TDT_PREFETCH, TDT_ERROR, TDT_OBS_DOWNLOAD_CREATE_THREAD_FAILED, "OBS download create thread fail");
738 : TDT_DEF_ERROR_CODE(MODID_TDT_PREFETCH, TDT_ERROR, TDT_OBS_DOWNLOAD_FILE_FAIL, "OBS download file fail");
739 : TDT_DEF_ERROR_CODE(MODID_TDT_PREFETCH, TDT_ERROR, TDT_OBS_DOWNLOAD_INIT_FAIL, "OBS download init fail");
740 : TDT_DEF_ERROR_CODE(MODID_TDT_PREFETCH, TDT_ERROR, TDT_OBS_DOWNLOAD_METADATA_FAIL, "OBS download metadata fail");
741 : TDT_DEF_ERROR_CODE(MODID_TDT_PREFETCH, TDT_ERROR, TDT_OBS_LIST_BUCKET_OBJECTS_FAIL, "OBS list bucket fail");
742 : TDT_DEF_ERROR_CODE(MODID_TDT_PREFETCH, TDT_ERROR, TDT_MEMORY_MEMCPY_FAILED, "tdt securec memcpy fail");
743 : TDT_DEF_ERROR_CODE(MODID_TDT_PREFETCH, TDT_ERROR, TDT_MEMORY_MEMSET_FAILED, "tdt securec memset fail");
744 : // TDT HOST
745 : TDT_DEF_ERROR_CODE(MODID_TDT_HOST, TDT_ERROR, TDT_HOST_INIT_FAILED, "tdt host init failed");
746 : TDT_DEF_ERROR_CODE(MODID_TDT_HOST, TDT_ERROR, TDT_HOST_CHANNEL_NAME_EMPTY, "channel name is empty");
747 : TDT_DEF_ERROR_CODE(MODID_TDT_HOST, TDT_ERROR, TDT_HOST_ALLOCATE_MEMORY_FAILED, "allocate memory failed");
748 : TDT_DEF_ERROR_CODE(MODID_TDT_HOST, TDT_ERROR, TDT_HOST_MEMORY_COPY_FAILED, "memory copy failed");
749 : TDT_DEF_ERROR_CODE(MODID_TDT_HOST, TDT_WARNING, TDT_HOST_UNABLE_GET_TDTDATAELEM, "can not get data element");
750 : TDT_DEF_ERROR_CODE(MODID_TDT_HOST, TDT_WARNING, TDT_HOST_PUSH_NOT_INIT, "push data but not init");
751 :
752 : TDT_DEF_ERROR_CODE(
753 : MODID_TDT_CLIENT, TDT_ERROR, TDT_TUNING_DATA_TRANSFER_INIT_FAILED, "failed to init the channel of tuning-data");
754 :
755 : TDT_DEF_ERROR_CODE(MODID_TDT_CLIENT, TDT_ERROR, TDT_TUNING_DATA_RECEIVE_CHECK_PARA_ERROR, "the index is error");
756 :
757 : TDT_DEF_ERROR_CODE(MODID_TDT_CLIENT, TDT_ERROR, TDT_TUNING_DATA_TRANSFER_PARAMETER_ERROR, "the parameter is error");
758 : TDT_DEF_ERROR_CODE(MODID_SVM, TDT_ERROR, TDT_SVM_INIT_FAILED, "SVM driver init failed");
759 : TDT_DEF_ERROR_CODE(MODID_SVM, TDT_ERROR, TDT_SVM_FREE_PIN_FAILED, "SVM driver free host pin memory failed");
760 : TDT_DEF_ERROR_CODE(MODID_SVM, TDT_ERROR, TDT_SVM_FREE_SVM_FAILED, "SVM driver free device svm memory failed");
761 : TDT_DEF_ERROR_CODE(MODID_SVM, TDT_ERROR, TDT_SVM_ADD_BUFFER_MAP_FAILED, "add svm buffer info to map failed");
762 : #endif // INC_TDT_STATUS_H_
|