# sandesha2_client.h File Reference

Sandesha Client Interface. More...

`#include <axutil_allocator.h>`
`#include <axutil_env.h>`
`#include <axutil_error.h>`
`#include <axutil_string.h>`
`#include <axutil_utils.h>`
`#include <axutil_hash.h>`
`#include <axutil_uri.h>`
`#include <axutil_array_list.h>`
`#include <axis2_svc_client.h>`
`#include <axis2_callback.h>`
`#include <axis2_listener_manager.h>`
`#include <sandesha2_seq_report.h>`
`#include <sandesha2_report.h>`

Go to the source code of this file.

## Functions
AXIS2_EXTERN sandesha2_seq_report_t * | sandesha2_client_get_outgoing_seq_report_with_svc_client (const axutil_env_t *env, axis2_svc_client_t *svc_client)
AXIS2_EXTERN sandesha2_seq_report_t * | sandesha2_client_get_outgoing_seq_report_with_seq_key (const axutil_env_t *env, axis2_char_t *to, axis2_char_t *seq_key, axis2_conf_ctx_t *conf_ctx)
AXIS2_EXTERN sandesha2_seq_report_t * | sandesha2_client_get_outgoing_seq_report_with_internal_seq_id (const axutil_env_t *env, axis2_char_t *internal_seq_id, axis2_conf_ctx_t *conf_ctx)
AXIS2_EXTERN axutil_array_list_t * | sandesha2_client_get_incoming_seq_reports (axutil_env_t *env, axis2_conf_ctx_t *conf_ctx)
AXIS2_EXTERN sandesha2_report_t * | sandesha2_client_get_report (const axutil_env_t *env, axis2_conf_ctx_t *conf_ctx)
AXIS2_EXTERN axis2_status_t | sandesha2_client_create_seq_with_svc_client (const axutil_env_t *env, axis2_svc_client_t *svc_client, axis2_bool_t offer)
AXIS2_EXTERN axis2_status_t | sandesha2_client_create_seq_with_svc_client_and_seq_key (const axutil_env_t *env, axis2_svc_client_t *svc_client, axis2_bool_t offer, axis2_char_t *seq_key)
AXIS2_EXTERN axis2_status_t | sandesha2_client_terminate_seq_with_svc_client (const axutil_env_t *env, axis2_svc_client_t *svc_client, axis2_callback_t *callback)
AXIS2_EXTERN axis2_status_t | sandesha2_client_terminate_seq_with_svc_client_and_seq_key (const axutil_env_t *env, axis2_svc_client_t *svc_client, axis2_callback_t *callback, axis2_char_t *seq_key)
AXIS2_EXTERN axis2_status_t | sandesha2_client_close_seq_with_svc_client (const axutil_env_t *env, axis2_svc_client_t *svc_client, axis2_callback_t *callback)
AXIS2_EXTERN axis2_status_t | sandesha2_client_close_seq_with_svc_client_and_seq_key (const axutil_env_t *env, axis2_svc_client_t *svc_client, axis2_callback_t *callback, axis2_char_t *seq_key)
AXIS2_EXTERN axis2_status_t | sandesha2_client_wait_until_seq_completed_with_svc_client (const axutil_env_t *env, axis2_svc_client_t *svc_client)
AXIS2_EXTERN axis2_status_t | sandesha2_client_wait_until_seq_completed_with_svc_client_and_seq_key (const axutil_env_t *env, axis2_svc_client_t *svc_client, axis2_char_t *seq_key)
AXIS2_EXTERN axis2_status_t | sandesha2_client_wait_until_seq_completed_with_svc_client_and_max_waiting_time (const axutil_env_t *env, axis2_svc_client_t *svc_client, long max_waiting_time)
AXIS2_EXTERN axis2_status_t | sandesha2_client_wait_until_seq_completed_with_svc_client_and_max_waiting_time_and_seq_key (const axutil_env_t *env, axis2_svc_client_t *svc_client, long max_waiting_time, axis2_char_t *seq_key)
AXIS2_EXTERN axis2_char_t * | sandesha2_client_get_seq_id (const axutil_env_t *env, axis2_svc_client_t *svc_client)
AXIS2_EXTERN axis2_status_t | sandesha2_client_send_ack_request_with_svc_client (const axutil_env_t *env, axis2_svc_client_t *svc_client)
AXIS2_EXTERN axis2_status_t | sandesha2_client_send_ack_request_with_svc_client_and_seq_key (const axutil_env_t *env, axis2_svc_client_t *svc_client, axis2_char_t *seq_key)
AXIS2_EXTERN axis2_status_t | sandesha2_client_send_non_blocking (const axutil_env_t *env, axis2_svc_client_t *svc_client, axis2_options_t *options, axutil_qname_t *op_qname, axis2_callback_t *callback, axiom_node_t *payload, axis2_listener_manager_t *listener_manager)
axiom_node_t * | sandesha2_client_get_response_envelope (const axutil_env_t *env, axis2_conf_ctx_t *conf_ctx, axis2_svc_client_t *svc_client, int msg_no)

## Detailed Description

Sandesha Client Interface.