00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef INCL_COMMON_ERRORS
00019 #define INCL_COMMON_ERRORS
00020
00022 #include "spdm/errors.h"
00023 #include "spds/errors.h"
00024 #include "http/errors.h"
00025
00026 #define DIM_ERROR_MESSAGE 512
00027
00028 #define ERR_NONE 0
00029 #define ERR_UNSPECIFIED 1
00030 #define ERR_NOT_ENOUGH_MEMORY 1000
00031 #define ERR_PARAMETER_IS_EMPTY 1001
00032 #define ERR_PARAMETER_IS_NULL 1002
00033 #define ERR_WRONG_PARAMETERS 1003
00034
00035 #define ERRMSG_B64_GARBAGE "Garbage found, giving up"
00036 #define ERRMSG_B64_ORPHANED_BITS "Orphaned bits ignored"
00037 #define ERRMSG_NOT_ENOUGH_MEMORY "Not enough memory (%d bytes required)"
00038
00039
00040
00041
00042
00043 extern int lastErrorCode;
00044 extern char lastErrorMsg[];
00045
00049 void resetError();
00050
00054 void setError(int errorCode, const char *errorMessage);
00055
00059 int getLastErrorCode();
00060
00064 const char *getLastErrorMsg();
00065
00067 #endif