00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef OpenSOAP_ErrorCode_H
00012 #define OpenSOAP_ErrorCode_H
00013
00021
00022
00023
00024
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
00252
00253
00254
00255
00260 #define OPENSOAP_SUCCEEDED(err) (!(err))
00261
00266 #define OPENSOAP_FAILED(err) (err)
00267
00268 #endif