Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

errcodes.hpp

Go to the documentation of this file.
00001 #if !defined _ERRCODES_HPP
00002 #define _ERRCODES_HPP
00003 //============================================================================= 
00004 //
00005 // XDFLengine library
00006 //
00007 //-----------------------------------------------------------------------------
00008 //  ERRCODES.HPP
00009 //----------------------------------------------------------------------------- 
00016 //_____________________________________________________________________________
00017 //
00018 //  Copyright (C) 2003 Guillaume Baurand. All Rights Reserved.
00019 //
00020 //  This file is part of the XDFLengine project.
00021 //
00022 //  The XDFLengine is free software; you can redistribute it and/or modify
00023 //  it under the terms of the GNU General Public License as published by
00024 //  the Free Software Foundation; either version 2 of the License, or
00025 //  (at your option) any later version.
00026 //
00027 //  This program is distributed in the hope that it will be useful,
00028 //  but WITHOUT ANY WARRANTY; without even the implied warranty of
00029 //  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00030 //  GNU General Public License for more details.
00031 //
00032 //  You should have received a copy of the GNU General Public License
00033 //  along with this program; if not, write to the Free Software
00034 //  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,
00035 //  USA.
00036 //
00037 //  For more information, 
00038 //      contact  : guillaume@baurand.net 
00039 //      or visit : http://xdflengine.sourceforge.net
00040 //
00041 //============================================================================== 
00042 
00043 // ERROR LOCATIONS
00044 
00045 
00046 // Processor                                    1000
00047 #   define ERRCODE_LOC_XMLPROCESSOR             1000    
00048 #   define ERRCODE_LOC_FLOWBUILDER              1100    
00049 
00050 // Buffers                                      2000
00051 #   define ERRCODE_LOC_XMLStreamBuffer          1000    
00052 #   define ERRCODE_LOC_FILEBUFFER               1100    
00053 #   define ERRCODE_LOC_MEMBUFFER                1200    
00054 #   define ERRCODE_LOC_NULLBUFFER               1300    
00055 #   define ERRCODE_LOC_ZIPBUFFER                1400    
00056 
00057 // Valuers                                      3000
00058 #   define ERRCODE_LOC_XMLVALUABLE              3000    
00059 #   define ERRCODE_LOC_DATEVALUER               3100    
00060 #   define ERRCODE_LOC_ENVVALUER                3200    
00061 #   define ERRCODE_LOC_PARAMVALUER              3300    
00062 
00063 // Handlers                                     5000
00064 #   define ERRCODE_LOC_XMLHANDLER               5000    
00065 
00066 // DB
00067 #   define ERRCODE_LOC_DBCONNPOOL               5010    
00068 #   define ERRCODE_LOC_DBOBJHANDLER             5100    
00069 #   define ERRCODE_LOC_DBOBJREQUEST             5200    
00070 #   define ERRCODE_LOC_DBOBJDEFINITION          5300    
00071 
00072 // GET          
00073 #   define ERRCODE_LOC_DBOBJGETHANDLER          5110    
00074 #   define ERRCODE_LOC_DBOBJGETREQUEST          5210    
00075 #   define ERRCODE_LOC_DBOBJGETSTATEMENT        5310    
00076 
00077 // SET          
00078 #   define ERRCODE_LOC_DBOBJSETHANDLER          5120    
00079 #   define ERRCODE_LOC_DBOBJSETREQUEST          5220    
00080 #   define ERRCODE_LOC_DBOBJECT                 5320    
00081 
00082 // AUTODESC                                     5500
00083 #   define ERRCODE_LOC_AUTODESCHANDLER          5510    
00084 #   define ERRCODE_LOC_DDLHANDLER               5520    
00085 #   define ERRCODE_LOC_CACHEDEFINITION          5530    
00086 
00087 // SQL          
00088 #   define ERRCODE_LOC_SQLHANDLER               5600    
00089 
00090 // Valuers          
00091 #   define ERRCODE_LOC_SQLDBVALUER              5910    
00092 #   define ERRCODE_LOC_XPATHVALUER              5920    
00093 
00094 // FSHandlers                                   6100    
00095 #   define ERRCODE_LOC_FSGETHANDLER             6110    
00096 #   define ERRCODE_LOC_FSSETHANDLER             6120    
00097 
00098 // ZipHandlers                                  6200
00099 #   define ERRCODE_LOC_ZIPHANDLER               6210    
00100 #   define ERRCODE_LOC_UNZIPHANDLER             6220    
00101 
00102 // Utils                                        7000
00103 #   define ERRCODE_LOC_NAMEDBUFFERGETSTREAMER   7100    
00104 #   define ERRCODE_LOC_NAMEDBUFFERSETSTREAMER   7200    
00105 #   define ERRCODE_LOC_NULLHANDLER              7300    
00106 #   define ERRCODE_LOC_RAWHANDLER               7400    
00107 #   define ERRCODE_LOC_SYSTEMHANDLER            7500    
00108 #   define ERRCODE_LOC_VALUESHANDLER            7600    
00109 #   define ERRCODE_LOC_ERRORHANDLER             7700    
00110 #   define ERRCODE_LOC_OTHERS                   0000    
00111 
00112 // execs
00113 
00114 #   define ERRCODE_LOC_EXECSTREAMER             8000    
00115 #   define ERRCODE_LOC_FUNCCALLSTREAMER         8100
00116 #   define ERRCODE_LOC_FUNCDEFINESTREAMER       8200
00117 #   define ERRCODE_LOC_CACHESCRIPTSTREAMER      8300    
00118 
00119 // ERROR TYPES
00120 
00121 #   define ERRCODE_CAUSE_MEMORY                 1   
00122 #   define ERRCODE_CAUSE_FILE                   2   
00123 #   define ERRCODE_CAUSE_MISSINGREF             3   
00124 #   define ERRCODE_CAUSE_WRONGDATA              4   
00125 #   define ERRCODE_CAUSE_XML                    5   
00126 #   define ERRCODE_CAUSE_DATAACCESS             6   
00127 #   define ERRCODE_CAUSE_EXTAPIFAILED           7   
00128 #   define ERRCODE_CAUSE_OTHER                  8   
00129 #   define ERRCODE_CAUSE_UNKNOWN                9   
00130 
00131 #endif
00132 

Generated on Sat Oct 4 13:19:58 2003 for XDFLengine by doxygen1.3-rc2