00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifdef WIN32
00024 #pragma warning (disable : 4786)
00025 #endif
00026
00027 #ifndef __SOAPENVVERSIONS_H_OF_AXIS_INCLUDED___
00028 #define __SOAPENVVERSIONS_H_OF_AXIS_INCLUDED___
00029
00030 #include <stdlib.h>
00031 #include "GDefine.h"
00032
00033
00034
00035
00036
00037 typedef enum SOAP_WORDSTag
00038 {
00039 SKW_ENVELOPE=0,
00040 SKW_HEADER,
00041 SKW_BODY,
00042 SKW_MUSTUNDERSTAND,
00043 SKW_ACTOR,
00044 SKW_ENCODING_STYLE,
00045 SKW_FAULT,
00046 SKW_FAULT_CODE,
00047 SKW_FAULT_STRING,
00048 SKW_FAULT_ACTOR,
00049 SKW_DETAIL,
00050 SKW_MULTIREF,
00051
00052 SKW_TYPE,
00053 SKW_ARRAYTYPE,
00054 SKW_HREF,
00055 SKW_ID,
00056
00057 SOAP_WORDS_LAST
00058 } SOAP_WORDS;
00059
00060 typedef enum SOAP_VERSIONTag
00061 {
00062 SOAP_VER_1_1=0,
00063 SOAP_VER_1_2,
00064
00065 VERSION_LAST
00066 } SOAP_VERSION;
00067
00068 #ifdef __cplusplus
00069
00070 class Attribute;
00071
00072 struct SoapEnvVersionsStruct
00073 {
00074 const AxisChar* pchNamespaceUri;
00075 const AxisChar* pchPrefix;
00076 const AxisChar* pchWords[SOAP_WORDS_LAST];
00077 };
00078
00079 static SoapEnvVersionsStruct gs_SoapEnvVersionsStruct[VERSION_LAST]=
00080 {
00081
00082 {
00083 "http://schemas.xmlsoap.org/soap/envelope/",
00084 "SOAP-ENV",
00085 {
00086 "Envelope",
00087 "Header",
00088 "Body",
00089 "mustUnderstand",
00090 "actor",
00091 "encodingStyle",
00092 "Fault",
00093 "faultcode",
00094 "faultstring",
00095 "faultactor",
00096 "detail",
00097 "multiRef",
00098
00099 "type",
00100 "arrayType",
00101 "href",
00102 "id"
00103 },
00104 },
00105
00106
00107 {
00108 "http://www.w3.org/2003/05/soap-envelope",
00109 "env",
00110 {
00111 "Envelope",
00112 "Header",
00113 "Body",
00114 "mustUnderstand",
00115 "actor",
00116 "encodingStyle",
00117 "Fault",
00118 "Code",
00119 "Reason",
00120 "Role",
00121 "Detail",
00122 "multiRef",
00123
00124 "type",
00125 "arrayType",
00126 "href",
00127 "id"
00128 },
00129 }
00130 };
00131 #endif
00132
00133 #endif
00134