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

axis2_diclient_ops Struct Reference
[Dynamic Invocation Client]

Dynamic Invocation Client ops struct Encapsulator struct for ops of axis2_diclient. More...

#include <axis2_di_client.h>

List of all members.

Public Attributes

axis2_status_t(* free )(struct axis2_diclient *diclient, const axis2_env_t *env)
axis2_status_t(* invoke )(axis2_diclient_t *diclient, const axis2_env_t *env, axiom_node_t *node, struct axis2_op *op)
axis2_status_t(* init )(axis2_diclient_t *diclient, const axis2_env_t *env, axis2_char_t *wsdl_file_name)
axis2_status_t *(* set_address_and_action_for_op )(axis2_diclient_t *diclient, const axis2_env_t *env, axis2_qname_t *op_qname)
axis2_hash_t *(* get_endpoints )(axis2_diclient_t *diclient, const axis2_env_t *env)
axis2_hash_t *(* get_services )(axis2_diclient_t *diclient, const axis2_env_t *env)
axis2_hash_t *(* get_operations )(axis2_diclient_t *diclient, const axis2_env_t *env)
axis2_char_t *(* get_param_localname )(axis2_diclient_t *diclient, const axis2_env_t *env, axis2_qname_t *op_qname)
axis2_char_t *(* get_param_namespace )(axis2_diclient_t *diclient, const axis2_env_t *env, axis2_qname_t *op_qname)
axis2_hash_t *(* get_params )(axis2_diclient_t *diclient, const axis2_env_t *env, axis2_qname_t *op_qname)


Detailed Description

Dynamic Invocation Client ops struct Encapsulator struct for ops of axis2_diclient.


Member Data Documentation

axis2_hash_t*( * axis2_diclient_ops::get_endpoints)(axis2_diclient_t *diclient, const axis2_env_t *env)
 

Return all the endpoints associated with the wsdl

Returns:
table of endpoints associated with the wsdl

axis2_hash_t*( * axis2_diclient_ops::get_operations)(axis2_diclient_t *diclient, const axis2_env_t *env)
 

Return the all operations associated with the wsdl

Returns:
table of operations associated with the wsdl

axis2_char_t*( * axis2_diclient_ops::get_param_localname)(axis2_diclient_t *diclient, const axis2_env_t *env, axis2_qname_t *op_qname)
 

Return the operation parameter's localname. This method can be used in document style operations where operation has only one parameter

Parameters:
operation qualified name
Returns:
parameter's localname

axis2_char_t*( * axis2_diclient_ops::get_param_namespace)(axis2_diclient_t *diclient, const axis2_env_t *env, axis2_qname_t *op_qname)
 

Return the operation parameter's namespace. This method can be used in document style operations where operation has only one parameter

Parameters:
operation qualified name
Returns:
parameter's namespace

axis2_hash_t*( * axis2_diclient_ops::get_params)(axis2_diclient_t *diclient, const axis2_env_t *env, axis2_qname_t *op_qname)
 

Return the set of parameters associated with the operation. This can be used in rpc style operations where operation has multiple parameters.

Parameters:
operation qualified name
Returns:
set of parameters assoicated with the operation

axis2_hash_t*( * axis2_diclient_ops::get_services)(axis2_diclient_t *diclient, const axis2_env_t *env)
 

Return all the services associated with the wsdl

Returns:
table of services associated with the wsdl

axis2_status_t( * axis2_diclient_ops::init)(axis2_diclient_t *diclient, const axis2_env_t *env, axis2_char_t *wsdl_file_name)
 

Do the initialization work. Here wsdl parser is created and Pumping of wsdl object model from Wsdl Pull Parser into the Axis2 Wsdl Object modle is initiated. Also operation map and endpoint map is populated

Parameters:
wsdl file name
Returns:
status code

axis2_status_t( * axis2_diclient_ops::invoke)(axis2_diclient_t *diclient, const axis2_env_t *env, axiom_node_t *node, struct axis2_op *op)
 

Invoke the operation by passing om node and axis2 operation as parameters

Parameters:
om node
axis2 operation
Returns:
status code

axis2_status_t*( * axis2_diclient_ops::set_address_and_action_for_op)(axis2_diclient_t *diclient, const axis2_env_t *env, axis2_qname_t *op_qname)
 

By passing the operation qualified name and the endpoint qualified name operations action and address is set

Parameters:
operation qualified name
endpoint qualified name
Returns:
status code


The documentation for this struct was generated from the following file:
Generated on Fri Jun 16 18:02:40 2006 for Axis2/C by  doxygen 1.4.2