axis2_wsdl.h

00001 /*
00002  * Copyright 2004,2005 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 #ifndef AXIS2_WSDL_H
00018 #define AXIS2_WSDL_H
00019 
00025 #include <axis2_const.h>
00026 
00027 #ifdef __cplusplus
00028 extern "C" 
00029 {
00030 #endif
00031     
00032 /*********************************** Constansts********************************/
00036 #define AXIS2_WSDL2_0_NAMESPACE "http://www.w3.org/2004/03/wsdl"
00037 
00041 #define AXIS2_WSDL1_1_NAMESPACE "http://schemas.xmlsoap.org/wsdl/"
00042 
00043 
00047 #define AXIS2_WSDL_MESSAGE_DIRECTION_IN "in"
00048 
00049 
00053 #define AXIS2_WSDL_MESSAGE_DIRECTION_OUT "out"
00054 
00055 #define AXIS2_WSDL_1_1  1
00056 #define AXIS2_WSDL_2_0  2
00057 
00058 /*********************Message Exchange Pattern Constants***********************/
00059 
00060 
00064 #define AXIS2_MEP_URI_IN_ONLY "http://www.w3.org/2004/08/wsdl/in-only"
00065 
00066 #define AXIS2_MEP_CONSTANT_IN_ONLY 10
00067 
00071 #define AXIS2_MEP_URI_ROBUST_IN_ONLY "http://www.w3.org/2004/08/wsdl/robust-in-only"
00072 
00073 #define AXIS2_MEP_CONSTANT_ROBUST_IN_ONLY 11
00074 
00078 #define AXIS2_MEP_URI_IN_OUT "http://www.w3.org/2004/08/wsdl/in-out"
00079 
00080 #define AXIS2_MEP_CONSTANT_IN_OUT 12
00081 
00085 #define AXIS2_MEP_URI_IN_OPTIONAL_OUT "http://www.w3.org/2004/08/wsdl/in-opt-out"
00086 
00087 #define AXIS2_MEP_CONSTANT_IN_OPTIONAL_OUT 13
00088 
00092 #define AXIS2_MEP_URI_OUT_ONLY "http://www.w3.org/2004/08/wsdl/out-only"
00093 
00094 #define AXIS2_MEP_CONSTANT_OUT_ONLY 14
00095 
00099 #define AXIS2_MEP_URI_ROBUST_OUT_ONLY "http://www.w3.org/2004/08/wsdl/robust-out-only"
00100 
00101 #define AXIS2_MEP_CONSTANT_ROBUST_OUT_ONLY 15
00102 
00106 #define AXIS2_MEP_URI_OUT_IN "http://www.w3.org/2004/08/wsdl/out-in"
00107 
00108 #define AXIS2_MEP_CONSTANT_OUT_IN 16
00109 
00113 #define AXIS2_MEP_URI_OUT_OPTIONAL_IN "http://www.w3.org/2004/08/wsdl/out-opt-in"
00114 
00115 #define AXIS2_MEP_CONSTANT_OUT_OPTIONAL_IN 17
00116 
00117 
00118 #define AXIS2_MEP_CONSTANT_INVALID -1
00119 
00120 /******************************Message Labels**********************************/
00121 
00127 #define AXIS2_MESSAGE_LABEL_IN 0
00128 
00129 #define AXIS2_WSDL_MESSAGE_LABEL_IN_VALUE "In"
00130 
00136 #define AXIS2_MESSAGE_LABEL_OUT 1
00137 
00138 #define AXIS2_WSDL_MESSAGE_LABEL_OUT_VALUE "Out"
00139 
00143 #define AXIS2_WSDL_USE_LITERAL "literal"
00144 #define AXIS2_WSDL_USE_ENCODED "encoded"
00145 
00146 /********************wsdl extensible constants*********************************/
00150 #define AXIOM_SOAP_11_ADDRESS "http://schemas.xmlsoap.org/wsdl/soap/"
00151 #define AXIOM_SOAP_12_ADDRESS "http://schemas.xmlsoap.org/wsdl/soap12/"
00152 
00153 
00154 #define AXIOM_SOAP_11_OP "http://schemas.xmlsoap.org/wsdl/soap/"
00155  #define AXIOM_SOAP_12_OP "http://schemas.xmlsoap.org/wsdl/soap12/"
00156 
00157 #define AXIS2_SCHEMA "http://www.w3.org/2001/XMLSchema"
00158 
00159 #define AXIOM_SOAP_11_BODY "http://schemas.xmlsoap.org/wsdl/soap/"
00160 #define AXIOM_SOAP_12_BODY "http://schemas.xmlsoap.org/wsdl/soap12/"
00161 
00162 #define AXIOM_SOAP_11_HEADER "http://schemas.xmlsoap.org/wsdl/soap/"
00163 #define AXIOM_SOAP_12_HEADER "http://schemas.xmlsoap.org/wsdl/soap12/"
00164 
00165 #define AXIOM_SOAP_11_BINDING "http://schemas.xmlsoap.org/wsdl/soap/"
00166 #define AXIOM_SOAP_12_BINDING "http://schemas.xmlsoap.org/wsdl/soap12/"
00167 
00168 /*********************************** Constants*********************************/   
00169    
00170    
00171 #ifdef __cplusplus
00172 }
00173 #endif
00174 
00175 #endif /* AXIS2_WSDL_H */

Generated on Tue Oct 3 22:35:48 2006 for Axis2/C by  doxygen 1.4.7