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 Wed Dec 20 20:35:01 2006 for Axis2/C by  doxygen 1.5.1