/** * DicError.hh * * Created on: 12 oct. 2012 * Author: AKKA IS */ #ifndef DICERROR_HH_ #define DICERROR_HH_ #include /** * List of code error return by application */ enum { AMDA_EXIT_OK = 0, AMDA_PARSE_COMMAND_LINE_KO = 1, ///Command line arguments not recognized AMDA_TYPE_DATA_UNKNOWN = 2, /// Type of Data not supported AMDA_FILEPROPERTIES_ERR = 3, /// Error in property file AMDA_INFORMATION_PARAM_ERR = 4, /// Parameter XML file not found or not well-formed or not valid AMDA_INFORMATION_REQUEST_ERR = 5, /// Request XML file error AMDA_PARAM_OUTPUT_ERR = 6, /// ParamOutput implementation not found AMDA_PROCESS_ERR = 7, /// Compilation abort or library load abort AMDA_PARAM_NOT_FOUND_ERR = 8, /// Parameter of ident ??? is not fond AMDA_PARAM_SOME_ERR = 9, /// Some ParamOutput are terminated successfully but not all. AMDA_OPER_NOT_ALLOWED = 10, /// Operation not allowed AMDA_ERROR_UNKNOWN = 100, // Unknown error /* * Errors for ParamGet LocalFiles */ AMDA_LOCALFILE_READER = 20, /// Unknown file reader AMDA_LOCALFILE_TIMEPARAM = 21, /// Cannot find time parameter AMDA_OUTOFTIME_ERR = 22, /// Out of data time /* * Parser error */ AMDA_PARSER_TEST_ERROR = 30, /// At leat an error occured during test of the parser AMDA_STAT_NOT_BOOL = 40, // Unknown error /*------------ Errors of DD_serveur ---------------------*/ AMDA_ERROR_NOCONNECTION =201, // No connection with DD_server AMDA_ERROR_TOOMANYREQ =202, // too many request AMDA_ERROR_REQSENDERR =203, AMDA_ERROR_REPLYRECERR =204, // receive an server error AMDA_ERROR_NOID = 205, //Id of request not valid AMDA_ERROR_NOREFFILE =206, //Data base not consistent AMDA_ERROR_NOTIMESFILE =207, //Data base not consistent AMDA_ERROR_NOINFOFILE =208, //Data base not consistent AMDA_ERROR_NOVAR = 209, // Variable unknown AMDA_ERROR_OUTOFTIME =210, //Out of data time AMDA_ERROR_CACHERR =211, /** The error occured when program manipulated the cach */ AMDA_ERROR_CACHTOOREC =233 ,/** Off files in the CASH are created less then 5 sec ago */ AMDA_ERROR_WAITEXTCALL =234, /** Server Waits external call finish */ AMDA_ERROR_TRYAGAIN = 235, /** Times file is locked. This request should be repeated again */ AMDA_ERROR_NODATAATTIME =236, /** Requested time is inside NODATA time interval */ AMDA_ERROR_GAPISSMALL =237, /** Gap is too small to call external archive */ AMDA_ERROR_CTIMEISSHIFTED =238 ,/** The request was in NoData interval, try again with time at the end */ AMDA_ERROR_DATAFILEERR = 212, /** The error while manipulate with data file */ AMDA_ERROR_ENVIRERROR =213 , /** Error in Environments */ AMDA_ERROR_NOPOINTER =214 , /** The pointer points nowhere, SetTime were failed */ AMDA_ERROR_INTSERERR =215 , /** Server internal error */ AMDA_ERROR_TIMEINEMPTY =216, /** No data for specified time interval */ AMDA_ERROR_NOEXEC = 217 , /** No executable */ /*------------ Errors of DD_serveur(ACCESS) ---------------------*/ AMDA_ERROR_OPERMISSION = 250, /** Permission denied to connect with DD_server*/ AMDA_ERROR_NOHOST = 251, /** Permission denied to connect with DD_server*/ AMDA_ERROR_NNOUSERSFILE = 252 }; std::string getErrorMsg(int error_code); #endif /* DICERROR_HH_ */