errmsg.h

00001 //==========================================================================
00002 //  ERRMSG.H - part of
00003 //                     OMNeT++/OMNEST
00004 //            Discrete System Simulation in C++
00005 //
00006 //  Error code constants
00007 //
00008 //==========================================================================
00009 
00010 /*--------------------------------------------------------------*
00011   Copyright (C) 1992-2008 Andras Varga
00012   Copyright (C) 2006-2008 OpenSim Ltd.
00013 
00014   This file is distributed WITHOUT ANY WARRANTY. See the file
00015   `license' for details on this and other legal matters.
00016 *--------------------------------------------------------------*/
00017 
00018 #ifndef __ERRMSG_H
00019 #define __ERRMSG_H
00020 
00021 #include "simkerneldefs.h"
00022 
00023 NAMESPACE_BEGIN
00024 
00028 enum OppErrorCode
00029 {
00030     eOK = 0,  // eOK must have zero numeric value
00031     eBACKSCHED,
00032     eBADCAST,
00033     eBADEXP,
00034     eBADINIT,
00035     eCANCEL,
00036     eCANTCOPY,
00037     eCANTDUP,
00038     eCANTPACK,
00039     eCUSTOM,
00040     eDIMLESS,
00041     eEBADARGS,
00042     eECANTCAST,
00043     eENDEDOK,
00044     eENDSIM,
00045     eENOPARENT,
00046     eESTKOFLOW,
00047     eESTKUFLOW,
00048     eFINISH,
00049     eGATEID,
00050     eINFLOOP,
00051     eLOCKED,
00052     eMODFIN,
00053     eMODINI,
00054     eNEGTIME,
00055     eNEGTOUT,
00056     eNOCHANDEF,
00057     eNONET,
00058     eNOPARENTMOD,
00059     eNOPARSIM,
00060     eNORECV,
00061     eNOSUCHNET,
00062     eNUMARGS,
00063     ePARAM,
00064     ePARNOTSET,
00065     ePARAMSNOTREADY,
00066     eREALTIME,
00067     eSIMTIME,
00068     eSTATECHG,
00069     eSTKLOW,
00070     eSTOPSIMRCVD,
00071     eUSER,
00072     eWRONGSIM
00073 };
00074 
00080 class SIM_API cErrorMessages
00081 {
00082   public:
00083     cErrorMessages() {}
00084     static const char *get(OppErrorCode e);
00085 };
00086 
00087 NAMESPACE_END
00088 
00089 
00090 #endif
Generated on Tue Dec 2 11:16:27 2014 for OMNeT++ Simulation Library by  doxygen 1.6.3