cel_error.h

Go to the documentation of this file.
00001 //----------------------------------------------------------------------------
00004 //
00005 // (C) 2003-2006 Celartem Technology Inc. All rights reserved.
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         // for cartridge related errors
00053         //
00054         errLicenseViolation, 
00055         errCartridgeNotEnough, 
00056         errTooManyCartridges, 
00057         errTimeStampError, 
00058         errTrialConfiction, 
00059         errLicenseExpired, 
00060         errMachineIdMismatch, 
00061 
00062         //
00063         // general errors
00064         //
00065         errNullPointer, 
00066         errDataTooLarge, 
00067 
00068         //
00069         // for thread related classes/functions
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 } // namespace Celartem
00085 
00086 #endif // _cel_error_h_

This document is automatically generated using doxygen 1.5.4 at Fri Jun 27 18:21:54 2008.