wsdl4c_binding
[axis2_wsdl4c_constraint]


get_extensibility_elements/get_extensibility_attributes

return the extensibility elements/attributes belonging to a given namespace namspace uri

Returns:
true if any extensibility elements were found


int * axis2_wsdl4c_binding_get_extensibility_elements (void *binding, char *namespc)
int * axis2_wsdl4c_binding_get_extensibility_attributes (void *binding, char *namespc)
void axis2_wsdl4c_binding_set_name (void *binding, char *name)
void axis2_wsdl4c_binding_add_ext_element (void *binding, int ident)
void axis2_wsdl4c_binding_add_ext_attribute (void *binding, int ident)
void axis2_wsdl4c_binding_set_documentation (void *binding, char *doc)

Functions

void * axis2_wsdl4c_binding_create (void *parser)
void axis2_wsdl4c_binding_destroy (void *binding)
int axis2_wsdl4c_binding_get_binding_info (void *binding)
void * axis2_wsdl4c_binding_get_port_type (void *binding)
int axis2_wsdl4c_binding_get_service_ext_id (void *binding)
int axis2_wsdl4c_binding_num_ops (void *binding)
void * axis2_wsdl4c_binding_get_operation (void *binding, int index)
char * axis2_wsdl4c_binding_get_binding_method (void *binding)
int axis2_wsdl4c_binding_get_op_binding (void *binding, int index, int **bindings)
int axis2_wsdl4c_binding_get_output_binding (void *binding, int index, int **bindings)
int axis2_wsdl4c_binding_get_input_binding (void *binding, int index, int **bindings)
int axis2_wsdl4c_binding_get_fault_binding (void *binding, int index, int **bindings)
void axis2_wsdl4c_binding_set_port_type (void *binding, void *port_type)
void axis2_wsdl4c_binding_set_binding_info (void *binding, int id)
void axis2_wsdl4c_binding_set_method (void *binding, char *ns)
void axis2_wsdl4c_binding_set_service_ext_id (void *binding, int id)
int axis2_wsdl4c_binding_add_operation (void *binding, void *operation)
void axis2_wsdl4c_binding_add_op_binding (void *binding, int index, int oBn)
void axis2_wsdl4c_binding_add_output_binding (void *binding, int index, int opBn)
void axis2_wsdl4c_binding_add_input_binding (void *binding, int index, int ipBn)
void axis2_wsdl4c_binding_add_fault_binding (void *binding, int index, int fBn)
char * axis2_wsdl4c_binding_get_name (void *binding)
char * axis2_wsdl4c_binding_get_documentation (void *binding)

Function Documentation

int axis2_wsdl4c_binding_add_operation ( void *  binding,
void *  operation 
)

Add an operation to the binding .The index returned is to be used to add more bindings to the operation

int axis2_wsdl4c_binding_get_binding_info ( void *  binding  ) 

axis2_wsdl4c_binding_get_binding_info

Returns:
the extensibility element id of the main binding extension element. In case of soap it would be the id of the soap:binding element

char* axis2_wsdl4c_binding_get_binding_method ( void *  binding  ) 

axis2_wsdl4c_binding_get_binding_method

Parameters:
void 
Returns:
The namespace of the binding protocol example "http://schemas.xmlsoap.org/wsdl/soap/"

char* axis2_wsdl4c_binding_get_documentation ( void *  binding  ) 

get_documentation

char* axis2_wsdl4c_binding_get_name ( void *  binding  ) 

get_name

Returns:
name of the Wsdl Element

int axis2_wsdl4c_binding_get_op_binding ( void *  binding,
int  index,
int **  bindings 
)

axis2_wsdl4c_binding_get_op_binding

Returns:
The number of binding extensibility elements assocated with each message of the operation whose index is given returns a pointer to a list of extensibility binding ids

void* axis2_wsdl4c_binding_get_operation ( void *  binding,
int  index 
)

axis2_wsdl4c_binding_get_operation

Parameters:
the index of the operation (index ranges from 0 to number of operations)
Returns:
pointer to the operation

void* axis2_wsdl4c_binding_get_port_type ( void *  binding  ) 

axis2_wsdl4c_binding_get_port_type

Returns:
the wsdl port type associated with this binding

int axis2_wsdl4c_binding_get_service_ext_id ( void *  binding  ) 

axis2_wsdl4c_binding_get_service_ext_id

Returns:
the id of the service element assocaited with this binding

int axis2_wsdl4c_binding_num_ops ( void *  binding  ) 

axis2_wsdl4c_binding_num_ops

Returns:
number of operations in this binding


Generated on Wed Dec 20 20:35:02 2006 for Axis2/C by  doxygen 1.5.1