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 Oct 26 21:11:35 2006 for Axis2/C by  doxygen 1.4.7