configuration
[engine]


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 captures all configuration information. Configuration information includes user preferences along with module and service information that is either statically configured using axis2.xml file, service.xml files and module.xml files or dynamically using the functions defined in the ops struct related to this conf struct.

Define Documentation

#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))
 

Adds the default module version for a named module.

See also:
axis2_conf_ops::add_default_module_version

#define AXIS2_CONF_ADD_MODULE conf,
env,
module   )     ((conf)->ops->add_module(conf , env, module))
 

Adds a module.

See also:
axis2_conf_ops::add_module

#define AXIS2_CONF_ADD_MSG_RECV conf,
env,
key,
msg_recv   )     ((conf)->ops->add_msg_recv(conf , env, key, msg_recv))
 

Adds a message receiver with the given name.

See also:
axis2_conf_ops::add_msg_recv

#define AXIS2_CONF_ADD_PARAM conf,
env,
param   )     ((conf)->ops->add_param(conf , env, param))
 

Adds a parameter.

See also:
axis2_conf_ops::add_param

#define AXIS2_CONF_ADD_SVC conf,
env,
svc   )     ((conf)->ops->add_svc (conf, env, svc))
 

Adds a service.

See also:
axis2_conf_ops::add_svc

#define AXIS2_CONF_ADD_SVC_GRP conf,
env,
svc_grp   )     ((conf)->ops->add_svc_grp (conf, env, svc_grp))
 

Adds a service group.

See also:
axis2_conf_ops::add_svc_grp

#define AXIS2_CONF_ADD_TRANSPORT_IN conf,
env,
transport   )     ((conf)->ops->add_transport_in(conf , env, transport))
 

Adds a transport in.

See also:
axis2_conf_ops::add_transport_in

#define AXIS2_CONF_ADD_TRANSPORT_OUT conf,
env,
transport   )     ((conf)->ops->add_transport_out(conf , env, transport))
 

Adds a transport out.

See also:
axis2_conf_ops::add_transport_out

#define AXIS2_CONF_ENGAGE_MODULE conf,
env,
module_ref   )     ((conf)->ops->engage_module(conf , env, module_ref))
 

Engages a module.

See also:
axis2_conf_ops::engage_module

#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))
 

Engages a module with a given version.

See also:
axis2_conf_ops::engage_module_with_version

#define AXIS2_CONF_FREE conf,
env   )     ((conf)->ops->free(conf, env))
 

Frees the conf.

See also:
axis2_conf_ops::free

#define AXIS2_CONF_GET_ALL_ENGAGED_MODULES conf,
env   )     ((conf)->ops->get_all_engaged_modules(conf , env))
 

Gets all the engaged modules.

See also:
axis2_conf_ops::get_all_engaged_modules

#define AXIS2_CONF_GET_ALL_FAULTY_MODULES conf,
env   )     ((conf)->ops->get_all_faulty_modules(conf , env))
 

Gets all faulty modules.

See also:
axis2_conf_ops::get_all_faulty_modules

#define AXIS2_CONF_GET_ALL_FAULTY_SVCS conf,
env   )     ((conf)->ops->get_all_faulty_svcs(conf , env))
 

Gets all faulty services.

See also:
axis2_conf_ops::get_all_faulty_svcs

#define AXIS2_CONF_GET_ALL_IN_TRANSPORTS conf,
env   )     ((conf)->ops->get_all_in_transports(conf , env))
 

Gets all the in transports.

See also:
axis2_conf_ops::get_all_in_transports

#define AXIS2_CONF_GET_ALL_MODULES conf,
env   )     ((conf)->ops->get_all_modules(conf , env))
 

Gets all the modules.

See also:
axis2_conf_ops::get_all_modules

#define AXIS2_CONF_GET_ALL_OUT_TRANSPORTS conf,
env   )     ((conf)->ops->get_all_out_transports(conf , env))
 

Gets all the out transport.

See also:
axis2_conf_ops::get_all_out_transports

#define AXIS2_CONF_GET_ALL_PARAMS conf,
env   )     ((conf)->ops->get_all_params(conf , env))
 

Gets all the parameters.

See also:
axis2_conf_ops::get_all_params

#define AXIS2_CONF_GET_ALL_SVC_GRPS conf,
env   )     ((conf)->ops->get_all_svc_grps (conf, env))
 

Gets all the service groups.

See also:
axis2_conf_ops::get_all_svc_grps

#define AXIS2_CONF_GET_ALL_SVCS conf,
env   )     ((conf)->ops->get_all_svcs(conf , env))
 

Gets all services.

See also:
axis2_conf_ops::get_all_svcs

#define AXIS2_CONF_GET_DEFAULT_MODULE conf,
env,
module_name   )     ((conf)->ops->get_default_module(conf, env, module_name))
 

Gets the default module.

See also:
axis2_conf_ops::get_default_module

#define AXIS2_CONF_GET_DEFAULT_MODULE_VERSION conf,
env,
module_name   )     ((conf)->ops->get_default_module_version(conf, env, module_name))
 

Gets the default module version.

See also:
axis2_conf_ops::get_default_module_version

#define AXIS2_CONF_GET_IN_FAULT_FLOW conf,
env   )     ((conf)->ops->get_in_fault_flow(conf , env))
 

Gets in fault flow.

See also:
axis2_conf_ops::get_in_fault_flow

#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))
 

Get in phases up to and including post dispatch.

See also:
axis2_conf_ops::get_in_phases_upto_and_including_post_dispatch

#define AXIS2_CONF_GET_MODULE conf,
env,
qname   )     ((conf)->ops->get_module(conf , env, qname))
 

Gets the named module.

See also:
axis2_conf_ops::get_module

