00001
00004
00005
00006
00007
00008 #ifndef _cel_error_h_
00009 #define _cel_error_h_
00010
00011 namespace Celartem
00012 {
00014 enum GeneralErrorDefinition
00015 {
00016 errInternalError = -2,
00017 errUnknown = -1,
00018 errSuccess = 0,
00019 errOutOfMemory,
00020 errBadAccess,
00021 errAccessDenied,
00022 errNotPermitted,
00023 errAuthFailed,
00024 errAuthRequired,
00025 errInvalidParam,
00026 errDivByZero,
00027 errInvalidState,
00028 errAlreadyExists,
00029 errNotAvailable,
00030 errNotFound,
00031 errEOF,
00032 errInitializationFailed,
00033 errOpenFailed,
00034 errReadFailed,
00035 errWriteFailed,
00036 errSetPosFailed,
00037 errBufferOverFlow,
00038 errDataBroken,
00039 errStringTooLong,
00040 errTypeMismatch,
00041 errChecksumError,
00042 errProcessCanceled,
00043 errStorageIsProtected,
00044
00045 errOperationFailed,
00046 errNotSupported,
00047 errNotImplemented,
00048 errAssertionFailed,
00049 errSecurityValidation,
00050
00051
00052
00053
00054 errLicenseViolation,
00055 errCartridgeNotEnough,
00056 errTooManyCartridges,
00057 errTimeStampError,
00058 errTrialConfiction,
00059 errLicenseExpired,
00060 errMachineIdMismatch,
00061
00062
00063
00064
00065 errNullPointer,
00066 errDataTooLarge,
00067
00068
00069
00070
00071 errSemInitFailed = 5000,
00072 errMutexInitFailed,
00073 errEventInitFailed,
00074 errGateInitFailed,
00075 errLockFailed,
00076 errUnlockFailed,
00077 errSignalFailed,
00078 errWaitFaild,
00079 errBeginThreadFailed,
00080 errAlreadyRunning,
00081 errNotRunning,
00082 };
00083
00084 }
00085
00086 #endif // _cel_error_h_