00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef WODEN_WSDL10_INTERFACE_FAULT_REF_ELEMENT_H
00019 #define WODEN_WSDL10_INTERFACE_FAULT_REF_ELEMENT_H
00020
00028 #include <axis2_allocator.h>
00029 #include <axis2_env.h>
00030 #include <axis2_error.h>
00031 #include <axis2_string.h>
00032 #include <axis2_utils.h>
00033 #include <axis2_hash.h>
00034 #include <axis2_qname.h>
00035 #include <axis2_uri.h>
00036 #include <axis2_array_list.h>
00037 #include <woden.h>
00038 #include <woden_documentable_element.h>
00039 #include <woden_configurable_element.h>
00040 #include <woden_nested_element.h>
00041
00042 #ifdef __cplusplus
00043 extern "C"
00044 {
00045 #endif
00046
00047 typedef struct woden_wsdl10_interface_fault_ref_element woden_wsdl10_interface_fault_ref_element_t;
00048 typedef struct woden_wsdl10_interface_fault_ref_element_ops woden_wsdl10_interface_fault_ref_element_ops_t;
00049 typedef union woden_wsdl10_interface_fault_ref_element_base woden_wsdl10_interface_fault_ref_element_base_t;
00050
00056 struct woden_wsdl10_interface_fault_ref_element_ops
00057 {
00062 axis2_status_t (AXIS2_CALL *
00063 free) (
00064 void *interface_fault_ref_element,
00065 const axis2_env_t *env);
00066
00067 woden_obj_types_t (AXIS2_CALL *
00068 type) (
00069 void *interface_fault_ref_element,
00070 const axis2_env_t *env);
00071
00072 axis2_status_t (AXIS2_CALL *
00073 set_qname) (
00074 void *iface_fault_ele,
00075 const axis2_env_t *env,
00076 axis2_qname_t *qname);
00077
00078 axis2_qname_t *(AXIS2_CALL *
00079 get_qname) (
00080 void *iface_fault_ele,
00081 const axis2_env_t *env);
00082
00083 axis2_status_t (AXIS2_CALL *
00084 set_msg_qname) (
00085 void *iface_fault_ele,
00086 const axis2_env_t *env,
00087 axis2_qname_t *element);
00088
00089 axis2_qname_t *(AXIS2_CALL *
00090 get_msg_qname) (
00091 void *iface_fault_ele,
00092 const axis2_env_t *env);
00093
00094 axis2_status_t (AXIS2_CALL *
00095 set_direction) (
00096 void *iface_fault_ele,
00097 const axis2_env_t *env,
00098 void *dir);
00099
00100 void *(AXIS2_CALL *
00101 get_direction) (
00102 void *iface_fault_ele,
00103 const axis2_env_t *env);
00104
00105
00106 };
00107
00108 union woden_wsdl10_interface_fault_ref_element_base
00109 {
00110 woden_documentable_element_t documentable_element;
00111 woden_configurable_element_t configurable_element;
00112 woden_nested_element_t nested_element;
00113 };
00114
00115 struct woden_wsdl10_interface_fault_ref_element
00116 {
00117 woden_wsdl10_interface_fault_ref_element_base_t base;
00118 woden_wsdl10_interface_fault_ref_element_ops_t *ops;
00119 };
00120
00121 AXIS2_EXTERN woden_wsdl10_interface_fault_ref_element_t * AXIS2_CALL
00122 woden_wsdl10_interface_fault_ref_element_create(
00123 const axis2_env_t *env);
00124
00125
00126 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00127 woden_wsdl10_interface_fault_ref_element_resolve_methods(
00128 woden_wsdl10_interface_fault_ref_element_t *interface_fault_ref_element,
00129 const axis2_env_t *env,
00130 axis2_hash_t *methods);
00131
00132
00133 #define WODEN_WSDL10_INTERFACE_FAULT_REF_ELEMENT_FREE(interface_fault_ref_element, env) \
00134 (((woden_wsdl10_interface_fault_ref_element_t *) interface_fault_ref_element)->ops->\
00135 free (interface_fault_ref_element, env))
00136
00137 #define WODEN_WSDL10_INTERFACE_FAULT_REF_ELEMENT_TYPE(interface_fault_ref_element, env) \
00138 (((woden_wsdl10_interface_fault_ref_element_t *) interface_fault_ref_element)->ops->\
00139 type (interface_fault_ref_element, env))
00140
00141 #define WODEN_WSDL10_INTERFACE_FAULT_REF_ELEMENT_SET_QNAME(interface_fault_ref_element, env, qname) \
00142 (((woden_wsdl10_interface_fault_ref_element_t *) interface_fault_ref_element)->ops->\
00143 set_qname (interface_fault_ref_element, env, qname))
00144
00145 #define WODEN_WSDL10_INTERFACE_FAULT_REF_ELEMENT_GET_QNAME(interface_fault_ref_element, env) \
00146 (((woden_wsdl10_interface_fault_ref_element_t *) interface_fault_ref_element)->ops->\
00147 get_qname (interface_fault_ref_element, env))
00148
00149 #define WODEN_WSDL10_INTERFACE_FAULT_REF_ELEMENT_SET_MSG_QNAME(interface_fault_ref_element, env, element) \
00150 (((woden_wsdl10_interface_fault_ref_element_t *) interface_fault_ref_element)->ops->\
00151 set_msg_qname (interface_fault_ref_element, env, element))
00152
00153 #define WODEN_WSDL10_INTERFACE_FAULT_REF_ELEMENT_GET_MSG_QNAME(interface_fault_ref_element, env) \
00154 (((woden_wsdl10_interface_fault_ref_element_t *) interface_fault_ref_element)->ops->\
00155 get_msg_qname (interface_fault_ref_element, env))
00156
00157 #define WODEN_WSDL10_INTERFACE_FAULT_REF_ELEMENT_SET_DIRECTION(interface_fault_ref_element, env, dir) \
00158 (((woden_wsdl10_interface_fault_ref_element_t *) interface_fault_ref_element)->ops->\
00159 set_direction (interface_fault_ref_element, env, dir))
00160
00161 #define WODEN_WSDL10_INTERFACE_FAULT_REF_ELEMENT_GET_DIRECTION(interface_fault_ref_element, env) \
00162 (((woden_wsdl10_interface_fault_ref_element_t *) interface_fault_ref_element)->ops->\
00163 get_direction (interface_fault_ref_element, env))
00164
00165
00166
00167
00169 #ifdef __cplusplus
00170 }
00171 #endif
00172 #endif