any content type
[WS-Addressing]


Typedefs

typedef axis2_any_content_type axis2_any_content_type_t

Functions

AXIS2_EXTERN axis2_any_content_type_taxis2_any_content_type_create (const axutil_env_t *env)
AXIS2_EXTERN axis2_status_t axis2_any_content_type_add_value (axis2_any_content_type_t *any_content_type, const axutil_env_t *env, const axutil_qname_t *qname, const axis2_char_t *value)
AXIS2_EXTERN const axis2_char_t * axis2_any_content_type_get_value (const axis2_any_content_type_t *any_content_type, const axutil_env_t *env, const axutil_qname_t *qname)
AXIS2_EXTERN axutil_hash_taxis2_any_content_type_get_value_map (const axis2_any_content_type_t *any_content_type, const axutil_env_t *env)
AXIS2_EXTERN void axis2_any_content_type_free (axis2_any_content_type_t *any_content_type, const axutil_env_t *env)

Detailed Description

any content type acts as a container for any type reference parameters that could be associated with an endpoint reference. The values in the map are stored in string format, with QNames as key values.

Typedef Documentation

typedef struct axis2_any_content_type axis2_any_content_type_t
 

Type name for axis2_any_content_type


Function Documentation

AXIS2_EXTERN axis2_status_t axis2_any_content_type_add_value axis2_any_content_type_t any_content_type,
const axutil_env_t env,
const axutil_qname_t *  qname,
const axis2_char_t *  value
 

Adds given value to content value map with given QName.

Parameters:
any_content_type pointer to any content type struct
env pointer to environment struct
qname pointer to QName to be used as key
value value string to be added
Returns:
AXIS2_SUCCESS on success else AXIS2_FAILURE

AXIS2_EXTERN axis2_any_content_type_t* axis2_any_content_type_create const axutil_env_t env  ) 
 

Creates an instance of any content type struct.

Parameters:
env pointer to environment struct
Returns:
pointer to the newly created any content type instance

AXIS2_EXTERN void axis2_any_content_type_free axis2_any_content_type_t any_content_type,
const axutil_env_t env
 

Frees any content type struct.

Parameters:
any_content_type pointer to any content type struct
env pointer to environment struct
Returns:
AXIS2_SUCCESS on success else AXIS2_FAILURE

AXIS2_EXTERN const axis2_char_t* axis2_any_content_type_get_value const axis2_any_content_type_t any_content_type,
const axutil_env_t env,
const axutil_qname_t *  qname
 

Gets the value corresponding to the given QName from the content value map.

Parameters:
any_content_type pointer to any content type struct
env pointer to environment struct
qname pointer to QName of the corresponding value to be retrieved
Returns:
value string if present, else returns NULL

AXIS2_EXTERN axutil_hash_t* axis2_any_content_type_get_value_map const axis2_any_content_type_t any_content_type,
const axutil_env_t env
 

Gets the map of all values.

Parameters:
any_content_type pointer to any content type struct
env pointer to environment struct
Returns:
pointer to hash table containing all values, returns a reference, not a cloned copy


Generated on Thu May 3 12:31:02 2007 for Axis2/C by  doxygen 1.4.6