axis2_wsdl4c_operation.h File Reference

defines WSDL4C_OPERATION More...

#include <axis2_array_list.h>
#include <axis2_allocator.h>
#include <axis2_env.h>
#include <axis2_error.h>

Go to the source code of this file.

Typedefs

typedef enum axis2_wsdl4c_optype axis2_wsdl4c_optype_t
typedef enum axis2_wsdl4c_msg_type axis2_wsdl4c_msg_type_t

Enumerations

enum  axis2_wsdl4c_optype {
  AXIS2_WSDL4C_OP_NONE, AXIS2_WSDL4C_OP_IN, AXIS2_WSDL4C_OP_OUT, AXIS2_WSDL4C_OP_IN_OUT,
  AXIS2_WSDL4C_OP_OUT_IN
}
enum  axis2_wsdl4c_msg_type { AXIS2_WSDL4C_INPUT, AXIS2_WSDL4C_OUTPUT, AXIS2_WSDL4C_FAULT }

Functions

void * axis2_wsdl4c_operation_create (void *parser, void *port_type)
void axis2_wsdl4c_operation_destroy (void *operation)
void * axis2_wsdl4c_operation_get_message (void *operation, axis2_wsdl4c_msg_type_t type)
axis2_array_list_taxis2_wsdl4c_operation_get_faults (void *operation)
axis2_wsdl4c_optype_t axis2_wsdl4c_operation_get_type (void *operation)
void * axis2_wsdl4c_operation_port_type (void *operation)
void axis2_wsdl4c_operation_set_message (void *operation, void *message, axis2_wsdl4c_msg_type_t type)
char * axis2_wsdl4c_operation_get_name (void *operation)
char * axis2_wsdl4c_operation_get_documentation (void *operation)
get_extensibility_elements/get_extensibility_attributes
return the extensibility elements/attributes belonging to a given namespace namspace uri reference to a vector<int>

Returns:
true if any extensibility elements were found


int * axis2_wsdl4c_operation_get_extensibility_elements (void *operation, char *namespc)
int * axis2_wsdl4c_operation_get_extensibility_attributes (void *operation, char *namespc)
void axis2_wsdl4c_operation_set_name (void *operation, char *name)
void axis2_wsdl4c_operation_add_ext_element (void *operation, int ident)
void axis2_wsdl4c_operation_add_ext_attribute (void *operation, int ident)
void axis2_wsdl4c_operation_set_documentation (void *operation, char *doc)


Detailed Description

defines WSDL4C_OPERATION


Generated on Wed Dec 20 20:14:11 2006 for Axis2/C by  doxygen 1.5.1