00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef AXIOM_SOAP_FAULT_DETAIL_H
00020 #define AXIOM_SOAP_FAULT_DETAIL_H
00021
00027 #include <axutil_env.h>
00028 #include <axiom_soap_fault.h>
00029 #include <axiom_children_iterator.h>
00030
00031 #ifdef __cplusplus
00032 extern "C"
00033 {
00034 #endif
00035
00036 typedef struct axiom_soap_fault_detail axiom_soap_fault_detail_t;
00037
00048 AXIS2_EXTERN axiom_soap_fault_detail_t *AXIS2_CALL
00049
00050 axiom_soap_fault_detail_create_with_parent(
00051 const axutil_env_t * env,
00052 axiom_soap_fault_t * fault);
00053
00062 AXIS2_EXTERN void AXIS2_CALL
00063 axiom_soap_fault_detail_free(
00064 axiom_soap_fault_detail_t * fault_detail,
00065 const axutil_env_t * env);
00066
00067 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00068
00069 axiom_soap_fault_detail_add_detail_entry(
00070 axiom_soap_fault_detail_t * fault_detail,
00071 const axutil_env_t * env,
00072 axiom_node_t * ele_node);
00073
00074 AXIS2_EXTERN axiom_children_iterator_t *AXIS2_CALL
00075
00076 axiom_soap_fault_detail_get_all_detail_entries(
00077 axiom_soap_fault_detail_t * fault_detail,
00078 const axutil_env_t * env);
00079
00080 AXIS2_EXTERN axiom_node_t *AXIS2_CALL
00081
00082 axiom_soap_fault_detail_get_base_node(
00083 axiom_soap_fault_detail_t * fault_code,
00084 const axutil_env_t * env);
00085
00088 #ifdef __cplusplus
00089 }
00090 #endif
00091
00092 #endif