#define AXIS2_CONF_GET_MSG_RECV conf,
env,
key   )     ((conf)->ops->get_msg_recv(conf , env, key))
 

Gets the message receiver with given key.

See also:
axis2_conf_ops::get_msg_recv

#define AXIS2_CONF_GET_OUT_FAULT_FLOW conf,
env   )     ((conf)->ops->get_out_fault_flow(conf , env))
 

Gets out fault flow.

See also:
axis2_conf_ops::get_out_fault_flow

#define AXIS2_CONF_GET_OUT_FLOW conf,
env   )     ((conf)->ops->get_out_flow(conf , env))
 

Gets out flow.

See also:
axis2_conf_ops::get_out_flow

#define AXIS2_CONF_GET_OUT_PHASES conf,
env   )     ((conf)->ops->get_out_phases(conf , env))
 

Gets out phases.

See also:
axis2_conf_ops::get_out_phases

#define AXIS2_CONF_GET_PARAM conf,
env,
name   )     ((conf)->ops->get_param(conf , env, name))
 

Gets the named parameter.

See also:
axis2_conf_ops::get_param

#define AXIS2_CONF_GET_PHASES_INFO conf,
env   )     ((conf)->ops->get_phases_info(conf , env))
 

Gets phase information.

See also:
axis2_conf_ops::get_phases_info

#define AXIS2_CONF_GET_REPO conf,
env   )     ((conf)->ops->get_repo(conf , env))
 

Gets repository location.

See also:
axis2_conf_ops::get_repo

#define AXIS2_CONF_GET_SVC conf,
env,
svc_name   )     ((conf)->ops->get_svc (conf, env, svc_name))
 

Gets the named service.

See also:
axis2_conf_ops::get_svc

#define AXIS2_CONF_GET_SVC_GRP conf,
env,
svc_grp_name   )     ((conf)->ops->get_svc_grp (conf, env, svc_grp_name))
 

Gets the named service group.

See also:
axis2_conf_ops::get_svc_grp

#define AXIS2_CONF_GET_TRANSPORT_IN conf,
env,
qname   )     ((conf)->ops->get_transport_in(conf , env, qname))
 

Gets transport in description with given QName.

See also:
axis2_conf_ops::get_transport_in

#define AXIS2_CONF_GET_TRANSPORT_OUT conf,
env,
qname   )     ((conf)->ops->get_transport_out(conf , env, qname))
 

Gets transport out description with given QName.

See also:
axis2_conf_ops::get_transport_out

#define AXIS2_CONF_IS_ENGAGED conf,
env,
module_name   )     ((conf)->ops->is_engaged(conf , env, module_name))
 

Checks if the named module is engaged.

See also:
axis2_conf_ops::is_engaged

#define AXIS2_CONF_IS_PARAM_LOCKED conf,
env,
param_name   )     ((conf)->ops->is_param_locked(conf, env, param_name))
 

Checks is the named parameter is locked.

See also:
axis2_conf_ops::is_param_locked

#define AXIS2_CONF_REMOVE_SVC conf,
env,
svc_name   )     ((conf)->ops->remove_svc (conf, env, svc_name))
 

Removes the named service.

See also:
axis2_conf_ops::remove_svc

#define AXIS2_CONF_SET_DEFAULT_DISPATCHERS conf,
env   )     ((conf)->ops->set_default_dispatchers(conf , env))
 

Sets the default dispatchers.

See also:
axis2_conf_ops::set_default_dispatchers

#define AXIS2_CONF_SET_DEP_ENGINE conf,
env,
dep_engine   )     ((conf)->ops->set_dep_engine(conf, env, dep_engine))
 

Sets the deployment engine.

See also:
axis2_conf_ops::set_dep_engine

#define AXIS2_CONF_SET_DISPATCH_PHASE conf,
env,
dispatch   )     ((conf)->ops->set_dispatch_phase(conf , env, dispatch))
 

Sets a custom dispatch phase.

See also:
axis2_conf_ops::set_dispatch_phase

#define AXIS2_CONF_SET_IN_FAULT_PHASES conf,
env,
list   )     ((conf)->ops->set_in_fault_phases(conf , env, list))
 

Sets in fault phases.

See also:
axis2_conf_ops::set_in_fault_phases

#define AXIS2_CONF_SET_OUT_FAULT_PHASES conf,
env,
list   )     ((conf)->ops->set_out_fault_phases(conf , env, list))
 

Sets out fault phases.

See also:
axis2_conf_ops::set_out_fault_phases

#define AXIS2_CONF_SET_OUT_PHASES conf,
env,
out_phases   )     ((conf)->ops->set_out_phases(conf , env, out_phases))
 

Sets out phases.

See also:
axis2_conf_ops::set_out_phases

#define AXIS2_CONF_SET_PHASES_INFO conf,
env,
phases_info   )     ((conf)->ops->set_phases_info(conf , env, phases_info))
 

Sets phase information.

See also:
axis2_conf_ops::set_phases_info

#define AXIS2_CONF_SET_REPO conf,
env,
axis2_repos   )     ((conf)->ops->set_repo(conf , env, axis2_repos))
 

Sets repository location.

See also:
axis2_conf_ops::set_repo


Typedef Documentation

typedef struct axis2_conf_ops axis2_conf_ops_t
 

Type name for struct axis2_conf_ops

typedef struct axis2_conf axis2_conf_t
 

Type name for struct axis2_conf


Function Documentation

AXIS2_EXTERN axis2_conf_t* axis2_conf_create const axis2_env_t env  ) 
 

Creates configuration struct.

Parameters:
env pointer to environment struct
Returns:
pointer to newly created configuration


Generated on Thu Aug 31 17:32:41 2006 for Axis2/C by  doxygen 1.4.6