// // Created by xajhu on 2019/11/18 0018. // #ifndef ZTP_CLIENT_ERR_CODE_H #define ZTP_CLIENT_ERR_CODE_H #define ERR_OK (0) #define ERR_ERR (1) #define ERR_UNKNOWN (2) #define ERR_SYSERR (3) #define ERR_NOTFOUND (4) #define ERR_TIMEOUT (5) #define ERR_NULLP (6) #define ERR_NOMEM (7) #define ERR_CHKERR (8) #define ERR_NOTSUPPORT (9) #define ERR_INPUTERR (10) #define ERR_EXIST (11) #define ERR_FULL (12) #define ERR_SENDERR (13) #define ERR_NOCMID (14) #define ERR_SRCERR (15) #define ERR_JSONERR (16) #define ERR_USED (17) #define ERR_READFILE (100) static inline char *err2string(int err) { if(err < 0) { err = -err; } switch(err) { case ERR_OK: return "OK"; case ERR_ERR: return "Error"; case ERR_UNKNOWN: return "Unkown"; case ERR_SYSERR: return "SystemError"; case ERR_NOTFOUND: return "NotFound"; case ERR_TIMEOUT: return "Timeout"; case ERR_NULLP: return "NullPointer" ; case ERR_NOMEM: return "NotEnoughMemory"; case ERR_CHKERR: return "CheckError"; case ERR_NOTSUPPORT: return "NotSupport"; case ERR_INPUTERR: return "InputError"; case ERR_EXIST: return "AlreadyExist"; case ERR_FULL: return "Full"; case ERR_SENDERR: return "SendErr"; case ERR_NOCMID: return "CanNotFindConfig"; case ERR_SRCERR: return "ConfigSourceErr"; case ERR_JSONERR: return "JsonFormatErr"; case ERR_USED: return "ItemUsed"; case ERR_READFILE: return "Read File Error"; default: return "Unknown err code"; } } #endif //ZTP_CLIENT_ERR_CODE_H