openHiTLS API openHiTLS 0.1.0-Alpha1
结构体 | 宏定义 | 函数
Bsl_err

error module 更多...

Bsl_err 的协作图:

结构体

struct  BSL_ERR_Desc
 Add error description. 更多...
 

宏定义

#define BSL_ERR_NEW_MODULE   0x80
 Start value of the customized level-1 error module.
 

函数

int32_t BSL_ERR_Init (void)
 Initialize Error code module.
 
void BSL_ERR_DeInit (void)
 Error code module deinitialization.
 
void BSL_ERR_RemoveErrorStack (bool isRemoveAll)
 Delete the error stack
 
int32_t BSL_ERR_GetLastError (void)
 Obtains the error code of the last push in the error stack.
 
int32_t BSL_ERR_GetLastErrorFileLine (const char **file, uint32_t *lineNo)
 Obtains the error code, file name, and line number of the last push message in the error stack.
 
int32_t BSL_ERR_PeekLastErrorFileLine (const char **file, uint32_t *lineNo)
 Obtain the error code, file name, and line number of the last push message in the error stack.
 
int32_t BSL_ERR_GetError (void)
 Obtain the earliest push error code in the error stack.
 
int32_t BSL_ERR_GetErrorFileLine (const char **file, uint32_t *lineNo)
 Obtain the error code, file name, and line number of the earliest push message in the error stack.
 
int32_t BSL_ERR_PeekErrorFileLine (const char **file, uint32_t *lineNo)
 Obtain the error code, file name, and line number of the earliest push message in the error stack.
 
void BSL_ERR_ClearError (void)
 Clear the error stack.
 
int32_t BSL_ERR_AddErrStringBatch (const BSL_ERR_Desc *descList, uint32_t num)
 Add an error description string to an error code.
 
void BSL_ERR_RemoveErrStringBatch (void)
 Delete the error description
 
const char * BSL_ERR_GetString (int32_t error)
 Obtain the error description string based on the error code.
 
int32_t BSL_ERR_SetMark (void)
 Set the pop-up flag at the level of the current error stack.
 
int32_t BSL_ERR_PopToMark (void)
 Pop to the marked error stack level and clear the mark
 
int32_t BSL_ERR_ClearLastMark (void)
 Clear the latest flag in the error stack.
 

详细描述

error module