Main Page | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages | Examples

SoapEnvVersions.hpp

00001 /* 00002 * Copyright 2003-2004 The Apache Software Foundation. 00003 * 00004 * Licensed under the Apache License, Version 2.0 (the "License"); 00005 * you may not use this file except in compliance with the License. 00006 * You may obtain a copy of the License at 00007 * 00008 * http://www.apache.org/licenses/LICENSE-2.0 00009 * 00010 * Unless required by applicable law or agreed to in writing, software 00011 * distributed under the License is distributed on an "AS IS" BASIS, 00012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 00013 * See the License for the specific language governing permissions and 00014 * limitations under the License. 00015 * 00016 * 00017 * @author Roshan Weerasuriya (roshan@opensource.lk, roshan@jkcs.slt.lk) 00018 * 00019 */ 00020 00021 /* SoapEnvVersions.h:*/ 00022 00023 #include "GDefine.hpp" 00024 00025 #ifdef WIN32 00026 #pragma warning (disable : 4786) 00027 #endif 00028 00029 #ifndef __SOAPENVVERSIONS_H_OF_AXIS_INCLUDED___ 00030 #define __SOAPENVVERSIONS_H_OF_AXIS_INCLUDED___ 00031 00032 AXIS_CPP_NAMESPACE_START 00033 00034 /* 00035 * Here SKW stands for SoapKeyWord. This is a internal naming convension 00036 * for Axis C++. 00037 */ 00038 typedef enum SOAP_WORDSTag 00039 { 00040 SKW_ENVELOPE=0, /* this should always be 0 */ 00041 SKW_HEADER, 00042 SKW_BODY, 00043 SKW_MUSTUNDERSTAND, 00044 SKW_ACTOR, 00045 SKW_ENCODING_STYLE, 00046 SKW_FAULT, 00047 SKW_FAULT_CODE, 00048 SKW_FAULT_STRING, 00049 SKW_FAULT_ACTOR, 00050 SKW_DETAIL, 00051 SKW_MULTIREF, 00052 00053 SKW_TYPE, 00054 SKW_ARRAYTYPE, 00055 SKW_HREF, 00056 SKW_ID, 00057 00058 SOAP_WORDS_LAST /*this should be the number of entries in this enum */ 00059 } SOAP_WORDS; 00060 00061 typedef enum SOAP_VERSIONTag 00062 { 00063 SOAP_VER_1_1=0, 00064 SOAP_VER_1_2, 00065 00066 VERSION_LAST 00067 } SOAP_VERSION; 00068 00069 struct SoapEnvVersionsStruct 00070 { 00071 const AxisChar* pchNamespaceUri; 00072 const AxisChar* pchPrefix; 00073 const AxisChar* pchWords[SOAP_WORDS_LAST]; 00074 }; 00075 00076 AXIS_CPP_NAMESPACE_END 00077 #endif 00078

Generated on Tue Feb 8 14:34:17 2005 for AxisC++ by doxygen 1.3.8