00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef OXS_TOKEN_REFERENCE_LIST_H
00019 #define OXS_TOKEN_REFERENCE_LIST_H
00020
00021
00033 #include <axis2_defines.h>
00034 #include <axutil_env.h>
00035 #include <axiom_node.h>
00036 #include <axiom_element.h>
00037 #include <axutil_qname.h>
00038 #ifdef __cplusplus
00039 extern "C"
00040 {
00041 #endif
00042
00047 AXIS2_EXTERN axiom_node_t* AXIS2_CALL
00048 oxs_token_build_reference_list_element(const axutil_env_t *env,
00049 axiom_node_t *parent
00050 );
00051
00052 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00053 oxs_token_build_data_reference_list(const axutil_env_t *env, axiom_node_t *parent, axutil_array_list_t *id_list);
00054
00055 AXIS2_EXTERN axutil_array_list_t *AXIS2_CALL
00056 oxs_token_get_reference_list_data(const axutil_env_t *env, axiom_node_t *ref_list_node);
00057
00058
00060 #ifdef __cplusplus
00061 }
00062 #endif
00063
00064 #endif