axis2_conf.h File Reference

Axis2 configuration interface. More...

#include <axis2_param_container.h>
#include <axis2_svc_grp.h>
#include <axis2_transport_in_desc.h>
#include <axis2_transport_out_desc.h>
#include <axis2_qname.h>
#include <axis2_hash.h>
#include <axis2_phases_info.h>
#include <axis2_msg_recv.h>
#include <axis2_disp_checker.h>

Go to the source code of this file.

Classes

struct  axis2_conf_ops
struct  axis2_conf

Defines

#define AXIS2_CONF_FREE(conf, env)   ((conf)->ops->free(conf, env))
#define AXIS2_CONF_ADD_SVC_GRP(conf, env, svc_grp)   ((conf)->ops->add_svc_grp (conf, env, svc_grp))
#define AXIS2_CONF_GET_SVC_GRP(conf, env, svc_grp_name)   ((conf)->ops->get_svc_grp (conf, env, svc_grp_name))
#define AXIS2_CONF_GET_ALL_SVC_GRPS(conf, env)   ((conf)->ops->get_all_svc_grps (conf, env))
#define AXIS2_CONF_ADD_SVC(conf, env, svc)   ((conf)->ops->add_svc (conf, env, svc))
#define AXIS2_CONF_GET_SVC(conf, env, svc_name)   ((conf)->ops->get_svc (conf, env, svc_name))
#define AXIS2_CONF_REMOVE_SVC(conf, env, svc_name)   ((conf)->ops->remove_svc (conf, env, svc_name))
#define AXIS2_CONF_ADD_PARAM(conf, env, param)   ((conf)->ops->add_param(conf , env, param))
#define AXIS2_CONF_GET_PARAM(conf, env, name)   ((conf)->ops->get_param(conf , env, name))
#define AXIS2_CONF_GET_ALL_PARAMS(conf, env)   ((conf)->ops->get_all_params(conf , env))
#define AXIS2_CONF_IS_PARAM_LOCKED(conf, env, param_name)   ((conf)->ops->is_param_locked(conf, env, param_name))
#define AXIS2_CONF_GET_TRANSPORT_IN(conf, env, qname)   ((conf)->ops->get_transport_in(conf , env, qname))
#define AXIS2_CONF_ADD_TRANSPORT_IN(conf, env, transport)   ((conf)->ops->add_transport_in(conf , env, transport))
#define AXIS2_CONF_GET_TRANSPORT_OUT(conf, env, qname)   ((conf)->ops->get_transport_out(conf , env, qname))
#define AXIS2_CONF_ADD_TRANSPORT_OUT(conf, env, transport)   ((conf)->ops->add_transport_out(conf , env, transport))
#define AXIS2_CONF_GET_ALL_IN_TRANSPORTS(conf, env)   ((conf)->ops->get_all_in_transports(conf , env))
#define AXIS2_CONF_GET_ALL_OUT_TRANSPORTS(conf, env)   ((conf)->ops->get_all_out_transports(conf , env))
#define AXIS2_CONF_GET_MODULE(conf, env, qname)   ((conf)->ops->get_module(conf , env, qname))
#define AXIS2_CONF_GET_ALL_ENGAGED_MODULES(conf, env)   ((conf)->ops->get_all_engaged_modules(conf , env))
#define AXIS2_CONF_GET_IN_PHASES_UPTO_AND_INCLUDING_POST_DISPATCH(conf, env)   ((conf)->ops->get_in_phases_upto_and_including_post_dispatch(conf , env))
#define AXIS2_CONF_GET_OUT_FLOW(conf, env)   ((conf)->ops->get_out_flow(conf , env))
#define AXIS2_CONF_GET_IN_FAULT_FLOW(conf, env)   ((conf)->ops->get_in_fault_flow(conf , env))
#define AXIS2_CONF_GET_OUT_FAULT_FLOW(conf, env)   ((conf)->ops->get_out_fault_flow(conf , env))
#define AXIS2_CONF_GET_ALL_FAULTY_SVCS(conf, env)   ((conf)->ops->get_all_faulty_svcs(conf , env))
#define AXIS2_CONF_GET_ALL_FAULTY_MODULES(conf, env)   ((conf)->ops->get_all_faulty_modules(conf , env))
#define AXIS2_CONF_GET_ALL_SVCS(conf, env)   ((conf)->ops->get_all_svcs(conf , env))
#define AXIS2_CONF_IS_ENGAGED(conf, env, module_name)   ((conf)->ops->is_engaged(conf , env, module_name))
#define AXIS2_CONF_GET_PHASES_INFO(conf, env)   ((conf)->ops->get_phases_info(conf , env))
#define AXIS2_CONF_SET_PHASES_INFO(conf, env, phases_info)   ((conf)->ops->set_phases_info(conf , env, phases_info))
#define AXIS2_CONF_ADD_MSG_RECV(conf, env, key, msg_recv)   ((conf)->ops->add_msg_recv(conf , env, key, msg_recv))
#define AXIS2_CONF_GET_MSG_RECV(conf, env, key)   ((conf)->ops->get_msg_recv(conf , env, key))
#define AXIS2_CONF_SET_OUT_PHASES(conf, env, out_phases)   ((conf)->ops->set_out_phases(conf , env, out_phases))
#define AXIS2_CONF_GET_OUT_PHASES(conf, env)   ((conf)->ops->get_out_phases(conf , env))
#define AXIS2_CONF_SET_IN_FAULT_PHASES(conf, env, list)   ((conf)->ops->set_in_fault_phases(conf , env, list))
#define AXIS2_CONF_SET_OUT_FAULT_PHASES(conf, env, list)   ((conf)->ops->set_out_fault_phases(conf , env, list))
#define AXIS2_CONF_GET_ALL_MODULES(conf, env)   ((conf)->ops->get_all_modules(conf , env))
#define AXIS2_CONF_ADD_MODULE(conf, env, module)   ((conf)->ops->add_module(conf , env, module))
#define AXIS2_CONF_SET_DEFAULT_DISPATCHERS(conf, env)   ((conf)->ops->set_default_dispatchers(conf , env))
#define AXIS2_CONF_SET_DISPATCH_PHASE(conf, env, dispatch)   ((conf)->ops->set_dispatch_phase(conf , env, dispatch))
#define AXIS2_CONF_GET_REPO(conf, env)   ((conf)->ops->get_repo(conf , env))
#define AXIS2_CONF_SET_REPO(conf, env, axis2_repos)   ((conf)->ops->set_repo(conf , env, axis2_repos))
#define AXIS2_CONF_ENGAGE_MODULE(conf, env, module_ref)   ((conf)->ops->engage_module(conf , env, module_ref))
#define AXIS2_CONF_SET_DEP_ENGINE(conf, env, dep_engine)   ((conf)->ops->set_dep_engine(conf, env, dep_engine))
#define AXIS2_CONF_GET_DEFAULT_MODULE_VERSION(conf, env, module_name)   ((conf)->ops->get_default_module_version(conf, env, module_name))
#define AXIS2_CONF_GET_DEFAULT_MODULE(conf, env, module_name)   ((conf)->ops->get_default_module(conf, env, module_name))
#define AXIS2_CONF_ADD_DEFAULT_MODULE_VERSION(conf, env, mod_name, mod_ver)   ((conf)->ops->add_default_module_version(conf, env, mod_name, mod_ver))
#define AXIS2_CONF_ENGAGE_MODULE_WITH_VERSION(conf, env, mod_name, mod_ver)   ((conf)->ops->engage_module_with_version(conf, env, mod_name, mod_ver))

Typedefs

typedef axis2_conf_ops axis2_conf_ops_t
typedef axis2_conf axis2_conf_t

Functions

AXIS2_EXTERN axis2_conf_taxis2_conf_create (const axis2_env_t *env)


Detailed Description

Axis2 configuration interface.


Generated on Thu Oct 26 21:00:13 2006 for Axis2/C by  doxygen 1.4.7