00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef SANDESHA2_IDENTIFIER_H
00018 #define SANDESHA2_IDENTIFIER_H
00019
00025 #include <axutil_utils_defines.h>
00026 #include <axutil_env.h>
00027 #include <axiom_soap_envelope.h>
00028 #include <sandesha2_iom_rm_element.h>
00029 #include <sandesha2_error.h>
00030
00031
00032 #ifdef __cplusplus
00033 extern "C"
00034 {
00035 #endif
00036
00041 typedef struct sandesha2_identifier sandesha2_identifier_t;
00042
00047 AXIS2_DECLARE_DATA struct sandesha2_identifier
00048 {
00049 sandesha2_iom_rm_element_t element;
00050 };
00051
00052 AXIS2_EXTERN sandesha2_identifier_t* AXIS2_CALL
00053 sandesha2_identifier_create(
00054 const axutil_env_t *env,
00055 axis2_char_t *ns_value);
00056
00057 axis2_char_t * AXIS2_CALL
00058 sandesha2_identifier_get_identifier(
00059 sandesha2_identifier_t *identifier,
00060 const axutil_env_t *env);
00061
00062 axis2_status_t AXIS2_CALL
00063 sandesha2_identifier_set_identifier(
00064 sandesha2_identifier_t *identifier,
00065 const axutil_env_t *env,
00066 axis2_char_t *str_id);
00067
00068
00070 #ifdef __cplusplus
00071 }
00072 #endif
00073
00074 #endif
00075