property
[utilities]


Typedefs

typedef struct axutil_property axutil_property_t

Functions

AXIS2_EXTERN axutil_property_t * axutil_property_create (const axutil_env_t *env)
AXIS2_EXTERN axutil_property_t * axutil_property_create_with_args (const axutil_env_t *env, axis2_scope_t scope, axis2_bool_t own_value, AXIS2_FREE_VOID_ARG free_func, void *value)
AXIS2_EXTERN void axutil_property_free (axutil_property_t *property, const axutil_env_t *env)
AXIS2_EXTERN axis2_status_t axutil_property_set_scope (axutil_property_t *property, const axutil_env_t *env, axis2_scope_t scope)
AXIS2_EXTERN axis2_status_t axutil_property_set_free_func (axutil_property_t *property, const axutil_env_t *env, AXIS2_FREE_VOID_ARG free_func)
AXIS2_EXTERN axis2_status_t axutil_property_set_value (axutil_property_t *property, const axutil_env_t *env, void *value)
AXIS2_EXTERN void * axutil_property_get_value (axutil_property_t *property, const axutil_env_t *env)
AXIS2_EXTERN axis2_status_t axutil_property_set_own_value (axutil_property_t *property, const axutil_env_t *env, axis2_bool_t own_value)
AXIS2_EXTERN axutil_property_t * axutil_property_clone (axutil_property_t *property, const axutil_env_t *env)

Function Documentation

AXIS2_EXTERN axutil_property_t* axutil_property_create ( const axutil_env_t env  ) 

create new property

Returns:
property newly created property

AXIS2_EXTERN axutil_property_t* axutil_property_create_with_args ( const axutil_env_t env,
axis2_scope_t  scope,
axis2_bool_t  own_value,
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

AXIS2_EXTERN axis2_status_t axutil_property_set_scope ( axutil_property_t *  property,
const axutil_env_t env,
axis2_scope_t  scope 
)

Default scope is AXIS2_SCOPE_REQUEST


Generated on Sat May 3 10:44:43 2008 for Axis2/C by  doxygen 1.5.5