80 lines
2.1 KiB
C
80 lines
2.1 KiB
C
//
|
|
// 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
|