00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
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