property
[utilities]


Classes

struct  axis2_property_ops
 Description Builder ops struct Encapsulator struct for ops of axis2_desc_builder. More...
struct  axis2_property

Defines

#define AXIS2_PROPERTY_FREE(property, env)   ((property)->ops->free (property, env))
#define AXIS2_PROPERTY_SET_FREE_FUNC(property, env, free_func)   ((property)->ops->set_free_func (property, env, free_func))
#define AXIS2_PROPERTY_SET_SCOPE(property, env, scope)   ((property)->ops->set_scope (property, env, scope))
#define AXIS2_PROPERTY_SET_VALUE(property, env, value)   ((property)->ops->set_value (property, env, value))
#define AXIS2_PROPERTY_GET_VALUE(property, env)   ((property)->ops->get_value(property, env))
#define AXIS2_PROPERTY_CLONE(property, env)   ((property)->ops->clone(property, env))

Functions

AXIS2_EXTERN axis2_property_t * axis2_property_create (const axis2_env_t *env)
AXIS2_EXTERN axis2_property_t * axis2_property_create_with_args (const axis2_env_t *env, axis2_scope_t scope, AXIS2_FREE_VOID_ARG free_func, void *value)

Function Documentation

AXIS2_EXTERN axis2_property_t* axis2_property_create ( const axis2_env_t env  ) 

create new property

Returns:
property newly created property

AXIS2_EXTERN axis2_property_t* axis2_property_create_with_args ( const axis2_env_t env,
axis2_scope_t  scope,
AXIS2_FREE_VOID_ARG  free_func,
void *  value 
)

create new property

Parameters:
env axis2 environment
scope scope can be one of following AXIS2_SCOPE_REQUEST AXIS2_SCOPE_SESSION AXIS2_SCOPE_APPLICATION pass 0 to use default scope of AXIS2_SCOPE_REQUEST
free_func free function for the value freeing. Pass 0 if param value is a string
value value of the property
Returns:
property newly created property


Generated on Wed Dec 20 20:35:02 2006 for Axis2/C by  doxygen 1.5.1