phase rule
[description]


Files

file  axis2_phase_rule.h

Classes

struct  axis2_phase_rule_ops
struct  axis2_phase_rule

Defines

#define AXIS2_PHASE_RULE_GET_BEFORE(phase_rule, env)   ((phase_rule)->ops->get_before(phase_rule, env))
#define AXIS2_PHASE_RULE_SET_BEFORE(phase_rule, env, before)   ((phase_rule)->ops->set_before(phase_rule, env, before))
#define AXIS2_PHASE_RULE_GET_AFTER(phase_rule, env)   ((phase_rule)->ops->get_after(phase_rule, env))
#define AXIS2_PHASE_RULE_SET_AFTER(phase_rule, env, after)   ((phase_rule)->ops->set_after(phase_rule, env, after))
#define AXIS2_PHASE_RULE_GET_NAME(phase_rule, env)   ((phase_rule)->ops->get_name(phase_rule, env))
#define AXIS2_PHASE_RULE_SET_NAME(phase_rule, env, name)   ((phase_rule)->ops->set_name(phase_rule, env, name))
#define AXIS2_PHASE_RULE_IS_FIRST(phase_rule, env)   ((phase_rule)->ops->is_first(phase_rule, env))
#define AXIS2_PHASE_RULE_SET_FIRST(phase_rule, env, first)   ((phase_rule)->ops->set_first(phase_rule, env, first))
#define AXIS2_PHASE_RULE_IS_LAST(phase_rule, env)   ((phase_rule)->ops->is_last(phase_rule, env))
#define AXIS2_PHASE_RULE_SET_LAST(phase_rule, env, last)   ((phase_rule)->ops->set_last(phase_rule, env, last))
#define AXIS2_PHASE_RULE_FREE(phase_rule, env)   ((phase_rule)->ops->free(phase_rule, env))
#define AXIS2_PHASE_RULE_CLONE(phase_rule, env)   ((phase_rule)->ops->clone(phase_rule, env))

Typedefs

typedef axis2_phase_rule axis2_phase_rule_t
typedef axis2_phase_rule_ops axis2_phase_rule_ops_t

Functions

AXIS2_EXTERN axis2_phase_rule_taxis2_phase_rule_create (const axis2_env_t *env, const axis2_char_t *name)

Detailed Description

phase rule encapsulates data and operations related to phase rules for a given handler. phase rule lives within a handler. phase rules of a handler specify the relative location of the handler within the phase to which it belongs, with respect to other handlers in the phase or first and last positions of the handler chain of the phase.

Define Documentation

#define AXIS2_PHASE_RULE_CLONE ( phase_rule,
env   )     ((phase_rule)->ops->clone(phase_rule, env))

Clones given phase rule.

See also:
axis2_phase_rule_ops::clone

#define AXIS2_PHASE_RULE_FREE ( phase_rule,
env   )     ((phase_rule)->ops->free(phase_rule, env))

Frees phase rule.

See also:
axis2_phase_rule_ops::free

#define AXIS2_PHASE_RULE_GET_AFTER ( phase_rule,
env   )     ((phase_rule)->ops->get_after(phase_rule, env))

Gets name of the handler after which the handler associated with this rule is to be placed.

See also:
axis2_phase_rule_ops::get_after

#define AXIS2_PHASE_RULE_GET_BEFORE ( phase_rule,
env   )     ((phase_rule)->ops->get_before(phase_rule, env))

Gets name of the handler before which the handler associated with this rule is to be placed.

See also:
axis2_phase_rule_ops::get_before

#define AXIS2_PHASE_RULE_GET_NAME ( phase_rule,
env   )     ((phase_rule)->ops->get_name(phase_rule, env))

Gets name.

See also:
axis2_phase_rule_ops::get_name

#define AXIS2_PHASE_RULE_IS_FIRST ( phase_rule,
env   )     ((phase_rule)->ops->is_first(phase_rule, env))

Checks if the associated handler is the first in phase.

See also:
axis2_phase_rule_ops::is_first

#define AXIS2_PHASE_RULE_IS_LAST ( phase_rule,
env   )     ((phase_rule)->ops->is_last(phase_rule, env))

Checks if the associated handler is the last in phase.

See also:
axis2_phase_rule_ops::is_last

#define AXIS2_PHASE_RULE_SET_AFTER ( phase_rule,
env,
after   )     ((phase_rule)->ops->set_after(phase_rule, env, after))

Sets name of the handler after which the handler associated with this rule is to be placed.

See also:
axis2_phase_rule_ops::set_after

#define AXIS2_PHASE_RULE_SET_BEFORE ( phase_rule,
env,
before   )     ((phase_rule)->ops->set_before(phase_rule, env, before))

Sets name of the handler before which the handler associated with this rule is to be placed.

See also:
axis2_phase_rule_ops::set_before

#define AXIS2_PHASE_RULE_SET_FIRST ( phase_rule,
env,
first   )     ((phase_rule)->ops->set_first(phase_rule, env, first))

Sets the associated handler to be the first in phase.

See also:
axis2_phase_rule_ops::set_first

#define AXIS2_PHASE_RULE_SET_LAST ( phase_rule,
env,
last   )     ((phase_rule)->ops->set_last(phase_rule, env, last))

Sets the associated handler to be the last in phase.

See also:
axis2_phase_rule_ops::set_last

#define AXIS2_PHASE_RULE_SET_NAME ( phase_rule,
env,
name   )     ((phase_rule)->ops->set_name(phase_rule, env, name))

Sets name.

See also:
axis2_phase_rule_ops::set_name


Typedef Documentation

typedef struct axis2_phase_rule_ops axis2_phase_rule_ops_t

Type name for struct axis2_phase_rule_ops

typedef struct axis2_phase_rule axis2_phase_rule_t

Type name for struct axis2_phase_rule


Function Documentation

AXIS2_EXTERN axis2_phase_rule_t* axis2_phase_rule_create ( const axis2_env_t env,
const axis2_char_t *  name 
)

Creates a phase rule struct instance.

Parameters:
env pointer to environment struct
phase_name name of the phase rule
Returns:
pointer to newly created phase rule


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