Main Page | Modules | Class List | Directories | File List | Class Members | File Members | Examples

axis2_wsdl4c_port_type.h

Go to the documentation of this file.
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_WSDL4C_PORT_TYPE_H
00018  #define AXIS2_WSDL4C_PORT_TYPE_H
00019  
00024 #include <axis2_array_list.h>
00025 #include <axis2_allocator.h>
00026 #include <axis2_env.h>
00027 #include <axis2_error.h>
00028 #ifdef __cplusplus
00029 extern "C"
00030 {
00031 #endif
00032 
00038     void *
00039     axis2_wsdl4c_port_type_create(void* parser);
00040 
00041     void
00042     axis2_wsdl4c_port_type_destroy(void *port_type);
00043 
00044     int
00045     axis2_wsdl4c_port_type_get_num_ops(void *port_type);
00046 
00052     void *
00053     axis2_wsdl4c_port_type_get_operation_a_index(void *port_type, 
00054                                         int index);
00055 
00061     void *
00062     axis2_wsdl4c_port_type_get_operation_a_qname(void *port_type, 
00063                                         void *qname);
00064 
00065     int
00066     axis2_wsdl4c_port_type_get_operation_index(void *port_type, 
00067                                                 axis2_char_t *op_name);
00068 
00074     axis2_array_list_t *
00075     axis2_wsdl4c_port_type_get_operations(void *port_type);
00076 
00083     void *
00084     axis2_wsdl4c_port_type_binding(void *port_type, 
00085                             char *nsp);
00086 
00087     void
00088     axis2_wsdl4c_port_type_add_op(void *port_type, 
00089                         void *op);
00090     
00091     void
00092     axis2_wsdl4c_port_type_set_binding(void *port_type, 
00093                                 void *bn);
00094 
00099     char *
00100     axis2_wsdl4c_port_type_get_name(void *port_type);
00101 
00106     char *
00107     axis2_wsdl4c_port_type_get_documentation(void *port_type);  
00108 
00117     int *
00118     axis2_wsdl4c_port_type_get_extensibility_elements(void *port_type,
00119                                                     char *namespc);
00120 
00121     int *
00122     axis2_wsdl4c_port_type_get_extensibility_attributes(void *port_type,
00123                                                         char *namespc);
00124 
00125     void
00126     axis2_wsdl4c_port_type_set_name(void *port_type,
00127                                     char *name);
00128   
00129     void
00130     axis2_wsdl4c_port_type_add_ext_element(void *port_type,
00131                                     int ident);
00132  
00133     void
00134     axis2_wsdl4c_port_type_add_ext_attribute(void *port_type,
00135                                             int ident);
00136 
00137     void
00138     axis2_wsdl4c_port_type_set_documentation(void *port_type, 
00139                                             char *doc);
00140 
00143 #ifdef __cplusplus
00144 }
00145 #endif
00146 #endif  /* AXIS2_WSDL4C_PORT_TYPE_H */

Generated on Fri Jun 16 18:02:31 2006 for Axis2/C by  doxygen 1.4.2