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 Aug 31 17:32:42 2006 for Axis2/C by  doxygen 1.4.6