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

axis2_options_ops Struct Reference
[Options]

Options ops struct Encapsulator struct for ops of axis2_options. More...

#include <axis2_options.h>

List of all members.

Public Attributes

axis2_char_t *(* get_action )(struct axis2_options *options, const axis2_env_t *env)
axis2_endpoint_ref_t *(* get_fault_to )(struct axis2_options *options, const axis2_env_t *env)
axis2_endpoint_ref_t *(* get_from )(struct axis2_options *options, const axis2_env_t *env)
axis2_transport_receiver_t *(* get_transport_receiver )(struct axis2_options *options, const axis2_env_t *env)
axis2_transport_in_desc_t *(* get_transport_in )(struct axis2_options *options, const axis2_env_t *env)
const axis2_char_t *(* get_transport_in_protocol )(struct axis2_options *options, const axis2_env_t *env)
axis2_char_t *(* get_message_id )(struct axis2_options *options, const axis2_env_t *env)
axis2_hash_t *(* get_properties )(struct axis2_options *options, const axis2_env_t *env)
void *(* get_property )(struct axis2_options *options, const axis2_env_t *env, axis2_char_t *key)
axis2_relates_to_t *(* get_relates_to )(struct axis2_options *options, const axis2_env_t *env)
axis2_endpoint_ref_t *(* get_reply_to )(struct axis2_options *options, const axis2_env_t *env)
axis2_transport_out_desc_t *(* get_transport_out )(struct axis2_options *options, const axis2_env_t *env)
axis2_char_t *(* get_sender_transport_protocol )(struct axis2_options *options, const axis2_env_t *env)
const axis2_char_t *(* get_soap_version_uri )(struct axis2_options *options, const axis2_env_t *env)
long(* get_timeout_in_milli_seconds )(struct axis2_options *options, const axis2_env_t *env)
axis2_endpoint_ref_t *(* get_to )(struct axis2_options *options, const axis2_env_t *env)
axis2_bool_t(* is_use_seperate_listener )(struct axis2_options *options, const axis2_env_t *env)
axis2_options *(* get_parent )(struct axis2_options *options, const axis2_env_t *env)
void(* set_parent )(struct axis2_options *options, const axis2_env_t *env, struct axis2_options *parent)
void(* set_action )(struct axis2_options *options, const axis2_env_t *env, const axis2_char_t *action)
void(* set_fault_to )(struct axis2_options *options, const axis2_env_t *env, axis2_endpoint_ref_t *fault_to)
void(* set_from )(struct axis2_options *options, const axis2_env_t *env, axis2_endpoint_ref_t *from)
void(* set_to )(struct axis2_options *options, const axis2_env_t *env, axis2_endpoint_ref_t *to)
void(* set_transport_receiver )(struct axis2_options *options, const axis2_env_t *env, axis2_transport_receiver_t *receiver)
void(* set_transport_in )(struct axis2_options *options, const axis2_env_t *env, axis2_transport_in_desc_t *transport_in)
void(* set_transport_in_protocol )(struct axis2_options *options, const axis2_env_t *env, axis2_char_t *transport_in_protocol)
void(* set_message_id )(struct axis2_options *options, const axis2_env_t *env, axis2_char_t *message_id)
axis2_status_t(* set_properties )(struct axis2_options *options, const axis2_env_t *env, axis2_hash_t *properties)
void(* set_property )(struct axis2_options *options, const axis2_env_t *env, const axis2_char_t *property_key, const void *property)
void(* set_relates_to )(struct axis2_options *options, const axis2_env_t *env, axis2_relates_to_t *relates_to)
void(* set_reply_to )(struct axis2_options *options, const axis2_env_t *env, axis2_endpoint_ref_t *reply_to)
void(* set_transport_out )(struct axis2_options *options, const axis2_env_t *env, axis2_transport_out_desc_t *transport_out)
axis2_status_t(* set_sender_transport )(struct axis2_options *options, const axis2_env_t *env, axis2_char_t *sender_transport, axis2_conf_t *conf)
void(* set_soap_version_uri )(struct axis2_options *options, const axis2_env_t *env, const axis2_char_t *soap_version_uri)
void(* set_timeout_in_milli_seconds )(struct axis2_options *options, const axis2_env_t *env, long timeout_in_milli_seconds)
axis2_status_t(* set_transport_info )(struct axis2_options *options, const axis2_env_t *env, axis2_char_t *sender_transport, axis2_char_t *receiver_transport, axis2_bool_t use_seperate_listener)
void(* set_use_seperate_listener )(struct axis2_options *options, const axis2_env_t *env, axis2_bool_t use_seperate_listener)
void(* add_reference_parameter )(struct axis2_options *options, const axis2_env_t *env, axiom_node_t *reference_parameter)
axis2_bool_t(* is_manage_session )(struct axis2_options *options, const axis2_env_t *env)
void(* set_manage_session )(struct axis2_options *options, const axis2_env_t *env, axis2_bool_t manage_session)
axis2_msg_info_headers_t *(* get_msg_info_headers )(struct axis2_options *options, const axis2_env_t *env)
int(* get_soap_version )(struct axis2_options *options, const axis2_env_t *env)
axis2_status_t(* set_soap_version )(struct axis2_options *options, const axis2_env_t *env, int soap_version)
axis2_status_t(* set_enable_mtom )(struct axis2_options *options, const axis2_env_t *env, axis2_bool_t enable_mtom)
axis2_bool_t(* get_enable_mtom )(struct axis2_options *options, const axis2_env_t *env)
axis2_status_t(* free )(struct axis2_options *options, const axis2_env_t *env)


Detailed Description

Options ops struct Encapsulator struct for ops of axis2_options.


Member Data Documentation

axis2_msg_info_headers_t*( * axis2_options_ops::get_msg_info_headers)(struct axis2_options *options, const axis2_env_t *env)
 

this method is used to set the msg info headers to msg ctx. not intended to be used from outside

void*( * axis2_options_ops::get_property)(struct axis2_options *options, const axis2_env_t *env, axis2_char_t *key)
 

Parameters:
key 
Returns:
the value realeted to this key. Null, if not found.

long( * axis2_options_ops::get_timeout_in_milli_seconds)(struct axis2_options *options, const axis2_env_t *env)
 

Gets the wait time after which a client times out in a blocking scenario. The default is AXIS2_DEFAULT_TIMEOUT_MILLISECONDS

Returns:
timeOutInMilliSeconds

axis2_bool_t( * axis2_options_ops::is_use_seperate_listener)(struct axis2_options *options, const axis2_env_t *env)
 

not added - is_exception_to_be_thrown_on_soap_fault

axis2_status_t( * axis2_options_ops::set_properties)(struct axis2_options *options, const axis2_env_t *env, axis2_hash_t *properties)
 

This will set the properties to the context. But in setting that one may need to "copy" all the properties from the source properties to the target properties. To enable this we introduced a property AXIS2_COPY_PROPERTIES so that if set to Boolean(true), this code will copy the whole thing, without just referencing to the source.

Parameters:
properties 

void( * axis2_options_ops::set_property)(struct axis2_options *options, const axis2_env_t *env, const axis2_char_t *property_key, const void *property)
 

Properties you need to pass in to the message context must be set via this. If there is a method to the set this property, within this class, its encouraged to use that method, without duplicating stuff or making room for bugs.

Parameters:
property_key 
property 


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