axis2_param.h File Reference

Axis2 param interface. More...

#include <axis2_utils_defines.h>
#include <axis2_env.h>
#include <axis2_hash.h>
#include <axis2_array_list.h>

Go to the source code of this file.

Classes

struct  axis2_param_ops
 param ops struct More...
struct  axis2_param
 Parameter struct. More...

Defines

#define AXIS2_PARAM_FREE(param, env)   ((param)->ops->free (param, env))
#define AXIS2_PARAM_SET_NAME(param, env, name)   ((param)->ops->set_name (param, env, name))
#define AXIS2_PARAM_GET_NAME(param, env)   ((param)->ops->get_name (param, env))
#define AXIS2_PARAM_SET_VALUE(param, env, value)   ((param)->ops->set_value (param , env, value))
#define AXIS2_PARAM_GET_VALUE(param, env)   ((param)->ops->get_value (param, env))
#define AXIS2_PARAM_IS_LOCKED(param, env)   ((param)->ops->is_locked (param, env))
#define AXIS2_PARAM_SET_LOCKED(param, env, locked)   ((param)->ops->set_locked (param, env, locked))
#define AXIS2_PARAM_SET_PARAM_TYPE(param, env, type)   ((param)->ops->set_param_type (param, env, type))
#define AXIS2_PARAM_GET_PARAM_TYPE(param, env)   ((param)->ops->get_param_type (param, env))
#define AXIS2_PARAM_SET_ATTRIBUTES(param, env, attrs)   ((param)->ops->set_attributes (param , env, attrs))
#define AXIS2_PARAM_GET_ATTRIBUTES(param, env)   ((param)->ops->get_attributes (param, env))
#define AXIS2_PARAM_SET_VALUE_LIST(param, env, value_list)   ((param)->ops->set_value_list (param , env, value_list))
#define AXIS2_PARAM_GET_VALUE_LIST(param, env)   ((param)->ops->get_value_list (param, env))

Typedefs

typedef axis2_param_ops axis2_param_ops_t
 param ops struct
typedef axis2_param axis2_param_t
 Parameter struct.

Functions

AXIS2_EXTERN axis2_param_taxis2_param_create (const axis2_env_t *env, axis2_char_t *name, void *value)


Detailed Description

Axis2 param interface.


Generated on Wed Dec 20 20:34:52 2006 for Axis2/C by  doxygen 1.5.1