description
[description]


Files

file  axis2_desc.h

Classes

struct  axis2_desc_ops
struct  axis2_desc

Defines

#define AXIS2_DESC_FREE(desc, env)   ((desc)->ops->free (desc, env))
#define AXIS2_DESC_ADD_PARAM(desc, env, param)   ((desc)->ops->add_param (desc, env, param))
#define AXIS2_DESC_GET_PARAM(desc, env, key)   ((desc)->ops->get_param (desc, env, key))
#define AXIS2_DESC_GET_ALL_PARAMS(desc, env)   ((desc)->ops->get_all_params (desc, env))
#define AXIS2_DESC_IS_PARAM_LOCKED(desc, env, param_name)   ((desc)->ops->is_param_locked(desc, env, param_name))
#define AXIS2_DESC_ADD_CHILD(desc, env, key, child)   ((desc)->ops->add_child(desc, env, key, child))
#define AXIS2_DESC_GET_ALL_CHILDREN(desc, env)   ((desc)->ops->get_all_children(desc, env))
#define AXIS2_DESC_GET_CHILD(desc, env, key)   ((desc)->ops->get_child(desc, env, key))
#define AXIS2_DESC_REMOVE_CHILD(desc, env, key)   ((desc)->ops->remove_child(desc, env, key))

Typedefs

typedef axis2_desc_ops axis2_desc_ops_t
typedef axis2_desc axis2_desc_t

Functions

AXIS2_EXTERN axis2_desc_taxis2_desc_create (const axis2_env_t *env)

Detailed Description

Base struct of description hierarchy. Encapsulates common data and functions of the description hierarchy.

Define Documentation

#define AXIS2_DESC_ADD_CHILD ( desc,
env,
key,
child   )     ((desc)->ops->add_child(desc, env, key, child))

Adds child with given key.

See also:
axis2_desc_ops::add_child

#define AXIS2_DESC_ADD_PARAM ( desc,
env,
param   )     ((desc)->ops->add_param (desc, env, param))

Adds given parameter.

See also:
axis2_desc_ops::add_param

#define AXIS2_DESC_FREE ( desc,
env   )     ((desc)->ops->free (desc, env))

Frees the desc.

See also:
axis2_desc_ops::free

#define AXIS2_DESC_GET_ALL_CHILDREN ( desc,
env   )     ((desc)->ops->get_all_children(desc, env))

Gets the map of all children.

See also:
axis2_desc_ops::get_all_children

#define AXIS2_DESC_GET_ALL_PARAMS ( desc,
env   )     ((desc)->ops->get_all_params (desc, env))

Gets the map of all parameters.

See also:
axis2_desc_ops::get_all_params

#define AXIS2_DESC_GET_CHILD ( desc,
env,
key   )     ((desc)->ops->get_child(desc, env, key))

Gets child with given key.

See also:
axis2_desc_ops::get_child

#define AXIS2_DESC_GET_PARAM ( desc,
env,
key   )     ((desc)->ops->get_param (desc, env, key))

Gets named parameter.

See also:
axis2_desc_ops::get_param

#define AXIS2_DESC_IS_PARAM_LOCKED ( desc,
env,
param_name   )     ((desc)->ops->is_param_locked(desc, env, param_name))

Checks if named parameter is locked.

See also:
axis2_desc_ops::is_param_locked

#define AXIS2_DESC_REMOVE_CHILD ( desc,
env,
key   )     ((desc)->ops->remove_child(desc, env, key))

Removes child with given key.

See also:
axis2_desc_ops::remove_child


Typedef Documentation

typedef struct axis2_desc_ops axis2_desc_ops_t

Type name of struct axis2_desc_ops

typedef struct axis2_desc axis2_desc_t

Type name of struct axis2_desc


Function Documentation

AXIS2_EXTERN axis2_desc_t* axis2_desc_create ( const axis2_env_t env  ) 

Creates a description struct instance.

Parameters:
env pointer to environment struct
Returns:
pointer to newly created description


Generated on Tue Oct 3 20:48:10 2006 for Axis2/C by  doxygen 1.4.7