axis2_phase_resolver_ops Struct Reference
[phase resolver]

#include <axis2_phase_resolver.h>

List of all members.

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)


Detailed Description

phase resolver ops struct. Encapsulator struct for ops of axis2_phase_resolver.


Member Data Documentation

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.

Parameters:
phase_resolver pointer to phase resolver
env pointer to environment struct
Returns:
AXIS2_SUCCESS on success, else AXIS2_FAILURE

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.

Parameters:
phase_resolver pointer to phase resolver
env pointer to environment struct
op pointer to operation
Returns:
AXIS2_SUCCESS on success, else AXIS2_FAILURE

axis2_status_t( * axis2_phase_resolver_ops::build_transport_chains)(axis2_phase_resolver_t *phase_resolver, const axis2_env_t *env)

Builds transport chains.

Parameters:
phase_resolver pointer to phase resolver
env pointer to environment struct
Returns:
AXIS2_SUCCESS on success, else AXIS2_FAILURE

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.

Parameters:
phase_resolver pointer to phase resolver
env pointer to environment struct
module pointer to module
Returns:
AXIS2_SUCCESS on success, else AXIS2_FAILURE

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.

Parameters:
phase_resolver pointer to phase resolver
env pointer to environment struct
axis_op pointer to axis operation
pointer to module description
Returns:
AXIS2_SUCCESS on success, else AXIS2_FAILURE

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.

Parameters:
phase_resolver pointer to phase resolver
env pointer to environment struct
svc pointer to service
module_desc pointer to module description
Returns:
AXIS2_SUCCESS on success, else AXIS2_FAILURE

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.

Parameters:
phase_resolver pointer to phase resolver
env pointer to environment struct
svc pointer to service
module_desc pointer to module description
Returns:
AXIS2_SUCCESS on success, else AXIS2_FAILURE

axis2_status_t( * axis2_phase_resolver_ops::free)(axis2_phase_resolver_t *phase_resolver, const axis2_env_t *env)

Frees phase resolver.

Parameters:
phase_resolver pointer to phase resolver
env pointer to environment struct
Returns:
AXIS2_SUCCESS on success, else AXIS2_FAILURE


The documentation for this struct was generated from the following file:
Generated on Tue Oct 3 22:36:10 2006 for Axis2/C by  doxygen 1.4.7