63 lines
2.3 KiB
C
63 lines
2.3 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_OUTSIZE (18)
|
|
|
|
#define ERR_READFILE (100)
|
|
|
|
static inline char *err2string(int err)
|
|
{
|
|
if(err < 0) {
|
|
err = -err;
|
|
}
|
|
|
|
switch(err) {
|
|
case ERR_OK: return (char*) "OK";
|
|
case ERR_ERR: return (char*) "Error";
|
|
case ERR_UNKNOWN: return (char*) "Unkown";
|
|
case ERR_SYSERR: return (char*) "SystemError";
|
|
case ERR_NOTFOUND: return (char*) "NotFound";
|
|
case ERR_TIMEOUT: return (char*) "Timeout";
|
|
case ERR_NULLP: return (char*) "NullPointer" ;
|
|
case ERR_NOMEM: return (char*) "NotEnoughMemory";
|
|
case ERR_CHKERR: return (char*) "CheckError";
|
|
case ERR_NOTSUPPORT: return (char*) "NotSupport";
|
|
case ERR_INPUTERR: return (char*) "InputError";
|
|
case ERR_EXIST: return (char*) "AlreadyExist";
|
|
case ERR_FULL: return (char*) "Full";
|
|
case ERR_SENDERR: return (char*) "SendErr";
|
|
case ERR_NOCMID: return (char*) "CanNotFindConfig";
|
|
case ERR_SRCERR: return (char*) "ConfigSourceErr";
|
|
case ERR_JSONERR: return (char*) "JsonFormatErr";
|
|
case ERR_USED: return (char*) "ItemUsed";
|
|
case ERR_READFILE: return (char*) "Read File Error";
|
|
case ERR_OUTSIZE: return (char*) "Out of memory size";
|
|
default: return (char*) "Unknown err code";
|
|
}
|
|
}
|
|
|
|
#endif //ZTP_CLIENT_ERR_CODE_H
|