00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef AXIOM_SOAP_FAULT_TEXT_H
00019 #define AXIOM_SOAP_FAULT_TEXT_H
00020
00025 #include <axutil_env.h>
00026 #include <axiom_soap_fault_reason.h>
00027
00028 #ifdef __cplusplus
00029 extern "C"
00030 {
00031 #endif
00032
00033 typedef struct axiom_soap_fault_text axiom_soap_fault_text_t;
00044 AXIS2_EXTERN axiom_soap_fault_text_t * AXIS2_CALL
00045 axiom_soap_fault_text_create_with_parent(const axutil_env_t *env,
00046 axiom_soap_fault_reason_t *fault);
00047
00056 AXIS2_EXTERN void AXIS2_CALL
00057 axiom_soap_fault_text_free(axiom_soap_fault_text_t *fault_text,
00058 const axutil_env_t *env);
00059
00060 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00061 axiom_soap_fault_text_set_lang(axiom_soap_fault_text_t *fault_text,
00062 const axutil_env_t *env,
00063 const axis2_char_t* lang);
00064
00065 AXIS2_EXTERN axis2_char_t* AXIS2_CALL
00066 axiom_soap_fault_text_get_lang(axiom_soap_fault_text_t *fault_text,
00067 const axutil_env_t *env);
00068
00069 AXIS2_EXTERN axiom_node_t* AXIS2_CALL
00070 axiom_soap_fault_text_get_base_node(axiom_soap_fault_text_t *fault_text,
00071 const axutil_env_t *env);
00072
00073 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00074 axiom_soap_fault_text_set_text(axiom_soap_fault_text_t *fault_text,
00075 const axutil_env_t *env,
00076 axis2_char_t *value,
00077 axis2_char_t *lang);
00078
00079 AXIS2_EXTERN axis2_char_t * AXIS2_CALL
00080 axiom_soap_fault_text_get_text(axiom_soap_fault_text_t *fault_text,
00081 const axutil_env_t *env);
00082
00085 #ifdef __cplusplus
00086 }
00087 #endif
00088
00089 #endif