handler description
[description]


Files

file  axis2_handler_desc.h

Classes

struct  axis2_handler_desc_ops
struct  axis2_handler_desc

Defines

#define AXIS2_HANDLER_DESC_GET_HANDLER(handler_desc, env)   ((handler_desc)->ops->get_handler(handler_desc, env))
#define AXIS2_HANDLER_DESC_SET_HANDLER(handler_desc, env, handler)   ((handler_desc)->ops->set_handler(handler_desc, env, handler))
#define AXIS2_HANDLER_DESC_GET_RULES(handler_desc, env)   ((handler_desc)->ops->get_rules(handler_desc, env))
#define AXIS2_HANDLER_DESC_SET_RULES(handler_desc, env, rules)   ((handler_desc)->ops->set_rules(handler_desc, env, rules))
#define AXIS2_HANDLER_DESC_GET_QNAME(handler_desc, env)   ((handler_desc)->ops->get_qname(handler_desc, env))
#define AXIS2_HANDLER_DESC_SET_QNAME(handler_desc, env, name)   ((handler_desc)->ops->set_qname(handler_desc, env, name))
#define AXIS2_HANDLER_DESC_GET_PARAM(handler_desc, env, name)   ((handler_desc)->ops->get_param(handler_desc, env, name))
#define AXIS2_HANDLER_DESC_ADD_PARAM(handler_desc, env, param)   ((handler_desc)->ops->add_param(handler_desc, env, param))
#define AXIS2_HANDLER_DESC_GET_CLASS_NAME(handler_desc, env)   ((handler_desc)->ops->get_class_name(handler_desc, env))
#define AXIS2_HANDLER_DESC_SET_CLASS_NAME(handler_desc, env, class_name)   ((handler_desc)->ops->set_class_name(handler_desc, env, class_name))
#define AXIS2_HANDLER_DESC_GET_PARENT(handler_desc, env)   ((handler_desc)->ops->get_parent(handler_desc, env))
#define AXIS2_HANDLER_DESC_SET_PARENT(handler_desc, env, parent)   ((handler_desc)->ops->set_parent(handler_desc, env, parent))
#define AXIS2_HANDLER_DESC_FREE(handler_desc, env)   ((handler_desc)->ops->free(handler_desc, env))

Typedefs

typedef axis2_handler_desc axis2_handler_desc_t
typedef axis2_handler_desc_ops axis2_handler_desc_ops_t

Functions

AXIS2_EXTERN axis2_handler_desc_taxis2_handler_desc_create_with_qname (const axis2_env_t *env, const axis2_qname_t *qname)

Detailed Description

handler description captures information on a handler. Each handler in the system has an associated handler description. Deployment engine would create handler descriptions based on configuration information. When handlers are loaded from shared libraries, the information captured in handler description would be used.

Define Documentation

#define AXIS2_HANDLER_DESC_ADD_PARAM handler_desc,
env,
param   )     ((handler_desc)->ops->add_param(handler_desc, env, param))
 

Adds parameter to parameter list.

See also:
axis2_handler_desc_ops::add_param

#define AXIS2_HANDLER_DESC_FREE handler_desc,
env   )     ((handler_desc)->ops->free(handler_desc, env))
 

Frees handler description.

See also:
axis2_handler_desc_ops::free

#define AXIS2_HANDLER_DESC_GET_CLASS_NAME handler_desc,
env   )     ((handler_desc)->ops->get_class_name(handler_desc, env))
 

Gets class name of handler.

See also:
axis2_handler_desc_ops::get_class_name

#define AXIS2_HANDLER_DESC_GET_HANDLER handler_desc,
env   )     ((handler_desc)->ops->get_handler(handler_desc, env))
 

Gets handler associated with handler description.

See also:
axis2_handler_desc_ops::get_handler

#define AXIS2_HANDLER_DESC_GET_PARAM handler_desc,
env,
name   )     ((handler_desc)->ops->get_param(handler_desc, env, name))
 

Gets parameter with given name.

See also:
axis2_handler_desc_ops::get_param

#define AXIS2_HANDLER_DESC_GET_PARENT handler_desc,
env   )     ((handler_desc)->ops->get_parent(handler_desc, env))
 

Gets parent.

See also:
axis2_handler_desc_ops::get_parent

#define AXIS2_HANDLER_DESC_GET_QNAME handler_desc,
env   )     ((handler_desc)->ops->get_qname(handler_desc, env))
 

Gets QName.

See also:
axis2_handler_desc_ops::get_qname

#define AXIS2_HANDLER_DESC_GET_RULES handler_desc,
env   )     ((handler_desc)->ops->get_rules(handler_desc, env))
 

Gets rules.

See also:
axis2_handler_desc_ops::get_rules

#define AXIS2_HANDLER_DESC_SET_CLASS_NAME handler_desc,
env,
class_name   )     ((handler_desc)->ops->set_class_name(handler_desc, env, class_name))
 

Sets class name of handler.

See also:
axis2_handler_desc_ops::set_class_name

#define AXIS2_HANDLER_DESC_SET_HANDLER handler_desc,
env,
handler   )     ((handler_desc)->ops->set_handler(handler_desc, env, handler))
 

Sets handler associated with handler description.

See also:
axis2_handler_desc_ops::set_handler

#define AXIS2_HANDLER_DESC_SET_PARENT handler_desc,
env,
parent   )     ((handler_desc)->ops->set_parent(handler_desc, env, parent))
 

Sets parent.

See also:
axis2_handler_desc_ops::set_parent

#define AXIS2_HANDLER_DESC_SET_QNAME handler_desc,
env,
name   )     ((handler_desc)->ops->set_qname(handler_desc, env, name))
 

Sets QName.

See also:
axis2_handler_desc_ops::set_qname

#define AXIS2_HANDLER_DESC_SET_RULES handler_desc,
env,
rules   )     ((handler_desc)->ops->set_rules(handler_desc, env, rules))
 

Sets rules.

See also:
axis2_handler_desc_ops::set_rules


Typedef Documentation

typedef struct axis2_handler_desc_ops axis2_handler_desc_ops_t
 

Type name for struct axis2_handler_desc_ops

typedef struct axis2_handler_desc axis2_handler_desc_t
 

Type name for struct axis2_handler_desc


Function Documentation

AXIS2_EXTERN axis2_handler_desc_t* axis2_handler_desc_create_with_qname const axis2_env_t env,
const axis2_qname_t *  qname
 

Creates handler description struct instance.

Parameters:
env pointer to env pointer to environment struct
qname pointer to QName of handler, can be NULL, create function clones this
Returns:
pointer to newly created handler description struct


Generated on Thu Aug 31 17:32:41 2006 for Axis2/C by  doxygen 1.4.6