#include <axis2_phase_resolver.h>
Public Attributes | |
axis2_status_t(* | free )(axis2_phase_resolver_t *phase_resolver, const axis2_env_t *env) |
axis2_status_t(* | build_chains )(axis2_phase_resolver_t *phase_resolver, const axis2_env_t *env) |
axis2_status_t(* | build_module_op )(axis2_phase_resolver_t *phase_resolver, const axis2_env_t *env, struct axis2_op *op) |
axis2_status_t(* | build_transport_chains )(axis2_phase_resolver_t *phase_resolver, const axis2_env_t *env) |
axis2_status_t(* | engage_module_globally )(axis2_phase_resolver_t *phase_resolver, const axis2_env_t *env, struct axis2_module_desc *module) |
axis2_status_t(* | engage_module_to_svc_from_global )(axis2_phase_resolver_t *phase_resolver, const axis2_env_t *env, struct axis2_svc *svc, struct axis2_module_desc *module_desc) |
axis2_status_t(* | engage_module_to_svc )(axis2_phase_resolver_t *phase_resolver, const axis2_env_t *env, struct axis2_svc *svc, struct axis2_module_desc *module_desc) |
axis2_status_t(* | engage_module_to_op )(axis2_phase_resolver_t *phase_resolver, const axis2_env_t *env, struct axis2_op *axis_op, struct axis2_module_desc *module_desc) |
axis2_status_t( * axis2_phase_resolver_ops::free)(axis2_phase_resolver_t *phase_resolver, const axis2_env_t *env) |
Frees phase resolver.
phase_resolver | pointer to phase resolver | |
env | pointer to environment struct |
axis2_status_t( * axis2_phase_resolver_ops::build_chains)(axis2_phase_resolver_t *phase_resolver, const axis2_env_t *env) |
Builds the execution chains. Execution chains are collection of phases that are invoked in the execution path.
phase_resolver | pointer to phase resolver | |
env | pointer to environment struct |
axis2_status_t( * axis2_phase_resolver_ops::build_module_op)(axis2_phase_resolver_t *phase_resolver, const axis2_env_t *env, struct axis2_op *op) |
Builds execution chains for given operation.
phase_resolver | pointer to phase resolver | |
env | pointer to environment struct | |
op | pointer to operation |
axis2_status_t( * axis2_phase_resolver_ops::build_transport_chains)(axis2_phase_resolver_t *phase_resolver, const axis2_env_t *env) |
Builds transport chains.
phase_resolver | pointer to phase resolver | |
env | pointer to environment struct |
axis2_status_t( * axis2_phase_resolver_ops::engage_module_globally)(axis2_phase_resolver_t *phase_resolver, const axis2_env_t *env, struct axis2_module_desc *module) |
Engages the given module globally. Engaging a module globally means that the given module would be engaged to all operations in all services.
phase_resolver | pointer to phase resolver | |
env | pointer to environment struct | |
module | pointer to module |
axis2_status_t( * axis2_phase_resolver_ops::engage_module_to_svc_from_global)(axis2_phase_resolver_t *phase_resolver, const axis2_env_t *env, struct axis2_svc *svc, struct axis2_module_desc *module_desc) |
Engages the given global module to the given service. This means the given module would be engaged to all operations of the given service.
phase_resolver | pointer to phase resolver | |
env | pointer to environment struct | |
svc | pointer to service | |
module_desc | pointer to module description |
axis2_status_t( * axis2_phase_resolver_ops::engage_module_to_svc)(axis2_phase_resolver_t *phase_resolver, const axis2_env_t *env, struct axis2_svc *svc, struct axis2_module_desc *module_desc) |
Engages the given module to the given service. This means the given module would be engaged to all operations of the given service.
phase_resolver | pointer to phase resolver | |
env | pointer to environment struct | |
svc | pointer to service | |
module_desc | pointer to module description |
axis2_status_t( * axis2_phase_resolver_ops::engage_module_to_op)(axis2_phase_resolver_t *phase_resolver, const axis2_env_t *env, struct axis2_op *axis_op, struct axis2_module_desc *module_desc) |
Engages the given module to the given operation.
phase_resolver | pointer to phase resolver | |
env | pointer to environment struct | |
axis_op | pointer to axis operation | |
pointer | to module description |