00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef AXIS2_RELATES_TO_H
00020 #define AXIS2_RELATES_TO_H
00021
00038 #include <axis2_defines.h>
00039 #include <axutil_env.h>
00040 #include <axis2_const.h>
00041
00042 #ifdef __cplusplus
00043 extern "C"
00044 {
00045 #endif
00046
00048 typedef struct axis2_relates_to axis2_relates_to_t;
00049
00056 AXIS2_EXTERN axis2_relates_to_t *AXIS2_CALL
00057 axis2_relates_to_create(
00058 const axutil_env_t * env,
00059 const axis2_char_t * value,
00060 const axis2_char_t * relationship_type);
00061
00069 AXIS2_EXTERN const axis2_char_t *AXIS2_CALL
00070 axis2_relates_to_get_value(
00071 const axis2_relates_to_t * relates_to,
00072 const axutil_env_t * env);
00073
00082 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00083 axis2_relates_to_set_value(
00084 struct axis2_relates_to *relates_to,
00085 const axutil_env_t * env,
00086 const axis2_char_t * value);
00087
00094 AXIS2_EXTERN const axis2_char_t *AXIS2_CALL
00095
00096 axis2_relates_to_get_relationship_type(
00097 const axis2_relates_to_t * relates_to,
00098 const axutil_env_t * env);
00099
00107 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00108
00109 axis2_relates_to_set_relationship_type(
00110 struct axis2_relates_to *relates_to,
00111 const axutil_env_t * env,
00112 const axis2_char_t * relationship_type);
00113
00120 AXIS2_EXTERN void AXIS2_CALL
00121 axis2_relates_to_free(
00122 struct axis2_relates_to *relates_to,
00123 const axutil_env_t * env);
00124
00127 #ifdef __cplusplus
00128 }
00129 #endif
00130
00131 #endif