oxs_transform.h File Reference

The class representing a single step of transformation. For example a Cannonicalization. More...

#include <axis2_defines.h>
#include <axutil_env.h>
#include <axiom_node.h>

Go to the source code of this file.

Typedefs

typedef oxs_tr_dtype_t(* oxs_transform_tr_func )(const axutil_env_t *env, void *input, oxs_tr_dtype_t input_dtype, void **output)
typedef struct oxs_transform_t oxs_transform_t

Enumerations

enum  oxs_tr_dtype_t { OXS_TRANSFORM_TYPE_UNKNOWN = 0, OXS_TRANSFORM_TYPE_CHAR, OXS_TRANSFORM_TYPE_NODE, OXS_TRANSFORM_TYPE_NODE_ARRAY_LIST }

Functions

AXIS2_EXTERN oxs_transform_t * oxs_transform_create (const axutil_env_t *env)
AXIS2_EXTERN axis2_status_t oxs_transform_free (oxs_transform_t *ctx, const axutil_env_t *env)
AXIS2_EXTERN axis2_char_t * oxs_transform_get_id (const oxs_transform_t *transform, const axutil_env_t *env)
AXIS2_EXTERN oxs_tr_dtype_t oxs_transform_get_input_data_type (const oxs_transform_t *transform, const axutil_env_t *env)
AXIS2_EXTERN oxs_tr_dtype_t oxs_transform_get_output_data_type (const oxs_transform_t *transform, const axutil_env_t *env)
AXIS2_EXTERN oxs_transform_tr_func oxs_transform_get_transform_function (const oxs_transform_t *transform, const axutil_env_t *env)
AXIS2_EXTERN axis2_status_t oxs_transform_set_id (oxs_transform_t *transform, const axutil_env_t *env, axis2_char_t *id)
AXIS2_EXTERN axis2_status_t oxs_transform_set_input_data_type (oxs_transform_t *transform, const axutil_env_t *env, oxs_tr_dtype_t input_data_type)
AXIS2_EXTERN axis2_status_t oxs_transform_set_output_data_type (oxs_transform_t *transform, const axutil_env_t *env, oxs_tr_dtype_t output_data_type)
AXIS2_EXTERN axis2_status_t oxs_transform_set_transform_func (oxs_transform_t *transform, const axutil_env_t *env, oxs_transform_tr_func transform_func)


Detailed Description

The class representing a single step of transformation. For example a Cannonicalization.


Generated on Wed Oct 14 01:02:16 2009 for Rampart/C by  doxygen 1.5.7.1