# axis2_options.h File Reference

`#include <axis2_defines.h>`
`#include <axutil_env.h>`
`#include <axis2_transport_in_desc.h>`
`#include <axis2_endpoint_ref.h>`
`#include <axutil_hash.h>`
`#include <axis2_relates_to.h>`
`#include <axis2_transport_out_desc.h>`
`#include <axis2_transport_receiver.h>`
`#include <axiom_element.h>`
`#include <axis2_msg_info_headers.h>`

Go to the source code of this file.

## Defines
#define | AXIS2_DEFAULT_TIMEOUT_MILLISECONDS 30000
#define | AXIS2_TIMEOUT_IN_SECONDS "time_out"
#define | AXIS2_COPY_PROPERTIES "copy_properties"
## Typedefs
typedef struct axis2_options | axis2_options_t
## Functions
AXIS2_EXTERN const axis2_char_t * | axis2_options_get_action (const axis2_options_t *options, const axutil_env_t *env)
AXIS2_EXTERN axis2_endpoint_ref_t * | axis2_options_get_fault_to (const axis2_options_t *options, const axutil_env_t *env)
AXIS2_EXTERN axis2_endpoint_ref_t * | axis2_options_get_from (const axis2_options_t *options, const axutil_env_t *env)
AXIS2_EXTERN axis2_transport_receiver_t * | axis2_options_get_transport_receiver (const axis2_options_t *options, const axutil_env_t *env)
AXIS2_EXTERN axis2_transport_in_desc_t * | axis2_options_get_transport_in (const axis2_options_t *options, const axutil_env_t *env)
AXIS2_EXTERN AXIS2_TRANSPORT_ENUMS | axis2_options_get_transport_in_protocol (const axis2_options_t *options, const axutil_env_t *env)
AXIS2_EXTERN const axis2_char_t * | axis2_options_get_message_id (const axis2_options_t *options_t, const axutil_env_t *env)
AXIS2_EXTERN axutil_hash_t * | axis2_options_get_properties (const axis2_options_t *options, const axutil_env_t *env)
AXIS2_EXTERN void * | axis2_options_get_property (const axis2_options_t *options, const axutil_env_t *env, const axis2_char_t *key)
AXIS2_EXTERN axis2_relates_to_t * | axis2_options_get_relates_to (const axis2_options_t *options, const axutil_env_t *env)
AXIS2_EXTERN axis2_endpoint_ref_t * | axis2_options_get_reply_to (const axis2_options_t *options, const axutil_env_t *env)
AXIS2_EXTERN axis2_transport_out_desc_t * | axis2_options_get_transport_out (const axis2_options_t *options, const axutil_env_t *env)
AXIS2_EXTERN AXIS2_TRANSPORT_ENUMS | axis2_options_get_sender_transport_protocol (const axis2_options_t *options, const axutil_env_t *env)
AXIS2_EXTERN const axis2_char_t * | axis2_options_get_soap_version_uri (const axis2_options_t *options, const axutil_env_t *env)
AXIS2_EXTERN long | axis2_options_get_timeout_in_milli_seconds (const axis2_options_t *options, const axutil_env_t *env)
AXIS2_EXTERN axis2_endpoint_ref_t * | axis2_options_get_to (const axis2_options_t *options, const axutil_env_t *env)
AXIS2_EXTERN axis2_bool_t | axis2_options_get_use_separate_listener (const axis2_options_t *options, const axutil_env_t *env)
AXIS2_EXTERN axis2_options_t * | axis2_options_get_parent (const axis2_options_t *options, const axutil_env_t *env)
AXIS2_EXTERN axis2_status_t | axis2_options_set_parent (axis2_options_t *options, const axutil_env_t *env, const axis2_options_t *parent)
AXIS2_EXTERN axis2_status_t | axis2_options_set_action (axis2_options_t *options, const axutil_env_t *env, const axis2_char_t *action)
AXIS2_EXTERN axis2_status_t | axis2_options_set_fault_to (axis2_options_t *options, const axutil_env_t *env, axis2_endpoint_ref_t *fault_to)
AXIS2_EXTERN axis2_status_t | axis2_options_set_from (axis2_options_t *options, const axutil_env_t *env, axis2_endpoint_ref_t *from)
AXIS2_EXTERN axis2_status_t | axis2_options_set_to (axis2_options_t *options, const axutil_env_t *env, axis2_endpoint_ref_t *to)
AXIS2_EXTERN axis2_status_t | axis2_options_set_transport_receiver (axis2_options_t *options, const axutil_env_t *env, axis2_transport_receiver_t *receiver)
AXIS2_EXTERN axis2_status_t | axis2_options_set_transport_in (axis2_options_t *options, const axutil_env_t *env, axis2_transport_in_desc_t *transport_in)
AXIS2_EXTERN axis2_status_t | axis2_options_set_transport_in_protocol (axis2_options_t *options, const axutil_env_t *env, const AXIS2_TRANSPORT_ENUMS transport_in_protocol)
AXIS2_EXTERN axis2_status_t | axis2_options_set_message_id (axis2_options_t *options, const axutil_env_t *env, const axis2_char_t *message_id)
AXIS2_EXTERN axis2_status_t | axis2_options_set_properties (axis2_options_t *options, const axutil_env_t *env, axutil_hash_t *properties)
AXIS2_EXTERN axis2_status_t | axis2_options_set_property (axis2_options_t *options, const axutil_env_t *env, const axis2_char_t *property_key, const void *property)
AXIS2_EXTERN axis2_status_t | axis2_options_set_relates_to (axis2_options_t *options, const axutil_env_t *env, axis2_relates_to_t *relates_to)
AXIS2_EXTERN axis2_status_t | axis2_options_set_reply_to (axis2_options_t *options, const axutil_env_t *env, axis2_endpoint_ref_t *reply_to)
AXIS2_EXTERN axis2_status_t | axis2_options_set_transport_out (axis2_options_t *options, const axutil_env_t *env, axis2_transport_out_desc_t *transport_out)
AXIS2_EXTERN axis2_status_t | axis2_options_set_sender_transport (axis2_options_t *options, const axutil_env_t *env, const AXIS2_TRANSPORT_ENUMS sender_transport, axis2_conf_t *conf)
AXIS2_EXTERN axis2_status_t | axis2_options_set_soap_version_uri (axis2_options_t *options, const axutil_env_t *env, const axis2_char_t *soap_version_uri)
AXIS2_EXTERN axis2_status_t | axis2_options_set_timeout_in_milli_seconds (axis2_options_t *options, const axutil_env_t *env, const long timeout_in_milli_seconds)
AXIS2_EXTERN axis2_status_t | axis2_options_set_transport_info (axis2_options_t *options, const axutil_env_t *env, const AXIS2_TRANSPORT_ENUMS sender_transport, const AXIS2_TRANSPORT_ENUMS receiver_transport, const axis2_bool_t use_separate_listener)
AXIS2_EXTERN axis2_status_t | axis2_options_set_use_separate_listener (axis2_options_t *options, const axutil_env_t *env, const axis2_bool_t use_separate_listener)
AXIS2_EXTERN axis2_status_t | axis2_options_add_reference_parameter (axis2_options_t *options, const axutil_env_t *env, axiom_node_t *reference_parameter)
AXIS2_EXTERN axis2_bool_t | axis2_options_get_manage_session (const axis2_options_t *options, const axutil_env_t *env)
AXIS2_EXTERN axis2_status_t | axis2_options_set_manage_session (axis2_options_t *options, const axutil_env_t *env, const axis2_bool_t manage_session)
AXIS2_EXTERN axis2_status_t | axis2_options_set_msg_info_headers (axis2_options_t *options, const axutil_env_t *env, axis2_msg_info_headers_t *msg_info_headers)
AXIS2_EXTERN axis2_msg_info_headers_t * | axis2_options_get_msg_info_headers (const axis2_options_t *options, const axutil_env_t *env)
AXIS2_EXTERN int | axis2_options_get_soap_version (const axis2_options_t *options, const axutil_env_t *env)
AXIS2_EXTERN axis2_status_t | axis2_options_set_soap_version (axis2_options_t *options, const axutil_env_t *env, const int soap_version)
AXIS2_EXTERN axis2_status_t | axis2_options_set_enable_mtom (axis2_options_t *options, const axutil_env_t *env, axis2_bool_t enable_mtom)
AXIS2_EXTERN axis2_bool_t | axis2_options_get_enable_mtom (const axis2_options_t *options, const axutil_env_t *env)
AXIS2_EXTERN axutil_string_t * | axis2_options_get_soap_action (const axis2_options_t *options, const axutil_env_t *env)
AXIS2_EXTERN axis2_status_t | axis2_options_set_soap_action (axis2_options_t *options, const axutil_env_t *env, axutil_string_t *soap_action)
AXIS2_EXTERN axis2_status_t | axis2_options_set_xml_parser_reset (axis2_options_t *options, const axutil_env_t *env, const axis2_bool_t paser_reset_flag)
AXIS2_EXTERN axis2_bool_t | axis2_options_get_xml_parser_reset (const axis2_options_t *options, const axutil_env_t *env)
AXIS2_EXTERN void | axis2_options_free (axis2_options_t *options, const axutil_env_t *env)
AXIS2_EXTERN axis2_status_t | axis2_options_set_enable_rest (axis2_options_t *options, const axutil_env_t *env, const axis2_bool_t enable_rest)
AXIS2_EXTERN axis2_status_t | axis2_options_set_test_http_auth (axis2_options_t *options, const axutil_env_t *env, const axis2_bool_t test_http_auth)
AXIS2_EXTERN axis2_status_t | axis2_options_set_test_proxy_auth (axis2_options_t *options, const axutil_env_t *env, const axis2_bool_t test_proxy_auth)
AXIS2_EXTERN axis2_status_t | axis2_options_set_http_method (axis2_options_t *options, const axutil_env_t *env, const axis2_char_t *http_method)
AXIS2_EXTERN axis2_status_t | axis2_options_set_http_headers (axis2_options_t *options, const axutil_env_t *env, axutil_array_list_t *http_header_list)
AXIS2_EXTERN axis2_options_t * | axis2_options_create (const axutil_env_t *env)
AXIS2_EXTERN axis2_options_t * | axis2_options_create_with_parent (const axutil_env_t *env, axis2_options_t *parent)
AXIS2_EXTERN axis2_status_t | axis2_options_set_http_auth_info (axis2_options_t *options, const axutil_env_t *env, const axis2_char_t *username, const axis2_char_t *password, const axis2_char_t *auth_type)
AXIS2_EXTERN axis2_status_t | axis2_options_set_proxy_auth_info (axis2_options_t *options, const axutil_env_t *env, const axis2_char_t *username, const axis2_char_t *password, const axis2_char_t *auth_type)

## Detailed Description