axis2_wsdl.h

00001 /*
00002  * Licensed to the Apache Software Foundation (ASF) under one or more
00003  * contributor license agreements.  See the NOTICE file distributed with
00004  * this work for additional information regarding copyright ownership.
00005  * The ASF licenses this file to You under the Apache License, Version 2.0
00006  * (the "License"); you may not use this file except in compliance with
00007  * the License.  You may obtain a copy of the License at
00008  *
00009  *      http://www.apache.org/licenses/LICENSE-2.0
00010  *
00011  * Unless required by applicable law or agreed to in writing, software
00012  * distributed under the License is distributed on an "AS IS" BASIS,
00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00014  * See the License for the specific language governing permissions and
00015  * limitations under the License.
00016  */
00017  
00018 #ifndef AXIS2_WSDL_H
00019 #define AXIS2_WSDL_H
00020 
00026 #include <axis2_const.h>
00027 
00028 #ifdef __cplusplus
00029 extern "C" 
00030 {
00031 #endif
00032     
00033 /*********************************** Constansts********************************/
00037 #define AXIS2_WSDL2_0_NAMESPACE "http://www.w3.org/2004/03/wsdl"
00038 
00042 #define AXIS2_WSDL1_1_NAMESPACE "http://schemas.xmlsoap.org/wsdl/"
00043 
00044 
00048 #define AXIS2_WSDL_MESSAGE_DIRECTION_IN "in"
00049 
00050 
00054 #define AXIS2_WSDL_MESSAGE_DIRECTION_OUT "out"
00055 
00056 #define AXIS2_WSDL_1_1  1
00057 #define AXIS2_WSDL_2_0  2
00058 
00059 /*********************Message Exchange Pattern Constants***********************/
00060 
00061 
00065 #define AXIS2_MEP_URI_IN_ONLY "http://www.w3.org/2004/08/wsdl/in-only"
00066 
00067 #define AXIS2_MEP_CONSTANT_IN_ONLY 10
00068 
00072 #define AXIS2_MEP_URI_ROBUST_IN_ONLY "http://www.w3.org/2004/08/wsdl/robust-in-only"
00073 
00074 #define AXIS2_MEP_CONSTANT_ROBUST_IN_ONLY 11
00075 
00079 #define AXIS2_MEP_URI_IN_OUT "http://www.w3.org/2004/08/wsdl/in-out"
00080 
00081 #define AXIS2_MEP_CONSTANT_IN_OUT 12
00082 
00086 #define AXIS2_MEP_URI_IN_OPTIONAL_OUT "http://www.w3.org/2004/08/wsdl/in-opt-out"
00087 
00088 #define AXIS2_MEP_CONSTANT_IN_OPTIONAL_OUT 13
00089 
00093 #define AXIS2_MEP_URI_OUT_ONLY "http://www.w3.org/2004/08/wsdl/out-only"
00094 
00095 #define AXIS2_MEP_CONSTANT_OUT_ONLY 14
00096 
00100 #define AXIS2_MEP_URI_ROBUST_OUT_ONLY "http://www.w3.org/2004/08/wsdl/robust-out-only"
00101 
00102 #define AXIS2_MEP_CONSTANT_ROBUST_OUT_ONLY 15
00103 
00107 #define AXIS2_MEP_URI_OUT_IN "http://www.w3.org/2004/08/wsdl/out-in"
00108 
00109 #define AXIS2_MEP_CONSTANT_OUT_IN 16
00110 
00114 #define AXIS2_MEP_URI_OUT_OPTIONAL_IN "http://www.w3.org/2004/08/wsdl/out-opt-in"
00115 
00116 #define AXIS2_MEP_CONSTANT_OUT_OPTIONAL_IN 17
00117 
00118 
00119 #define AXIS2_MEP_CONSTANT_INVALID -1
00120 
00121 /******************************Message Labels**********************************/
00122 
00128 #define AXIS2_MESSAGE_LABEL_IN 0
00129 
00130 #define AXIS2_WSDL_MESSAGE_LABEL_IN_VALUE "In"
00131 
00137 #define AXIS2_MESSAGE_LABEL_OUT 1
00138 
00139 #define AXIS2_WSDL_MESSAGE_LABEL_OUT_VALUE "Out"
00140 
00144 #define AXIS2_WSDL_USE_LITERAL "literal"
00145 #define AXIS2_WSDL_USE_ENCODED "encoded"
00146 
00147 /********************wsdl extensible constants*********************************/
00151 #define AXIOM_SOAP_11_ADDRESS "http://schemas.xmlsoap.org/wsdl/soap/"
00152 #define AXIOM_SOAP_12_ADDRESS "http://schemas.xmlsoap.org/wsdl/soap12/"
00153 
00154 
00155 #define AXIOM_SOAP_11_OP "http://schemas.xmlsoap.org/wsdl/soap/"
00156  #define AXIOM_SOAP_12_OP "http://schemas.xmlsoap.org/wsdl/soap12/"
00157 
00158 #define AXIS2_SCHEMA "http://www.w3.org/2001/XMLSchema"
00159 
00160 #define AXIOM_SOAP_11_BODY "http://schemas.xmlsoap.org/wsdl/soap/"
00161 #define AXIOM_SOAP_12_BODY "http://schemas.xmlsoap.org/wsdl/soap12/"
00162 
00163 #define AXIOM_SOAP_11_HEADER "http://schemas.xmlsoap.org/wsdl/soap/"
00164 #define AXIOM_SOAP_12_HEADER "http://schemas.xmlsoap.org/wsdl/soap12/"
00165 
00166 #define AXIOM_SOAP_11_BINDING "http://schemas.xmlsoap.org/wsdl/soap/"
00167 #define AXIOM_SOAP_12_BINDING "http://schemas.xmlsoap.org/wsdl/soap12/"
00168 
00169 /*********************************** Constants*********************************/   
00170    
00171    
00172 #ifdef __cplusplus
00173 }
00174 #endif
00175 
00176 #endif /* AXIS2_WSDL_H */

Generated on Wed Dec 20 20:34:50 2006 for Axis2/C by  doxygen 1.5.1