SOAP Client

Collaboration diagram for SOAP Client:
The SOAP Client functions are used internally by the client bindings for WSDL operations. More...

Modules

Data Structures

Typedefs

Functions


Detailed Description

The SOAP Client functions are used internally by the client bindings for WSDL operations.

These functions implement a state machine for sending SOAP requests and receiving SOAP responses.


Typedef Documentation

typedef struct globus_i_soap_client_handle_s* globus_soap_client_handle_t

Handle for processing SOAP client messages.


Function Documentation

globus_result_t globus_soap_client_operation_register ( globus_soap_client_handle_t  handle,
const char *  endpoint,
const globus_soap_client_operation_t operation,
void *  input,
globus_soap_client_response_callback_func_t  callback,
void *  user_args 
)

Invoke a SOAP operation in a nonblocking way.

globus_result_t globus_soap_client_operation ( globus_soap_client_handle_t  handle,
const char *  endpoint,
const globus_soap_client_operation_t operation,
void *  input,
void **  output,
int *  fault_type,
xsd_any **  fault 
)

Invoke a SOAP operation in a blocking way.

globus_result_t globus_soap_client_handle_init ( globus_soap_client_handle_t handle,
globus_soap_message_attr_t  attrs,
globus_handler_chain_t  chain 
)

Initialize a SOAP client handle.

void globus_soap_client_handle_destroy ( globus_soap_client_handle_t  handle  ) 

Destroy a SOAP client handle.

globus_result_t globus_soap_client_operation_cancel ( globus_soap_client_handle_t  handle  ) 

Cancel a SOAP client operation.

globus_result_t globus_soap_client_handle_get_handler_chain ( globus_soap_client_handle_t  handle,
globus_handler_chain_t *  handlers 
)

Obtain the current handler chain for a SOAP client handle.

globus_result_t globus_soap_client_handle_attr_set ( globus_soap_client_handle_t  handle,
const char *  prop_name,
globus_soap_message_attr_copy_func_t  copy,
globus_soap_message_attr_destroy_func_t  destroy,
void *  value 
)

Set the value of a SOAP message attribute on a client handle.

void* globus_soap_client_handle_attr_remove ( globus_soap_client_handle_t  handle,
const char *  prop_name 
)

Remove a SOAP message attribute from a client handle.

void* globus_soap_client_handle_attr_get ( globus_soap_client_handle_t  handle,
const char *  prop_name 
)

Get the value of a SOAP message attribute from a client handle.


about globus | grid research | globus toolkit | software development

Comments? webmaster@globus.org