Main Page   File List   File Members  

ErrorCode.h

Go to the documentation of this file.
00001 /* -*- mode: c++; -*-
00002  *-----------------------------------------------------------------------------
00003  * $RCSfile: ErrorCode.h,v $
00004  *
00005  * See Copyright for the status of this software.
00006  *
00007  * The OpenSOAP Project
00008  * http://opensoap.jp/
00009  *-----------------------------------------------------------------------------
00010  */
00011 #ifndef OpenSOAP_ErrorCode_H
00012 #define OpenSOAP_ErrorCode_H
00013 
00021 /*
00022 =begin
00023 = OpenSOAP Error code definitions.
00024 =end
00025  */
00026 
00031 #define OPENSOAP_NO_ERROR (0)
00032 
00037 #define OPENSOAP_NOT_CATEGORIZE_ERROR   (0xffffffffL)
00038 
00039 
00040 
00045 #define OPENSOAP_IMPLEMENTATION_ERROR   (0x40000000L)
00046 
00051 #define OPENSOAP_YET_IMPLEMENTATION     (0x40000001L)
00052 
00057 #define OPENSOAP_PARAMETER_BADVALUE     (0x20000001L)
00058 
00063 #define OPENSOAP_USERDEFINE_ERROR       (0x10000000L)
00064 
00065 
00066 
00071 #define OPENSOAP_MEM_ERROR      (0x00010000L)
00072 
00077 #define OPENSOAP_MEM_BADALLOC   (0x00010001L)
00078 
00083 #define OPENSOAP_MEM_OUTOFRANGE (0x00010002L)
00084 
00085 
00086 
00091 #define OPENSOAP_CHAR_ERROR             (0x00020000L)
00092 
00097 #define OPENSOAP_ICONV_NOT_IMPL         (0x00020001L)
00098 
00103 #define OPENSOAP_INVALID_MB_SEQUENCE    (0x00020002L)
00104 
00109 #define OPENSOAP_INCOMPLETE_MB_SEQUENCE (0x00020003L)
00110 
00115 #define OPENSOAP_UNKNOWN_CHARENCODE     (0x00020004L)
00116 
00121 #define OPENSOAP_SETLOCALEFAILURE       (0x00020005L)
00122 
00123 
00124 
00129 #define OPENSOAP_IO_ERROR       (0x00040000L)
00130 
00135 #define OPENSOAP_IO_READ_ERROR  (0x00040001L)
00136 
00141 #define OPENSOAP_IO_WRITE_ERROR (0x00040002L)
00142 
00147 #define OPENSOAP_FILE_ERROR             (0x00048000L)
00148 
00153 #define OPENSOAP_FILEOPEN_ERROR (0x00048001L)
00154 
00155 
00156 
00161 #define OPENSOAP_XML_ERROR                              (0x00080000L)
00162 
00167 #define OPENSOAP_XMLNODE_NOT_FOUND              (0x00080001L)
00168 
00173 #define OPENSOAP_XML_BADNAMESPACE               (0x00080002L)
00174 
00179 #define OPENSOAP_XML_NOHEADERBODY               (0x00080003L)
00180 
00185 #define OPENSOAP_XML_BADDOCUMENTTYPE    (0x00080004L)
00186 
00191 #define OPENSOAP_XML_BADMAKEDOCUMENT    (0x00080005L)
00192 
00197 #define OPENSOAP_XML_EMPTYDOCUMENT              (0x00080006L)
00198 
00203 #define OPENSOAP_XML_NOTXMLDOCUMENT             (0x00080007L)
00204 
00209 #define OPENSOAP_XML_NS_URI_UNMATCHED   (0x00080008L)
00210 
00211 
00212 
00217 #define OPENSOAP_SEC_ERROR                              (0x00100000L)
00218 
00223 #define OPENSOAP_SEC_KEYGEN_ERROR               (0x00100001L)
00224 
00229 #define OPENSOAP_SEC_SIGNGEN_ERROR              (0x00100002L)
00230 
00235 #define OPENSOAP_SEC_SIGNVERIFY_ERROR   (0x00100003L)
00236 
00241 #define OPENSOAP_SEC_ENCRYPT_ERROR              (0x00100004L)
00242 
00247 #define OPENSOAP_SEC_DECRYPT_ERROR              (0x00100005L)
00248 
00249 
00250 /*
00251 =begin
00252 = OpenSOAP Error code judge macro.
00253 =end
00254  */
00255 
00260 #define OPENSOAP_SUCCEEDED(err) (!(err))
00261 
00266 #define OPENSOAP_FAILED(err)  (err)
00267 
00268 #endif  /* OpenSOAP_ErrorCode_H */

Generated on Fri Jan 10 21:23:44 2003 for OpenSOAP by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002