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