00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef WODEN_H
00018 #define WODEN_H
00019
00025 #include <axis2_env.h>
00026
00027 #ifdef __cplusplus
00028 extern "C"
00029 {
00030 #endif
00031
00032
00046 typedef enum woden_obj_types
00047 {
00048 WODEN_SCHEMA = 0,
00049 WODEN_IMPORTED_SCHEMA,
00050 WODEN_INLINED_SCHEMA,
00051 WODEN_XML_ATTR,
00052 WODEN_QNAME_ATTR,
00053 WODEN_URI_ATTR,
00054 WODEN_QNAME_LIST_ATTR,
00055 WODEN_STRING_ATTR,
00056 WODEN_QNAME_LIST_OR_TOKEN_ANY_ATTR,
00057 WODEN_QNAME_OR_TOKEN_ANY_ATTR,
00058 WODEN_BOOL_ATTR,
00059 WODEN_WSDL_ELEMENT,
00060 WODEN_ATTR_EXTENSIBLE,
00061 WODEN_ELEMENT_EXTENSIBLE,
00062 WODEN_FEATURE,
00063 WODEN_PROPERTY,
00064 WODEN_DESC,
00065 WODEN_TYPES,
00066 WODEN_DOCUMENTATION,
00067 WODEN_TYPE_DEF,
00068 WODEN_INTERFACE,
00069 WODEN_INTERFACE_FAULT,
00070 WODEN_INTERFACE_FAULT_REF,
00071 WODEN_INTERFACE_MSG_REF,
00072 WODEN_INTERFACE_OP,
00073 WODEN_BINDING,
00074 WODEN_BINDING_FAULT,
00075 WODEN_BINDING_FAULT_REF,
00076 WODEN_BINDING_MSG_REF,
00077 WODEN_BINDING_OP,
00078 WODEN_ENDPOINT,
00079 WODEN_SVC,
00080 WODEN_ELEMENT_DECL,
00081 WODEN_SOAP_BINDING_EXTS,
00082 WODEN_SOAP_BINDING_FAULT_EXTS,
00083 WODEN_SOAP_BINDING_FAULT_REF_EXTS,
00084 WODEN_SOAP_BINDING_MSG_REF_EXTS,
00085 WODEN_SOAP_BINDING_OP_EXTS,
00086 WODEN_IMPORT,
00087 WODEN_INCLUDE,
00088 AXIS2_QNAME,
00089 AXIS2_QNAME_LIST,
00090 WODEN_SOAP_HEADER_BLOCK,
00091 WODEN_SOAP_MODULE,
00092 WODEN_SOAP_MODULE_DESERIALIZER,
00093 WODEN_SOAP_HEADER_BLOCK_DESERIALIZER,
00094
00095 WODEN_WSDL10_ELEMENT,
00096 WODEN_WSDL10_ATTR_EXTENSIBLE,
00097 WODEN_WSDL10_ELEMENT_EXTENSIBLE,
00098 WODEN_WSDL10_FEATURE,
00099 WODEN_WSDL10_PROPERTY,
00100 WODEN_WSDL10_DESC,
00101 WODEN_WSDL10_TYPES,
00102 WODEN_WSDL10_DOCUMENTATION,
00103 WODEN_WSDL10_TYPE_DEF,
00104 WODEN_WSDL10_INTERFACE,
00105 WODEN_WSDL10_INTERFACE_FAULT,
00106 WODEN_WSDL10_INTERFACE_FAULT_REF,
00107 WODEN_WSDL10_INTERFACE_MSG_REF,
00108 WODEN_WSDL10_MSG_REF,
00109 WODEN_WSDL10_PART,
00110 WODEN_WSDL10_INTERFACE_OP,
00111 WODEN_WSDL10_BINDING,
00112 WODEN_WSDL10_BINDING_FAULT,
00113 WODEN_WSDL10_BINDING_FAULT_REF,
00114 WODEN_WSDL10_BINDING_MSG_REF,
00115 WODEN_WSDL10_BINDING_OP,
00116 WODEN_WSDL10_ENDPOINT,
00117 WODEN_WSDL10_SVC,
00118 WODEN_WSDL10_ELEMENT_DECL,
00119 WODEN_WSDL10_IMPORT,
00120 WODEN_WSDL10_INCLUDE,
00121 WODEN_WSDL10_SOAP_BINDING_EXTS,
00122 WODEN_WSDL10_SOAP_BINDING_FAULT_EXTS,
00123 WODEN_WSDL10_SOAP_BINDING_FAULT_REF_EXTS,
00124 WODEN_WSDL10_SOAP_BINDING_MSG_REF_EXTS,
00125 WODEN_WSDL10_SOAP_BINDING_OP_EXTS,
00126 WODEN_WSDL10_SOAP_ADDRESS_EXTS,
00127 WODEN_WSDL10_SOAP_HEADER_BLOCK,
00128 WODEN_WSDL10_SOAP_MODULE,
00129 WODEN_WSDL10_SOAP_MODULE_DESERIALIZER,
00130 WODEN_WSDL10_SOAP_HEADER_BLOCK_DESERIALIZER
00131 } woden_obj_types_t;
00132
00135 #ifdef __cplusplus
00136 }
00137 #endif
00138
00139 #endif