You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by da...@apache.org on 2006/07/06 08:02:31 UTC
svn commit: r419452 [9/46] - in /webservices/axis2/trunk/c/woden: ./
include/ samples/ samples/wsdl10/ src/ src/builder/ src/builder/wsdl10/
src/schema/ src/types/ src/util/ src/wsdl/ src/wsdl/enumeration/
src/wsdl10/ src/wsdl10/enumeration/ src/wsdl10...
Added: webservices/axis2/trunk/c/woden/include/woden_wsdl10_interface_msg_ref_element.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/woden/include/woden_wsdl10_interface_msg_ref_element.h?rev=419452&view=auto
==============================================================================
--- webservices/axis2/trunk/c/woden/include/woden_wsdl10_interface_msg_ref_element.h (added)
+++ webservices/axis2/trunk/c/woden/include/woden_wsdl10_interface_msg_ref_element.h Wed Jul 5 23:02:19 2006
@@ -0,0 +1,190 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef WODEN_WSDL10_INTERFACE_MSG_REF_ELEMENT_H
+#define WODEN_WSDL10_INTERFACE_MSG_REF_ELEMENT_H
+
+/**
+ * @file woden_wsdl10_interface_msg_ref_element.h
+ * @brief Axis2 Interface Msg Reference Element Interface
+ * This interface represents the <input> and <output>
+ * child elements of interface operation.
+ */
+
+#include <axis2_allocator.h>
+#include <axis2_env.h>
+#include <axis2_error.h>
+#include <axis2_string.h>
+#include <axis2_utils.h>
+#include <axis2_hash.h>
+#include <axis2_qname.h>
+#include <axis2_uri.h>
+#include <axis2_array_list.h>
+#include <woden.h>
+#include <woden_documentable_element.h>
+#include <woden_configurable_element.h>
+#include <woden_nested_element.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+typedef struct woden_wsdl10_interface_msg_ref_element woden_wsdl10_interface_msg_ref_element_t;
+typedef struct woden_wsdl10_interface_msg_ref_element_ops woden_wsdl10_interface_msg_ref_element_ops_t;
+typedef union woden_wsdl10_interface_msg_ref_element_base woden_wsdl10_interface_msg_ref_element_base_t;
+
+/** @defgroup woden_wsdl10_interface_msg_ref_element Interface Msg Reference Element
+ * @ingroup axis2_interface
+ * @{
+ */
+
+struct woden_wsdl10_interface_msg_ref_element_ops
+{
+ /**
+ * Deallocate memory
+ * @return status code
+ */
+ axis2_status_t (AXIS2_CALL *
+ free) (
+ void *interface_msg_ref_element,
+ const axis2_env_t *env);
+
+ woden_obj_types_t (AXIS2_CALL *
+ type) (
+ void *interface_msg_ref_element,
+ const axis2_env_t *env);
+
+ axis2_status_t (AXIS2_CALL *
+ set_qname) (
+ void *iface_fault_ele,
+ const axis2_env_t *env,
+ axis2_qname_t *qname);
+
+ axis2_qname_t *(AXIS2_CALL *
+ get_qname) (
+ void *iface_fault_ele,
+ const axis2_env_t *env);
+
+ axis2_status_t (AXIS2_CALL *
+ set_msg) (
+ void *iface_fault_ele,
+ const axis2_env_t *env,
+ void *msg);
+
+ void *(AXIS2_CALL *
+ get_msg) (
+ void *iface_fault_ele,
+ const axis2_env_t *env);
+
+ axis2_status_t (AXIS2_CALL *
+ set_msg_qname) (
+ void *iface_fault_ele,
+ const axis2_env_t *env,
+ axis2_qname_t *element);
+
+ axis2_qname_t *(AXIS2_CALL *
+ get_msg_qname) (
+ void *iface_fault_ele,
+ const axis2_env_t *env);
+
+ axis2_status_t (AXIS2_CALL *
+ set_direction) (
+ void *iface_fault_ele,
+ const axis2_env_t *env,
+ void *dir);
+
+ void *(AXIS2_CALL *
+ get_direction) (
+ void *iface_fault_ele,
+ const axis2_env_t *env);
+
+
+};
+
+union woden_wsdl10_interface_msg_ref_element_base
+{
+ woden_documentable_element_t documentable_element;
+ woden_configurable_element_t configurable_element;
+ woden_nested_element_t nested_element;
+};
+
+struct woden_wsdl10_interface_msg_ref_element
+{
+ woden_wsdl10_interface_msg_ref_element_base_t base;
+ woden_wsdl10_interface_msg_ref_element_ops_t *ops;
+};
+
+AXIS2_EXTERN woden_wsdl10_interface_msg_ref_element_t * AXIS2_CALL
+woden_wsdl10_interface_msg_ref_element_create(
+ const axis2_env_t *env);
+
+/************************Woden C Internal Methods******************************/
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+woden_wsdl10_interface_msg_ref_element_resolve_methods(
+ woden_wsdl10_interface_msg_ref_element_t *interface_msg_ref_element,
+ const axis2_env_t *env,
+ axis2_hash_t *methods);
+/************************End of Woden C Internal Methods***********************/
+
+#define WODEN_WSDL10_INTERFACE_MSG_REF_ELEMENT_FREE(interface_msg_ref_element, env) \
+ (((woden_wsdl10_interface_msg_ref_element_t *) interface_msg_ref_element)->ops->\
+ free (interface_msg_ref_element, env))
+
+#define WODEN_WSDL10_INTERFACE_MSG_REF_ELEMENT_TYPE(interface_msg_ref_element, env) \
+ (((woden_wsdl10_interface_msg_ref_element_t *) interface_msg_ref_element)->ops->\
+ type (interface_msg_ref_element, env))
+
+#define WODEN_WSDL10_INTERFACE_MSG_REF_ELEMENT_SET_QNAME(interface_msg_ref_element, env, qname) \
+ (((woden_wsdl10_interface_msg_ref_element_t *) interface_msg_ref_element)->ops->\
+ set_qname (interface_msg_ref_element, env, qname))
+
+#define WODEN_WSDL10_INTERFACE_MSG_REF_ELEMENT_GET_QNAME(interface_msg_ref_element, env) \
+ (((woden_wsdl10_interface_msg_ref_element_t *) interface_msg_ref_element)->ops->\
+ get_qname (interface_msg_ref_element, env))
+
+#define WODEN_WSDL10_INTERFACE_MSG_REF_ELEMENT_SET_MSG(interface_msg_ref_element, env, msg) \
+ (((woden_wsdl10_interface_msg_ref_element_t *) interface_msg_ref_element)->ops->\
+ set_msg (interface_msg_ref_element, env, msg))
+
+#define WODEN_WSDL10_INTERFACE_MSG_REF_ELEMENT_GET_MSG(interface_msg_ref_element, env) \
+ (((woden_wsdl10_interface_msg_ref_element_t *) interface_msg_ref_element)->ops->\
+ get_msg (interface_msg_ref_element, env))
+
+#define WODEN_WSDL10_INTERFACE_MSG_REF_ELEMENT_SET_MSG_QNAME(interface_msg_ref_element, env, element) \
+ (((woden_wsdl10_interface_msg_ref_element_t *) interface_msg_ref_element)->ops->\
+ set_msg_qname (interface_msg_ref_element, env, element))
+
+#define WODEN_WSDL10_INTERFACE_MSG_REF_ELEMENT_GET_MSG_QNAME(interface_msg_ref_element, env) \
+ (((woden_wsdl10_interface_msg_ref_element_t *) interface_msg_ref_element)->ops->\
+ get_msg_qname (interface_msg_ref_element, env))
+
+#define WODEN_WSDL10_INTERFACE_MSG_REF_ELEMENT_SET_DIRECTION(interface_msg_ref_element, env, dir) \
+ (((woden_wsdl10_interface_msg_ref_element_t *) interface_msg_ref_element)->ops->\
+ set_direction (interface_msg_ref_element, env, dir))
+
+#define WODEN_WSDL10_INTERFACE_MSG_REF_ELEMENT_GET_DIRECTION(interface_msg_ref_element, env) \
+ (((woden_wsdl10_interface_msg_ref_element_t *) interface_msg_ref_element)->ops->\
+ get_direction (interface_msg_ref_element, env))
+
+
+
+
+/** @} */
+#ifdef __cplusplus
+}
+#endif
+#endif /* WODEN_WSDL10_INTERFACE_MSG_REF_ELEMENT_H */
Added: webservices/axis2/trunk/c/woden/include/woden_wsdl10_msg_ref.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/woden/include/woden_wsdl10_msg_ref.h?rev=419452&view=auto
==============================================================================
--- webservices/axis2/trunk/c/woden/include/woden_wsdl10_msg_ref.h (added)
+++ webservices/axis2/trunk/c/woden/include/woden_wsdl10_msg_ref.h Wed Jul 5 23:02:19 2006
@@ -0,0 +1,183 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef WODEN_WSDL10_MSG_REF_H
+#define WODEN_WSDL10_MSG_REF_H
+
+/**
+ * @file woden_wsdl10_msg_ref.h
+ * @brief Axis2 Interface Message Reference Interface Message Reference
+ *
+ */
+
+#include <woden.h>
+#include <woden_wsdl10_msg_ref_element.h>
+#include <woden_nested_configurable.h>
+#include <axis2_qname.h>
+
+/** @defgroup woden_wsdl10_msg_ref Interface Message Reference
+ * @ingroup woden
+ * @{
+ */
+
+typedef union woden_wsdl10_msg_ref_base woden_wsdl10_msg_ref_base_t;
+typedef struct woden_wsdl10_msg_ref woden_wsdl10_msg_ref_t;
+typedef struct woden_wsdl10_msg_ref_ops woden_wsdl10_msg_ref_ops_t;
+
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+struct woden_wsdl10_msg_ref_ops
+{
+ /**
+ * Deallocate memory
+ * @return status code
+ */
+ axis2_status_t (AXIS2_CALL *
+ free) (void *msg_ref,
+ const axis2_env_t *env);
+
+ axis2_hash_t *(AXIS2_CALL *
+ super_objs) (void *msg_ref,
+ const axis2_env_t *env);
+
+ woden_obj_types_t (AXIS2_CALL *
+ type) (void *msg_ref,
+ const axis2_env_t *env);
+ /**
+ * @return the base implementation class
+ */
+ struct woden_nested_configurable *(AXIS2_CALL *
+ get_base_impl) (
+ void *msg_ref,
+ const axis2_env_t *env);
+
+ axis2_qname_t *(AXIS2_CALL *
+ get_qname) (
+ void *interface_op,
+ const axis2_env_t *env);
+
+ void *(AXIS2_CALL *
+ to_element) (
+ void *interface_op,
+ const axis2_env_t *env);
+
+};
+
+union woden_wsdl10_msg_ref_base
+{
+ woden_nested_configurable_t nested_configurable;
+ woden_wsdl10_msg_ref_element_t msg_ref_element;
+};
+
+struct woden_wsdl10_msg_ref
+{
+ woden_wsdl10_msg_ref_base_t base;
+ woden_wsdl10_msg_ref_ops_t *ops;
+};
+
+AXIS2_EXTERN woden_wsdl10_msg_ref_t * AXIS2_CALL
+woden_wsdl10_msg_ref_create(
+ const axis2_env_t *env);
+
+
+/***************************Woden C Internal Methods***************************/
+AXIS2_EXTERN woden_wsdl10_msg_ref_t * AXIS2_CALL
+woden_wsdl10_msg_ref_to_msg_ref_element(
+ void *msg_ref,
+ const axis2_env_t *env);
+
+AXIS2_EXTERN woden_wsdl10_msg_ref_t * AXIS2_CALL
+woden_wsdl10_msg_ref_to_nested_configurable(
+ void *msg_ref,
+ const axis2_env_t *env);
+
+AXIS2_EXTERN woden_wsdl10_msg_ref_t * AXIS2_CALL
+woden_wsdl10_msg_ref_to_configurable(
+ void *msg_ref,
+ const axis2_env_t *env);
+
+AXIS2_EXTERN woden_wsdl10_msg_ref_t * AXIS2_CALL
+woden_wsdl10_msg_ref_to_nested_element(
+ void *msg_ref,
+ const axis2_env_t *env);
+
+AXIS2_EXTERN woden_wsdl10_msg_ref_t * AXIS2_CALL
+woden_wsdl10_msg_ref_to_configurable_element(
+ void *msg_ref,
+ const axis2_env_t *env);
+
+AXIS2_EXTERN woden_wsdl10_msg_ref_t * AXIS2_CALL
+woden_wsdl10_msg_ref_to_documentable_element(
+ void *msg_ref,
+ const axis2_env_t *env);
+
+AXIS2_EXTERN woden_wsdl10_msg_ref_t * AXIS2_CALL
+woden_wsdl10_msg_ref_to_documentable(
+ void *msg_ref,
+ const axis2_env_t *env);
+
+AXIS2_EXTERN woden_wsdl10_msg_ref_t * AXIS2_CALL
+woden_wsdl10_msg_ref_to_attr_extensible(
+ void *msg_ref,
+ const axis2_env_t *env);
+
+AXIS2_EXTERN woden_wsdl10_msg_ref_t * AXIS2_CALL
+woden_wsdl10_msg_ref_to_element_extensible(
+ void *msg_ref,
+ const axis2_env_t *env);
+
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+woden_wsdl10_msg_ref_resolve_methods(
+ woden_wsdl10_msg_ref_t *msg_ref,
+ const axis2_env_t *env,
+ woden_wsdl10_msg_ref_t *msg_ref_impl,
+ axis2_hash_t *methods);
+/************************End of Woden C Internal Methods***********************/
+
+#define WODEN_WSDL10_MSG_REF_FREE(msg_ref, env) \
+ (((woden_wsdl10_msg_ref_t *) msg_ref)->ops->\
+ free(msg_ref, env))
+
+#define WODEN_WSDL10_MSG_REF_SUPER_OBJS(msg_ref, env) \
+ (((woden_wsdl10_msg_ref_t *) msg_ref)->ops->\
+ super_objs(msg_ref, env))
+
+#define WODEN_WSDL10_MSG_REF_TYPE(msg_ref, env) \
+ (((woden_wsdl10_msg_ref_t *) msg_ref)->ops->\
+ type(msg_ref, env))
+
+#define WODEN_WSDL10_MSG_REF_GET_BASE_IMPL(msg_ref, env) \
+ (((woden_wsdl10_msg_ref_t *) msg_ref)->ops->\
+ get_base_impl(msg_ref, env))
+
+#define WODEN_WSDL10_MSG_REF_GET_QNAME(msg_ref, env) \
+ (((woden_wsdl10_msg_ref_t *) msg_ref)->ops->\
+ get_qname(msg_ref, env))
+
+#define WODEN_WSDL10_MSG_REF_TO_ELEMENT(msg_ref, env) \
+ (((woden_wsdl10_msg_ref_t *) msg_ref)->ops->\
+ to_element(msg_ref, env))
+
+/** @} */
+#ifdef __cplusplus
+}
+#endif
+#endif /* WODEN_WSDL10_MSG_REF_H */
Added: webservices/axis2/trunk/c/woden/include/woden_wsdl10_msg_ref.h.old
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/woden/include/woden_wsdl10_msg_ref.h.old?rev=419452&view=auto
==============================================================================
--- webservices/axis2/trunk/c/woden/include/woden_wsdl10_msg_ref.h.old (added)
+++ webservices/axis2/trunk/c/woden/include/woden_wsdl10_msg_ref.h.old Wed Jul 5 23:02:19 2006
@@ -0,0 +1,165 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef WODEN_WSDL10_MSG_REF_H
+#define WODEN_WSDL10_MSG_REF_H
+
+/**
+ * @file woden_wsdl10_msg_ref.h
+ * @brief Woden bindig message reference interface
+ */
+
+#include <axis2_const.h>
+#include <axis2_error.h>
+#include <axis2_defines.h>
+#include <axis2_env.h>
+#include <axis2_allocator.h>
+#include <axis2_qname.h>
+#include <woden_extensible_component.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+struct woden_extensible_component;
+typedef struct woden_wsdl10_msg_ref woden_wsdl10_msg_ref_t;
+typedef struct woden_wsdl10_msg_ref_ops woden_wsdl10_msg_ref_ops_t;
+
+/** @defgroup woden_wsdl10_msg_ref Wsdl Binding Message Reference
+ * @ingroup woden
+ * @{
+ */
+
+/**
+ * @brief Wsdl Message Reference ops struct
+ * Encapsulator struct for ops of woden_wsdl10_msg_ref
+ */
+AXIS2_DECLARE_DATA struct woden_wsdl10_msg_ref_ops
+{
+ /** De-allocate memory
+ * @return status code
+ */
+ axis2_status_t (AXIS2_CALL *
+ free)(woden_wsdl10_msg_ref_t *wsdl_msg_ref,
+ const axis2_env_t *env);
+
+ /**
+ * Method getDirection
+ *
+ * @return
+ */
+ axis2_char_t * (AXIS2_CALL *
+ get_direction) (woden_wsdl10_msg_ref_t *msg_ref,
+ const axis2_env_t *env);
+
+ /**
+ * Method setDirection
+ *
+ * @param direction
+ */
+ axis2_status_t (AXIS2_CALL *
+ set_direction) (woden_wsdl10_msg_ref_t *msg_ref,
+ const axis2_env_t *env,
+ const axis2_char_t *direction);
+
+ /**
+ * Method getMessageLabel
+ *
+ * @return
+ */
+ axis2_char_t * (AXIS2_CALL *
+ get_msg_label) (woden_wsdl10_msg_ref_t *msg_ref,
+ const axis2_env_t *env);
+
+ /**
+ * Method setMessageLabel
+ *
+ * @param messageLabel
+ */
+ axis2_status_t (AXIS2_CALL *
+ set_msg_label) (woden_wsdl10_msg_ref_t *msg_ref,
+ const axis2_env_t *env,
+ const axis2_char_t *msg_label);
+
+ /**
+ * Returns an Element which refers to the actual message that will get
+ *transported. This Element Abstracts all the Message Parts that was defined in
+ * the WSDL 1.1.
+ * @return
+ */
+ axis2_qname_t * (AXIS2_CALL *
+ get_element) (woden_wsdl10_msg_ref_t *msg_ref,
+ const axis2_env_t *env);
+
+ /**
+ * Sets the Element that will Abstract the actual message. All the parts defined
+ * in WSDL 1.1 per message should be Encapsulated in this Element.
+ * @param element
+ */
+ axis2_status_t (AXIS2_CALL *
+ set_element) (woden_wsdl10_msg_ref_t *msg_ref,
+ const axis2_env_t *env,
+ axis2_qname_t *element);
+};
+
+/**
+ * @brief Wsdl message reference struct
+ */
+AXIS2_DECLARE_DATA struct woden_wsdl10_msg_ref
+{
+ woden_wsdl10_msg_ref_ops_t *ops;
+ struct woden_extensible_component *extensible_component;
+};
+
+/**
+ * Creates wsdl message reference struct
+ * @return pointer to newly created wsdl message reference
+ */
+AXIS2_EXTERN woden_wsdl10_msg_ref_t * AXIS2_CALL
+woden_wsdl10_msg_ref_create (const axis2_env_t *env);
+
+/*************************** Function macros **********************************/
+
+#define WODEN_WSDL10_MSG_REF_FREE(wsdl_msg_ref, env) \
+ ((wsdl_msg_ref)->ops->free (wsdl_msg_ref, env))
+
+#define WODEN_WSDL10_MSG_REF_GET_DIRECTION(wsdl_msg_ref, env) \
+ ((wsdl_msg_ref)->ops->get_direction (wsdl_msg_ref, env))
+
+#define WODEN_WSDL10_MSG_REF_SET_DIRECTION(wsdl_msg_ref, env, direction) \
+ ((wsdl_msg_ref)->ops->set_direction (wsdl_msg_ref, env, direction))
+
+#define WODEN_WSDL10_MSG_REF_GET_MSG_LABEL(wsdl_msg_ref, env) \
+ ((wsdl_msg_ref)->ops->get_msg_label (wsdl_msg_ref, env))
+
+#define WODEN_WSDL10_MSG_REF_SET_MSG_LABEL(wsdl_msg_ref, env, msg_label) \
+ ((wsdl_msg_ref)->ops->set_msg_label (wsdl_msg_ref, env, msg_label))
+
+#define WODEN_WSDL10_MSG_REF_GET_ELEMENT(wsdl_msg_ref, env) \
+ ((wsdl_msg_ref)->ops->get_element (wsdl_msg_ref, env))
+
+#define WODEN_WSDL10_MSG_REF_SET_ELEMENT(wsdl_msg_ref, env, element) \
+ ((wsdl_msg_ref)->ops->set_element (wsdl_msg_ref, env, element))
+
+/*************************** End of function macros ***************************/
+
+/** @} */
+
+#ifdef __cplusplus
+}
+#endif
+#endif /* WODEN_WSDL10_MSG_REF_H */
Added: webservices/axis2/trunk/c/woden/include/woden_wsdl10_msg_ref_element.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/woden/include/woden_wsdl10_msg_ref_element.h?rev=419452&view=auto
==============================================================================
--- webservices/axis2/trunk/c/woden/include/woden_wsdl10_msg_ref_element.h (added)
+++ webservices/axis2/trunk/c/woden/include/woden_wsdl10_msg_ref_element.h Wed Jul 5 23:02:19 2006
@@ -0,0 +1,158 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef WODEN_WSDL10_MSG_REF_ELEMENT_H
+#define WODEN_WSDL10_MSG_REF_ELEMENT_H
+
+/**
+ * @file woden_wsdl10_msg_ref_element.h
+ * @brief Axis2 Interface Msg Reference Element Interface
+ * This interface represents the <input> and <output>
+ * child elements of interface operation.
+ */
+
+#include <axis2_allocator.h>
+#include <axis2_env.h>
+#include <axis2_error.h>
+#include <axis2_string.h>
+#include <axis2_utils.h>
+#include <axis2_hash.h>
+#include <axis2_qname.h>
+#include <axis2_uri.h>
+#include <axis2_array_list.h>
+#include <woden.h>
+#include <woden_documentable_element.h>
+#include <woden_configurable_element.h>
+#include <woden_nested_element.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+typedef struct woden_wsdl10_msg_ref_element woden_wsdl10_msg_ref_element_t;
+typedef struct woden_wsdl10_msg_ref_element_ops woden_wsdl10_msg_ref_element_ops_t;
+typedef union woden_wsdl10_msg_ref_element_base woden_wsdl10_msg_ref_element_base_t;
+
+/** @defgroup woden_wsdl10_msg_ref_element Interface Msg Reference Element
+ * @ingroup axis2_interface
+ * @{
+ */
+
+struct woden_wsdl10_msg_ref_element_ops
+{
+ /**
+ * Deallocate memory
+ * @return status code
+ */
+ axis2_status_t (AXIS2_CALL *
+ free) (
+ void *msg_ref_element,
+ const axis2_env_t *env);
+
+ woden_obj_types_t (AXIS2_CALL *
+ type) (
+ void *msg_ref_element,
+ const axis2_env_t *env);
+
+ axis2_status_t (AXIS2_CALL *
+ set_part) (
+ void *iface_fault_ele,
+ const axis2_env_t *env,
+ void *part);
+
+ void *(AXIS2_CALL *
+ get_part) (
+ void *iface_fault_ele,
+ const axis2_env_t *env);
+
+ axis2_char_t *(AXIS2_CALL *
+ get_msg_content_model) (
+ void *iface_fault_ele,
+ const axis2_env_t *env);
+
+ axis2_status_t (AXIS2_CALL *
+ set_qname) (
+ void *iface_fault_ele,
+ const axis2_env_t *env,
+ axis2_qname_t *element);
+
+ axis2_qname_t *(AXIS2_CALL *
+ get_qname) (
+ void *iface_fault_ele,
+ const axis2_env_t *env);
+
+};
+
+union woden_wsdl10_msg_ref_element_base
+{
+ woden_documentable_element_t documentable_element;
+ woden_configurable_element_t configurable_element;
+ woden_nested_element_t nested_element;
+};
+
+struct woden_wsdl10_msg_ref_element
+{
+ woden_wsdl10_msg_ref_element_base_t base;
+ woden_wsdl10_msg_ref_element_ops_t *ops;
+};
+
+AXIS2_EXTERN woden_wsdl10_msg_ref_element_t * AXIS2_CALL
+woden_wsdl10_msg_ref_element_create(
+ const axis2_env_t *env);
+
+/************************Woden C Internal Methods******************************/
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+woden_wsdl10_msg_ref_element_resolve_methods(
+ woden_wsdl10_msg_ref_element_t *msg_ref_element,
+ const axis2_env_t *env,
+ axis2_hash_t *methods);
+/************************End of Woden C Internal Methods***********************/
+
+#define WODEN_WSDL10_MSG_REF_ELEMENT_FREE(msg_ref_element, env) \
+ (((woden_wsdl10_msg_ref_element_t *) msg_ref_element)->ops->\
+ free (msg_ref_element, env))
+
+#define WODEN_WSDL10_MSG_REF_ELEMENT_TYPE(msg_ref_element, env) \
+ (((woden_wsdl10_msg_ref_element_t *) msg_ref_element)->ops->\
+ type (msg_ref_element, env))
+
+#define WODEN_WSDL10_MSG_REF_ELEMENT_SET_PART(msg_ref_element, env, part) \
+ (((woden_wsdl10_msg_ref_element_t *) msg_ref_element)->ops->\
+ set_part (msg_ref_element, env, part))
+
+#define WODEN_WSDL10_MSG_REF_ELEMENT_GET_PART(msg_ref_element, env) \
+ (((woden_wsdl10_msg_ref_element_t *) msg_ref_element)->ops->\
+ get_part (msg_ref_element, env))
+
+#define WODEN_WSDL10_MSG_REF_ELEMENT_GET_MSG_CONTENT_MODEL(msg_ref_element, env) \
+ (((woden_wsdl10_msg_ref_element_t *) msg_ref_element)->ops->\
+ get_msg_content_model (msg_ref_element, env))
+
+#define WODEN_WSDL10_MSG_REF_ELEMENT_SET_QNAME(msg_ref_element, env, element) \
+ (((woden_wsdl10_msg_ref_element_t *) msg_ref_element)->ops->\
+ set_qname (msg_ref_element, env, element))
+
+#define WODEN_WSDL10_MSG_REF_ELEMENT_GET_QNAME(msg_ref_element, env) \
+ (((woden_wsdl10_msg_ref_element_t *) msg_ref_element)->ops->\
+ get_qname (msg_ref_element, env))
+
+
+/** @} */
+#ifdef __cplusplus
+}
+#endif
+#endif /* WODEN_WSDL10_MSG_REF_ELEMENT_H */
Added: webservices/axis2/trunk/c/woden/include/woden_wsdl10_part.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/woden/include/woden_wsdl10_part.h?rev=419452&view=auto
==============================================================================
--- webservices/axis2/trunk/c/woden/include/woden_wsdl10_part.h (added)
+++ webservices/axis2/trunk/c/woden/include/woden_wsdl10_part.h Wed Jul 5 23:02:19 2006
@@ -0,0 +1,214 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef WODEN_WSDL10_PART_H
+#define WODEN_WSDL10_PART_H
+
+/**
+ * @file woden_wsdl10_part.h
+ * @brief Woden Part Interface Message Reference
+ *
+ */
+
+#include <woden.h>
+#include <woden_wsdl10_part_element.h>
+#include <woden_nested_configurable.h>
+#include <axis2_qname.h>
+
+/** @defgroup woden_wsdl10_part Interface Message Reference
+ * @ingroup woden
+ * @{
+ */
+
+typedef union woden_wsdl10_part_base woden_wsdl10_part_base_t;
+typedef struct woden_wsdl10_part woden_wsdl10_part_t;
+typedef struct woden_wsdl10_part_ops woden_wsdl10_part_ops_t;
+
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+struct woden_wsdl10_part_ops
+{
+ /**
+ * Deallocate memory
+ * @return status code
+ */
+ axis2_status_t (AXIS2_CALL *
+ free) (void *part,
+ const axis2_env_t *env);
+
+ axis2_hash_t *(AXIS2_CALL *
+ super_objs) (void *part,
+ const axis2_env_t *env);
+
+ woden_obj_types_t (AXIS2_CALL *
+ type) (void *part,
+ const axis2_env_t *env);
+ /**
+ * @return the base implementation class
+ */
+ struct woden_nested_configurable *(AXIS2_CALL *
+ get_base_impl) (
+ void *part,
+ const axis2_env_t *env);
+
+ axis2_qname_t *(AXIS2_CALL *
+ get_qname) (
+ void *part,
+ const axis2_env_t *env);
+
+ void *(AXIS2_CALL *
+ get_element_declaration) (
+ void *part,
+ const axis2_env_t *env);
+
+ void *(AXIS2_CALL *
+ to_element) (
+ void *part,
+ const axis2_env_t *env);
+
+/* ************************************************************
+ * Non-API implementation methods
+ * ************************************************************/
+ axis2_status_t (AXIS2_CALL *
+ set_element_declaration) (
+ void *part,
+ const axis2_env_t *env,
+ void *element);
+
+ axis2_status_t (AXIS2_CALL *
+ set_types) (
+ void *part,
+ const axis2_env_t *env,
+ void *types);
+};
+
+union woden_wsdl10_part_base
+{
+ woden_nested_configurable_t nested_configurable;
+ woden_wsdl10_part_element_t part_element;
+};
+
+struct woden_wsdl10_part
+{
+ woden_wsdl10_part_base_t base;
+ woden_wsdl10_part_ops_t *ops;
+};
+
+AXIS2_EXTERN woden_wsdl10_part_t * AXIS2_CALL
+woden_wsdl10_part_create(
+ const axis2_env_t *env);
+
+
+/***************************Woden C Internal Methods***************************/
+AXIS2_EXTERN woden_wsdl10_part_t * AXIS2_CALL
+woden_wsdl10_part_to_part_element(
+ void *part,
+ const axis2_env_t *env);
+
+AXIS2_EXTERN woden_wsdl10_part_t * AXIS2_CALL
+woden_wsdl10_part_to_nested_configurable(
+ void *part,
+ const axis2_env_t *env);
+
+AXIS2_EXTERN woden_wsdl10_part_t * AXIS2_CALL
+woden_wsdl10_part_to_configurable(
+ void *part,
+ const axis2_env_t *env);
+
+AXIS2_EXTERN woden_wsdl10_part_t * AXIS2_CALL
+woden_wsdl10_part_to_nested_element(
+ void *part,
+ const axis2_env_t *env);
+
+AXIS2_EXTERN woden_wsdl10_part_t * AXIS2_CALL
+woden_wsdl10_part_to_configurable_element(
+ void *part,
+ const axis2_env_t *env);
+
+AXIS2_EXTERN woden_wsdl10_part_t * AXIS2_CALL
+woden_wsdl10_part_to_documentable_element(
+ void *part,
+ const axis2_env_t *env);
+
+AXIS2_EXTERN woden_wsdl10_part_t * AXIS2_CALL
+woden_wsdl10_part_to_documentable(
+ void *part,
+ const axis2_env_t *env);
+
+AXIS2_EXTERN woden_wsdl10_part_t * AXIS2_CALL
+woden_wsdl10_part_to_attr_extensible(
+ void *part,
+ const axis2_env_t *env);
+
+AXIS2_EXTERN woden_wsdl10_part_t * AXIS2_CALL
+woden_wsdl10_part_to_element_extensible(
+ void *part,
+ const axis2_env_t *env);
+
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+woden_wsdl10_part_resolve_methods(
+ woden_wsdl10_part_t *part,
+ const axis2_env_t *env,
+ woden_wsdl10_part_t *part_impl,
+ axis2_hash_t *methods);
+/************************End of Woden C Internal Methods***********************/
+
+#define WODEN_WSDL10_PART_FREE(part, env) \
+ (((woden_wsdl10_part_t *) part)->ops->\
+ free(part, env))
+
+#define WODEN_WSDL10_PART_SUPER_OBJS(part, env) \
+ (((woden_wsdl10_part_t *) part)->ops->\
+ super_objs(part, env))
+
+#define WODEN_WSDL10_PART_TYPE(part, env) \
+ (((woden_wsdl10_part_t *) part)->ops->\
+ type(part, env))
+
+#define WODEN_WSDL10_PART_GET_BASE_IMPL(part, env) \
+ (((woden_wsdl10_part_t *) part)->ops->\
+ get_base_impl(part, env))
+
+#define WODEN_WSDL10_PART_GET_QNAME(part, env) \
+ (((woden_wsdl10_part_t *) part)->ops->\
+ get_qname(part, env))
+
+#define WODEN_WSDL10_PART_GET_ELEMENT_DECLARATION(part, env) \
+ (((woden_wsdl10_part_t *) part)->ops->\
+ get_element_declaration(part, env))
+
+#define WODEN_WSDL10_PART_TO_ELEMENT(part, env) \
+ (((woden_wsdl10_part_t *) part)->ops->\
+ to_element(part, env))
+
+#define WODEN_WSDL10_PART_SET_ELEMENT_DECLARATION(part, env, element) \
+ (((woden_wsdl10_part_t *) part)->ops->\
+ set_element_declaration(part, env, element))
+
+#define WODEN_WSDL10_PART_SET_TYPES(part, env, types) \
+ (((woden_wsdl10_part_t *) part)->ops->\
+ set_types(part, env, types))
+
+/** @} */
+#ifdef __cplusplus
+}
+#endif
+#endif /* WODEN_WSDL10_PART_H */
Added: webservices/axis2/trunk/c/woden/include/woden_wsdl10_part_element.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/woden/include/woden_wsdl10_part_element.h?rev=419452&view=auto
==============================================================================
--- webservices/axis2/trunk/c/woden/include/woden_wsdl10_part_element.h (added)
+++ webservices/axis2/trunk/c/woden/include/woden_wsdl10_part_element.h Wed Jul 5 23:02:19 2006
@@ -0,0 +1,178 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef WODEN_WSDL10_PART_ELEMENT_H
+#define WODEN_WSDL10_PART_ELEMENT_H
+
+/**
+ * @file woden_wsdl10_part_element.h
+ * @brief Axis2 Interface Msg Reference Element Interface
+ * This interface represents the <input> and <output>
+ * child elements of interface operation.
+ */
+
+#include <axis2_allocator.h>
+#include <axis2_env.h>
+#include <axis2_error.h>
+#include <axis2_string.h>
+#include <axis2_utils.h>
+#include <axis2_hash.h>
+#include <axis2_qname.h>
+#include <axis2_uri.h>
+#include <axis2_array_list.h>
+#include <woden.h>
+#include <woden_documentable_element.h>
+#include <woden_configurable_element.h>
+#include <woden_nested_element.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+typedef struct woden_wsdl10_part_element woden_wsdl10_part_element_t;
+typedef struct woden_wsdl10_part_element_ops woden_wsdl10_part_element_ops_t;
+typedef union woden_wsdl10_part_element_base woden_wsdl10_part_element_base_t;
+
+/** @defgroup woden_wsdl10_part_element Interface Msg Reference Element
+ * @ingroup axis2_interface
+ * @{
+ */
+
+struct woden_wsdl10_part_element_ops
+{
+ /**
+ * Deallocate memory
+ * @return status code
+ */
+ axis2_status_t (AXIS2_CALL *
+ free) (
+ void *part_element,
+ const axis2_env_t *env);
+
+ woden_obj_types_t (AXIS2_CALL *
+ type) (
+ void *part_element,
+ const axis2_env_t *env);
+
+ /**
+ * Set the QName that represents the 'element' attribute of the interface
+ * operation <input> or <output> element. This identifies a Schema
+ * element declaration.
+ *
+ * @param qname the QName that identifies a Schema element declaration
+ */
+ axis2_status_t (AXIS2_CALL *
+ set_element_qname) (
+ void *iface_fault_ele,
+ const axis2_env_t *env,
+ axis2_qname_t *element);
+
+ axis2_qname_t *(AXIS2_CALL *
+ get_element_qname) (
+ void *iface_fault_ele,
+ const axis2_env_t *env);
+
+ /**
+ * Returns the Schema element declaration identified by the QName in the 'element'
+ * attribute of the interface operation <input> or <output> element.
+ * If this QName does not resolve to an element declaration in a schema that is visible
+ * to the containing WSDL description, null will be returned by this method.
+ * To be visible, the Schema must have been correctly imported or inlined within
+ * the <types> element.
+ *
+ * @return the XmlSchemaElement identified by the 'element' attribute
+ */
+ void *(AXIS2_CALL *
+ get_element) (
+ void *iface_fault_ele,
+ const axis2_env_t *env);
+
+ axis2_status_t (AXIS2_CALL *
+ set_qname) (
+ void *iface_fault_ele,
+ const axis2_env_t *env,
+ axis2_qname_t *qname);
+
+ axis2_qname_t *(AXIS2_CALL *
+ get_qname) (
+ void *iface_fault_ele,
+ const axis2_env_t *env);
+
+
+};
+
+union woden_wsdl10_part_element_base
+{
+ woden_documentable_element_t documentable_element;
+ woden_configurable_element_t configurable_element;
+ woden_nested_element_t nested_element;
+};
+
+struct woden_wsdl10_part_element
+{
+ woden_wsdl10_part_element_base_t base;
+ woden_wsdl10_part_element_ops_t *ops;
+};
+
+AXIS2_EXTERN woden_wsdl10_part_element_t * AXIS2_CALL
+woden_wsdl10_part_element_create(
+ const axis2_env_t *env);
+
+/************************Woden C Internal Methods******************************/
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+woden_wsdl10_part_element_resolve_methods(
+ woden_wsdl10_part_element_t *part_element,
+ const axis2_env_t *env,
+ axis2_hash_t *methods);
+/************************End of Woden C Internal Methods***********************/
+
+#define WODEN_WSDL10_PART_ELEMENT_FREE(part_element, env) \
+ (((woden_wsdl10_part_element_t *) part_element)->ops->\
+ free (part_element, env))
+
+#define WODEN_WSDL10_PART_ELEMENT_TYPE(part_element, env) \
+ (((woden_wsdl10_part_element_t *) part_element)->ops->\
+ type (part_element, env))
+
+#define WODEN_WSDL10_PART_ELEMENT_SET_ELEMENT_QNAME(part_element, env, element) \
+ (((woden_wsdl10_part_element_t *) part_element)->ops->\
+ set_element_qname (part_element, env, element))
+
+#define WODEN_WSDL10_PART_ELEMENT_GET_ELEMENT_QNAME(part_element, env) \
+ (((woden_wsdl10_part_element_t *) part_element)->ops->\
+ get_element_qname (part_element, env))
+
+#define WODEN_WSDL10_PART_ELEMENT_GET_ELEMENT(part_element, env) \
+ (((woden_wsdl10_part_element_t *) part_element)->ops->\
+ get_element (part_element, env))
+
+#define WODEN_WSDL10_PART_ELEMENT_SET_QNAME(part_element, env, qname) \
+ (((woden_wsdl10_part_element_t *) part_element)->ops->\
+ set_qname (part_element, env, qname))
+
+#define WODEN_WSDL10_PART_ELEMENT_GET_QNAME(part_element, env) \
+ (((woden_wsdl10_part_element_t *) part_element)->ops->\
+ get_qname (part_element, env))
+
+
+
+
+/** @} */
+#ifdef __cplusplus
+}
+#endif
+#endif /* WODEN_WSDL10_PART_ELEMENT_H */
Added: webservices/axis2/trunk/c/woden/include/woden_wsdl10_reader.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/woden/include/woden_wsdl10_reader.h?rev=419452&view=auto
==============================================================================
--- webservices/axis2/trunk/c/woden/include/woden_wsdl10_reader.h (added)
+++ webservices/axis2/trunk/c/woden/include/woden_wsdl10_reader.h Wed Jul 5 23:02:19 2006
@@ -0,0 +1,105 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef WODEN_WSDL10_READER_H
+#define WODEN_WSDL10_READER_H
+
+/**
+ * @file woden_wsdl10_reader.h
+ * @brief Woden Wsdl Reader Interface
+ * Implements the wsdl_reader behaviour for AXIOM-based parsing.
+ *
+ */
+
+#include <woden.h>
+#include <woden_wsdl10_ext_registry.h>
+#include <axiom_document.h>
+
+/** @defgroup woden_wsdl10_reader Woden Wsdl Reader
+ * @ingroup woden
+ * @{
+ */
+
+typedef union woden_wsdl10_reader_base woden_wsdl10_reader_base_t;
+typedef struct woden_wsdl10_reader woden_wsdl10_reader_t;
+typedef struct woden_wsdl10_reader_ops woden_wsdl10_reader_ops_t;
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+struct woden_wsdl10_reader_ops
+{
+ /**
+ * Deallocate memory
+ * @return status code
+ */
+ axis2_status_t (AXIS2_CALL *
+ free) (
+ void *reader,
+ const axis2_env_t *env);
+
+ void *(AXIS2_CALL *
+ read_wsdl) (
+ void *reader,
+ const axis2_env_t *env,
+ axiom_document_t *om_doc,
+ const axis2_char_t *uri);
+
+ axis2_status_t (AXIS2_CALL *
+ set_ext_registry) (
+ void *reader,
+ const axis2_env_t *env,
+ woden_wsdl10_ext_registry_t *ext_reg);
+
+ woden_wsdl10_ext_registry_t *(AXIS2_CALL *
+ get_ext_registry) (
+ void *reader,
+ const axis2_env_t *env);
+
+
+};
+
+struct woden_wsdl10_reader
+{
+ woden_wsdl10_reader_ops_t *ops;
+};
+
+AXIS2_EXTERN woden_wsdl10_reader_t * AXIS2_CALL
+woden_wsdl10_reader_create(
+ const axis2_env_t *env);
+
+#define WODEN_WSDL10_READER_FREE(reader, env) \
+ (((woden_wsdl10_reader_t *) reader)->ops->free(reader, env))
+
+#define WODEN_WSDL10_READER_READ_WSDL(reader, env, om_doc, uri) \
+ (((woden_wsdl10_reader_t *) reader)->ops->\
+ read_wsdl (reader, env, om_doc, uri))
+
+#define WODEN_WSDL10_READER_SET_EXT_REGISTRY(reader, env, ext_reg) \
+ (((woden_wsdl10_reader_t *) reader)->ops->\
+ set_ext_registry (reader, env, ext_reg))
+
+#define WODEN_WSDL10_READER_GET_EXT_REGISTRY(reader, env) \
+ (((woden_wsdl10_reader_t *) reader)->ops->\
+ get_ext_registry(reader, env))
+
+/** @} */
+#ifdef __cplusplus
+}
+#endif
+#endif /* WODEN_WSDL10_READER_H */
Added: webservices/axis2/trunk/c/woden/include/woden_wsdl10_soap_binding_exts.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/woden/include/woden_wsdl10_soap_binding_exts.h?rev=419452&view=auto
==============================================================================
--- webservices/axis2/trunk/c/woden/include/woden_wsdl10_soap_binding_exts.h (added)
+++ webservices/axis2/trunk/c/woden/include/woden_wsdl10_soap_binding_exts.h Wed Jul 5 23:02:19 2006
@@ -0,0 +1,161 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef WODEN_WSDL10_SOAP_BINDING_EXTS_H
+#define WODEN_WSDL10_SOAP_BINDING_EXTS_H
+
+/**
+ * @file woden_wsdl10_soap_binding_exts.h
+ * @brief Axis2 Soap Binding Extensions Interface
+ * This interface represents the properties from the SOAP namespace
+ * added to the WSDL 2.0 <code>Binding</code> component as part
+ * of the SOAP binding extension.
+ * <p>
+ * These include:
+ * <ul>
+ * <li>{soap version}</li>
+ * <li>{soap underlying protocol}</li>
+ * <li>{soap mep default}</li>
+ * <li>{soap modules}</li>
+ * </ul>
+ *
+ */
+
+#include <woden.h>
+#include <woden_component_exts.h>
+#include <axis2_array_list.h>
+
+/** @defgroup woden_wsdl10_soap_binding_exts Soap Binding Extensions
+ * @ingroup woden
+ * @{
+ */
+
+typedef union woden_wsdl10_soap_binding_exts_base woden_wsdl10_soap_binding_exts_base_t;
+typedef struct woden_wsdl10_soap_binding_exts woden_wsdl10_soap_binding_exts_t;
+typedef struct woden_wsdl10_soap_binding_exts_ops woden_wsdl10_soap_binding_exts_ops_t;
+
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+struct woden_wsdl10_soap_binding_exts_ops
+{
+ /**
+ * Deallocate memory
+ * @return status code
+ */
+ axis2_status_t (AXIS2_CALL *
+ free) (void *soap_binding_exts,
+ const axis2_env_t *env);
+
+ axis2_hash_t *(AXIS2_CALL *
+ super_objs) (void *soap_binding_exts,
+ const axis2_env_t *env);
+
+ woden_obj_types_t (AXIS2_CALL *
+ type) (void *soap_binding_exts,
+ const axis2_env_t *env);
+ /**
+ * @return the base implementation class
+ */
+ struct woden_component_exts *(AXIS2_CALL *
+ get_base_impl) (
+ void *soap_binding_exts,
+ const axis2_env_t *env);
+
+ axis2_char_t *(AXIS2_CALL *
+ get_soap_version) (
+ void *binding_exts,
+ const axis2_env_t *env);
+
+ axis2_uri_t *(AXIS2_CALL *
+ get_soap_underlying_protocol) (
+ void *binding_exts,
+ const axis2_env_t *env);
+
+ axis2_uri_t *(AXIS2_CALL *
+ get_soap_mep_default) (
+ void *binding_exts,
+ const axis2_env_t *env);
+
+ axis2_array_list_t *(AXIS2_CALL *
+ get_soap_modules) (
+ void *binding_exts,
+ const axis2_env_t *env);
+
+
+};
+
+struct woden_wsdl10_soap_binding_exts
+{
+ woden_component_exts_t component_exts;
+ woden_wsdl10_soap_binding_exts_ops_t *ops;
+};
+
+AXIS2_EXTERN woden_wsdl10_soap_binding_exts_t * AXIS2_CALL
+woden_wsdl10_soap_binding_exts_create(
+ const axis2_env_t *env);
+
+
+/***************************Woden C Internal Methods***************************/
+AXIS2_EXTERN woden_wsdl10_soap_binding_exts_t * AXIS2_CALL
+woden_wsdl10_soap_binding_exts_to_component_exts(
+ void *soap_binding_exts,
+ const axis2_env_t *env);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+woden_wsdl10_soap_binding_exts_resolve_methods(
+ woden_wsdl10_soap_binding_exts_t *soap_binding_exts,
+ const axis2_env_t *env,
+ woden_wsdl10_soap_binding_exts_t *soap_binding_exts_impl,
+ axis2_hash_t *methods);
+/************************End of Woden C Internal Methods***********************/
+
+#define WODEN_WSDL10_SOAP_BINDING_EXTS_FREE(soap_binding_exts, env) \
+ (((woden_wsdl10_soap_binding_exts_t *) soap_binding_exts)->ops->free(soap_binding_exts, env))
+
+#define WODEN_WSDL10_SOAP_BINDING_EXTS_SUPER_OBJS(soap_binding_exts, env) \
+ (((woden_wsdl10_soap_binding_exts_t *) soap_binding_exts)->ops->super_objs(soap_binding_exts, env))
+
+#define WODEN_WSDL10_SOAP_BINDING_EXTS_TYPE(soap_binding_exts, env) \
+ (((woden_wsdl10_soap_binding_exts_t *) soap_binding_exts)->ops->type(soap_binding_exts, env))
+
+#define WODEN_WSDL10_SOAP_BINDING_EXTS_GET_BASE_IMPL(soap_binding_exts, env) \
+ (((woden_wsdl10_soap_binding_exts_t *) soap_binding_exts)->ops->get_base_impl(soap_binding_exts, env))
+
+#define WODEN_WSDL10_SOAP_BINDING_EXTS_GET_SOAP_VERSION(soap_binding_exts, env) \
+ (((woden_wsdl10_soap_binding_exts_t *) soap_binding_exts)->ops->\
+ get_soap_version (soap_binding_exts, env))
+
+#define WODEN_WSDL10_SOAP_BINDING_EXTS_GET_SOAP_UNDERLYING_PROTOCOL(soap_binding_exts, env) \
+ (((woden_wsdl10_soap_binding_exts_t *) soap_binding_exts)->ops->\
+ get_soap_underlying_protocol (soap_binding_exts, env))
+
+#define WODEN_WSDL10_SOAP_BINDING_EXTS_GET_SOAP_MEP_DEFAULT(soap_binding_exts, env) \
+ (((woden_wsdl10_soap_binding_exts_t *) soap_binding_exts)->ops->\
+ get_soap_mep_default (soap_binding_exts, env))
+
+#define WODEN_WSDL10_SOAP_BINDING_EXTS_GET_SOAP_MODULES(soap_binding_exts, env) \
+ (((woden_wsdl10_soap_binding_exts_t *) soap_binding_exts)->ops->\
+ get_soap_modules (soap_binding_exts, env))
+
+/** @} */
+#ifdef __cplusplus
+}
+#endif
+#endif /* WODEN_WSDL10_SOAP_BINDING_EXTS_H */
Added: webservices/axis2/trunk/c/woden/include/woden_wsdl10_soap_binding_fault_exts.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/woden/include/woden_wsdl10_soap_binding_fault_exts.h?rev=419452&view=auto
==============================================================================
--- webservices/axis2/trunk/c/woden/include/woden_wsdl10_soap_binding_fault_exts.h (added)
+++ webservices/axis2/trunk/c/woden/include/woden_wsdl10_soap_binding_fault_exts.h Wed Jul 5 23:02:19 2006
@@ -0,0 +1,161 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef WODEN_WSDL10_SOAP_BINDING_FAULT_EXTS_H
+#define WODEN_WSDL10_SOAP_BINDING_FAULT_EXTS_H
+
+/**
+ * @file woden_wsdl10_soap_binding_fault_exts.h
+ * @brief Axis2 Soap Binding Fault Extensions Interface
+ * This interface represents the properties from the SOAP namespace
+ * added to the WSDL 2.0 <code>BindingFault</code> component as part
+ * of the SOAP binding extension.
+ * <p>
+ * These include:
+ * <ul>
+ * <li>{soap fault code}</li>
+ * <li>{soap fault subcodes}</li>
+ * <li>{soap modules}</li>
+ * <li>{soap headers}</li>
+ * </ul>
+ *
+ */
+
+#include <woden.h>
+#include <woden_component_exts.h>
+#include <axis2_array_list.h>
+
+/** @defgroup woden_wsdl10_soap_binding_fault_exts Soap Binding Fault Extensions
+ * @ingroup woden
+ * @{
+ */
+
+typedef union woden_wsdl10_soap_binding_fault_exts_base woden_wsdl10_soap_binding_fault_exts_base_t;
+typedef struct woden_wsdl10_soap_binding_fault_exts woden_wsdl10_soap_binding_fault_exts_t;
+typedef struct woden_wsdl10_soap_binding_fault_exts_ops woden_wsdl10_soap_binding_fault_exts_ops_t;
+
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+struct woden_wsdl10_soap_binding_fault_exts_ops
+{
+ /**
+ * Deallocate memory
+ * @return status code
+ */
+ axis2_status_t (AXIS2_CALL *
+ free) (void *soap_binding_fault_exts,
+ const axis2_env_t *env);
+
+ axis2_hash_t *(AXIS2_CALL *
+ super_objs) (void *soap_binding_fault_exts,
+ const axis2_env_t *env);
+
+ woden_obj_types_t (AXIS2_CALL *
+ type) (void *soap_binding_fault_exts,
+ const axis2_env_t *env);
+ /**
+ * @return the base implementation class
+ */
+ struct woden_component_exts *(AXIS2_CALL *
+ get_base_impl) (
+ void *soap_binding_fault_exts,
+ const axis2_env_t *env);
+
+ void *(AXIS2_CALL *
+ get_soap_fault_code) (
+ void *binding_fault_exts,
+ const axis2_env_t *env);
+
+ void *(AXIS2_CALL *
+ get_soap_fault_subcodes) (
+ void *binding_fault_exts,
+ const axis2_env_t *env);
+
+ axis2_array_list_t *(AXIS2_CALL *
+ get_soap_modules) (
+ void *binding_fault_exts,
+ const axis2_env_t *env);
+
+ axis2_array_list_t *(AXIS2_CALL *
+ get_soap_headers) (
+ void *binding_fault_exts,
+ const axis2_env_t *env);
+
+
+};
+
+struct woden_wsdl10_soap_binding_fault_exts
+{
+ woden_component_exts_t component_exts;
+ woden_wsdl10_soap_binding_fault_exts_ops_t *ops;
+};
+
+AXIS2_EXTERN woden_wsdl10_soap_binding_fault_exts_t * AXIS2_CALL
+woden_wsdl10_soap_binding_fault_exts_create(
+ const axis2_env_t *env);
+
+
+/***************************Woden C Internal Methods***************************/
+AXIS2_EXTERN woden_wsdl10_soap_binding_fault_exts_t * AXIS2_CALL
+woden_wsdl10_soap_binding_fault_exts_to_component_exts(
+ void *soap_binding_fault_exts,
+ const axis2_env_t *env);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+woden_wsdl10_soap_binding_fault_exts_resolve_methods(
+ woden_wsdl10_soap_binding_fault_exts_t *soap_binding_fault_exts,
+ const axis2_env_t *env,
+ woden_wsdl10_soap_binding_fault_exts_t *soap_binding_fault_exts_impl,
+ axis2_hash_t *methods);
+/************************End of Woden C Internal Methods***********************/
+
+#define WODEN_WSDL10_SOAP_BINDING_FAULT_EXTS_FREE(soap_binding_fault_exts, env) \
+ (((woden_wsdl10_soap_binding_fault_exts_t *) soap_binding_fault_exts)->ops->free(soap_binding_fault_exts, env))
+
+#define WODEN_WSDL10_SOAP_BINDING_FAULT_EXTS_SUPER_OBJS(soap_binding_fault_exts, env) \
+ (((woden_wsdl10_soap_binding_fault_exts_t *) soap_binding_fault_exts)->ops->super_objs(soap_binding_fault_exts, env))
+
+#define WODEN_WSDL10_SOAP_BINDING_FAULT_EXTS_TYPE(soap_binding_fault_exts, env) \
+ (((woden_wsdl10_soap_binding_fault_exts_t *) soap_binding_fault_exts)->ops->type(soap_binding_fault_exts, env))
+
+#define WODEN_WSDL10_SOAP_BINDING_FAULT_EXTS_GET_BASE_IMPL(soap_binding_fault_exts, env) \
+ (((woden_wsdl10_soap_binding_fault_exts_t *) soap_binding_fault_exts)->ops->get_base_impl(soap_binding_fault_exts, env))
+
+#define WODEN_WSDL10_SOAP_BINDING_FAULT_EXTS_GET_SOAP_FAULT_CODE(soap_binding_fault_exts, env) \
+ (((woden_wsdl10_soap_binding_fault_exts_t *) soap_binding_fault_exts)->ops->\
+ get_soap_fault_code (soap_binding_fault_exts, env))
+
+#define WODEN_WSDL10_SOAP_BINDING_FAULT_EXTS_GET_SOAP_FAULT_SUBCODES(soap_binding_fault_exts, env) \
+ (((woden_wsdl10_soap_binding_fault_exts_t *) soap_binding_fault_exts)->ops->\
+ get_soap_fault_subcodes (soap_binding_fault_exts, env))
+
+#define WODEN_WSDL10_SOAP_BINDING_FAULT_EXTS_GET_SOAP_MODULES(soap_binding_fault_exts, env) \
+ (((woden_wsdl10_soap_binding_fault_exts_t *) soap_binding_fault_exts)->ops->\
+ get_soap_modules (soap_binding_fault_exts, env))
+
+#define WODEN_WSDL10_SOAP_BINDING_FAULT_EXTS_GET_SOAP_HEADERS(soap_binding_fault_exts, env) \
+ (((woden_wsdl10_soap_binding_fault_exts_t *) soap_binding_fault_exts)->ops->\
+ get_soap_headers (soap_binding_fault_exts, env))
+
+/** @} */
+#ifdef __cplusplus
+}
+#endif
+#endif /* WODEN_WSDL10_SOAP_BINDING_FAULT_EXTS_H */
Added: webservices/axis2/trunk/c/woden/include/woden_wsdl10_soap_binding_fault_ref_exts.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/woden/include/woden_wsdl10_soap_binding_fault_ref_exts.h?rev=419452&view=auto
==============================================================================
--- webservices/axis2/trunk/c/woden/include/woden_wsdl10_soap_binding_fault_ref_exts.h (added)
+++ webservices/axis2/trunk/c/woden/include/woden_wsdl10_soap_binding_fault_ref_exts.h Wed Jul 5 23:02:19 2006
@@ -0,0 +1,131 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef WODEN_WSDL10_SOAP_BINDING_FAULT_REF_EXTS_H
+#define WODEN_WSDL10_SOAP_BINDING_FAULT_REF_EXTS_H
+
+/**
+ * @file woden_wsdl10_soap_binding_fault_ref_exts.h
+ * @brief Axis2 Soap Binding Fault Reference Extensions Interface
+ * This interface represents the properties from the SOAP namespace
+ * added to the WSDL 2.0 <code>binding_fault_ref</code> component as part
+ * of the SOAP binding extension.
+ * <p>
+ * These include:
+ * <ul>
+ * <li>{soap modules}</li>
+ * </ul>
+ *
+ *
+ */
+
+#include <woden.h>
+#include <woden_component_exts.h>
+#include <axis2_array_list.h>
+
+/** @defgroup woden_wsdl10_soap_binding_fault_ref_exts Soap Binding Fault Reference Extensions
+ * @ingroup woden
+ * @{
+ */
+
+typedef union woden_wsdl10_soap_binding_fault_ref_exts_base woden_wsdl10_soap_binding_fault_ref_exts_base_t;
+typedef struct woden_wsdl10_soap_binding_fault_ref_exts woden_wsdl10_soap_binding_fault_ref_exts_t;
+typedef struct woden_wsdl10_soap_binding_fault_ref_exts_ops woden_wsdl10_soap_binding_fault_ref_exts_ops_t;
+
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+struct woden_wsdl10_soap_binding_fault_ref_exts_ops
+{
+ /**
+ * Deallocate memory
+ * @return status code
+ */
+ axis2_status_t (AXIS2_CALL *
+ free) (void *soap_binding_fault_ref_exts,
+ const axis2_env_t *env);
+
+ axis2_hash_t *(AXIS2_CALL *
+ super_objs) (void *soap_binding_fault_ref_exts,
+ const axis2_env_t *env);
+
+ woden_obj_types_t (AXIS2_CALL *
+ type) (void *soap_binding_fault_ref_exts,
+ const axis2_env_t *env);
+ /**
+ * @return the base implementation class
+ */
+ struct woden_component_exts *(AXIS2_CALL *
+ get_base_impl) (
+ void *soap_binding_fault_ref_exts,
+ const axis2_env_t *env);
+
+ axis2_array_list_t *(AXIS2_CALL *
+ get_soap_modules) (
+ void *binding_fault_ref_exts,
+ const axis2_env_t *env);
+
+};
+
+struct woden_wsdl10_soap_binding_fault_ref_exts
+{
+ woden_component_exts_t component_exts;
+ woden_wsdl10_soap_binding_fault_ref_exts_ops_t *ops;
+};
+
+AXIS2_EXTERN woden_wsdl10_soap_binding_fault_ref_exts_t * AXIS2_CALL
+woden_wsdl10_soap_binding_fault_ref_exts_create(
+ const axis2_env_t *env);
+
+
+/***************************Woden C Internal Methods***************************/
+AXIS2_EXTERN woden_wsdl10_soap_binding_fault_ref_exts_t * AXIS2_CALL
+woden_wsdl10_soap_binding_fault_ref_exts_to_component_exts(
+ void *soap_binding_fault_ref_exts,
+ const axis2_env_t *env);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+woden_wsdl10_soap_binding_fault_ref_exts_resolve_methods(
+ woden_wsdl10_soap_binding_fault_ref_exts_t *soap_binding_fault_ref_exts,
+ const axis2_env_t *env,
+ woden_wsdl10_soap_binding_fault_ref_exts_t *soap_binding_fault_ref_exts_impl,
+ axis2_hash_t *methods);
+/************************End of Woden C Internal Methods***********************/
+
+#define WODEN_WSDL10_SOAP_BINDING_FAULT_REF_EXTS_FREE(soap_binding_fault_ref_exts, env) \
+ (((woden_wsdl10_soap_binding_fault_ref_exts_t *) soap_binding_fault_ref_exts)->ops->free(soap_binding_fault_ref_exts, env))
+
+#define WODEN_WSDL10_SOAP_BINDING_FAULT_REF_EXTS_SUPER_OBJS(soap_binding_fault_ref_exts, env) \
+ (((woden_wsdl10_soap_binding_fault_ref_exts_t *) soap_binding_fault_ref_exts)->ops->super_objs(soap_binding_fault_ref_exts, env))
+
+#define WODEN_WSDL10_SOAP_BINDING_FAULT_REF_EXTS_TYPE(soap_binding_fault_ref_exts, env) \
+ (((woden_wsdl10_soap_binding_fault_ref_exts_t *) soap_binding_fault_ref_exts)->ops->type(soap_binding_fault_ref_exts, env))
+
+#define WODEN_WSDL10_SOAP_BINDING_FAULT_REF_EXTS_GET_BASE_IMPL(soap_binding_fault_ref_exts, env) \
+ (((woden_wsdl10_soap_binding_fault_ref_exts_t *) soap_binding_fault_ref_exts)->ops->get_base_impl(soap_binding_fault_ref_exts, env))
+
+#define WODEN_WSDL10_SOAP_BINDING_FAULT_REF_EXTS_GET_SOAP_MODULES(soap_binding_fault_ref_exts, env) \
+ (((woden_wsdl10_soap_binding_fault_ref_exts_t *) soap_binding_fault_ref_exts)->ops->\
+ get_soap_modules (soap_binding_fault_ref_exts, env))
+
+/** @} */
+#ifdef __cplusplus
+}
+#endif
+#endif /* WODEN_WSDL10_SOAP_BINDING_FAULT_REF_EXTS_H */
Added: webservices/axis2/trunk/c/woden/include/woden_wsdl10_soap_binding_msg_ref_exts.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/woden/include/woden_wsdl10_soap_binding_msg_ref_exts.h?rev=419452&view=auto
==============================================================================
--- webservices/axis2/trunk/c/woden/include/woden_wsdl10_soap_binding_msg_ref_exts.h (added)
+++ webservices/axis2/trunk/c/woden/include/woden_wsdl10_soap_binding_msg_ref_exts.h Wed Jul 5 23:02:19 2006
@@ -0,0 +1,141 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef WODEN_WSDL10_SOAP_BINDING_MSG_REF_EXTS_H
+#define WODEN_WSDL10_SOAP_BINDING_MSG_REF_EXTS_H
+
+/**
+ * @file woden_wsdl10_soap_binding_msg_ref_exts.h
+ * @brief Axis2 Soap Binding Message Reference Extensions Interface
+ * This interface represents the properties from the SOAP namespace
+ * added to the WSDL 2.0 <code>binding_msg_ref</code> component as part
+ * of the SOAP binding extension.
+ * <p>
+ * These include:
+ * <ul>
+ * <li>{soap modules}</li>
+ * <li>{soap headers}</li>
+ * </ul>
+ *
+ */
+
+#include <woden.h>
+#include <woden_component_exts.h>
+#include <axis2_array_list.h>
+
+/** @defgroup woden_wsdl10_soap_binding_msg_ref_exts Soap Binding Message Reference Extensions
+ * @ingroup woden
+ * @{
+ */
+
+typedef union woden_wsdl10_soap_binding_msg_ref_exts_base woden_wsdl10_soap_binding_msg_ref_exts_base_t;
+typedef struct woden_wsdl10_soap_binding_msg_ref_exts woden_wsdl10_soap_binding_msg_ref_exts_t;
+typedef struct woden_wsdl10_soap_binding_msg_ref_exts_ops woden_wsdl10_soap_binding_msg_ref_exts_ops_t;
+
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+struct woden_wsdl10_soap_binding_msg_ref_exts_ops
+{
+ /**
+ * Deallocate memory
+ * @return status code
+ */
+ axis2_status_t (AXIS2_CALL *
+ free) (void *soap_binding_msg_ref_exts,
+ const axis2_env_t *env);
+
+ axis2_hash_t *(AXIS2_CALL *
+ super_objs) (void *soap_binding_msg_ref_exts,
+ const axis2_env_t *env);
+
+ woden_obj_types_t (AXIS2_CALL *
+ type) (void *soap_binding_msg_ref_exts,
+ const axis2_env_t *env);
+ /**
+ * @return the base implementation class
+ */
+ struct woden_component_exts *(AXIS2_CALL *
+ get_base_impl) (
+ void *soap_binding_msg_ref_exts,
+ const axis2_env_t *env);
+
+ axis2_array_list_t *(AXIS2_CALL *
+ get_soap_modules) (
+ void *binding_msg_ref_exts,
+ const axis2_env_t *env);
+
+ axis2_array_list_t *(AXIS2_CALL *
+ get_soap_headers) (
+ void *binding_msg_ref_exts,
+ const axis2_env_t *env);
+
+
+};
+
+struct woden_wsdl10_soap_binding_msg_ref_exts
+{
+ woden_component_exts_t component_exts;
+ woden_wsdl10_soap_binding_msg_ref_exts_ops_t *ops;
+};
+
+AXIS2_EXTERN woden_wsdl10_soap_binding_msg_ref_exts_t * AXIS2_CALL
+woden_wsdl10_soap_binding_msg_ref_exts_create(
+ const axis2_env_t *env);
+
+
+/***************************Woden C Internal Methods***************************/
+AXIS2_EXTERN woden_wsdl10_soap_binding_msg_ref_exts_t * AXIS2_CALL
+woden_wsdl10_soap_binding_msg_ref_exts_to_component_exts(
+ void *soap_binding_msg_ref_exts,
+ const axis2_env_t *env);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+woden_wsdl10_soap_binding_msg_ref_exts_resolve_methods(
+ woden_wsdl10_soap_binding_msg_ref_exts_t *soap_binding_msg_ref_exts,
+ const axis2_env_t *env,
+ woden_wsdl10_soap_binding_msg_ref_exts_t *soap_binding_msg_ref_exts_impl,
+ axis2_hash_t *methods);
+/************************End of Woden C Internal Methods***********************/
+
+#define WODEN_WSDL10_SOAP_BINDING_MSG_REF_EXTS_FREE(soap_binding_msg_ref_exts, env) \
+ (((woden_wsdl10_soap_binding_msg_ref_exts_t *) soap_binding_msg_ref_exts)->ops->free(soap_binding_msg_ref_exts, env))
+
+#define WODEN_WSDL10_SOAP_BINDING_MSG_REF_EXTS_SUPER_OBJS(soap_binding_msg_ref_exts, env) \
+ (((woden_wsdl10_soap_binding_msg_ref_exts_t *) soap_binding_msg_ref_exts)->ops->super_objs(soap_binding_msg_ref_exts, env))
+
+#define WODEN_WSDL10_SOAP_BINDING_MSG_REF_EXTS_TYPE(soap_binding_msg_ref_exts, env) \
+ (((woden_wsdl10_soap_binding_msg_ref_exts_t *) soap_binding_msg_ref_exts)->ops->type(soap_binding_msg_ref_exts, env))
+
+#define WODEN_WSDL10_SOAP_BINDING_MSG_REF_EXTS_GET_BASE_IMPL(soap_binding_msg_ref_exts, env) \
+ (((woden_wsdl10_soap_binding_msg_ref_exts_t *) soap_binding_msg_ref_exts)->ops->get_base_impl(soap_binding_msg_ref_exts, env))
+
+#define WODEN_WSDL10_SOAP_BINDING_MSG_REF_EXTS_GET_SOAP_MODULES(soap_binding_msg_ref_exts, env) \
+ (((woden_wsdl10_soap_binding_msg_ref_exts_t *) soap_binding_msg_ref_exts)->ops->\
+ get_soap_modules (soap_binding_msg_ref_exts, env))
+
+#define WODEN_WSDL10_SOAP_BINDING_MSG_REF_EXTS_GET_SOAP_HEADERS(soap_binding_msg_ref_exts, env) \
+ (((woden_wsdl10_soap_binding_msg_ref_exts_t *) soap_binding_msg_ref_exts)->ops->\
+ get_soap_headers (soap_binding_msg_ref_exts, env))
+
+/** @} */
+#ifdef __cplusplus
+}
+#endif
+#endif /* WODEN_WSDL10_SOAP_BINDING_MSG_REF_EXTS_H */
Added: webservices/axis2/trunk/c/woden/include/woden_wsdl10_soap_binding_op_exts.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/woden/include/woden_wsdl10_soap_binding_op_exts.h?rev=419452&view=auto
==============================================================================
--- webservices/axis2/trunk/c/woden/include/woden_wsdl10_soap_binding_op_exts.h (added)
+++ webservices/axis2/trunk/c/woden/include/woden_wsdl10_soap_binding_op_exts.h Wed Jul 5 23:02:19 2006
@@ -0,0 +1,150 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef WODEN_WSDL10_SOAP_BINDING_OP_EXTS_H
+#define WODEN_WSDL10_SOAP_BINDING_OP_EXTS_H
+
+/**
+ * @file woden_wsdl10_soap_binding_op_exts.h
+ * @brief Axis2 Soap Binding Operation Extensions Interface
+ * This interface represents the properties from the SOAP namespace
+ * added to the WSDL 2.0 <code>binding_op</code> component as part
+ * of the SOAP binding extension.
+ * <p>
+ * These include:
+ * <ul>
+ * <li>{soap mep}</li>
+ * <li>{soap action}</li>
+ * <li>{soap modules}</li>
+ * </ul>
+ *
+ */
+
+#include <woden.h>
+#include <woden_component_exts.h>
+#include <axis2_array_list.h>
+
+/** @defgroup woden_wsdl10_soap_binding_op_exts Soap Binding Operation Extensions
+ * @ingroup woden
+ * @{
+ */
+
+typedef union woden_wsdl10_soap_binding_op_exts_base woden_wsdl10_soap_binding_op_exts_base_t;
+typedef struct woden_wsdl10_soap_binding_op_exts woden_wsdl10_soap_binding_op_exts_t;
+typedef struct woden_wsdl10_soap_binding_op_exts_ops woden_wsdl10_soap_binding_op_exts_ops_t;
+
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+struct woden_wsdl10_soap_binding_op_exts_ops
+{
+ /**
+ * Deallocate memory
+ * @return status code
+ */
+ axis2_status_t (AXIS2_CALL *
+ free) (void *soap_binding_op_exts,
+ const axis2_env_t *env);
+
+ axis2_hash_t *(AXIS2_CALL *
+ super_objs) (void *soap_binding_op_exts,
+ const axis2_env_t *env);
+
+ woden_obj_types_t (AXIS2_CALL *
+ type) (void *soap_binding_op_exts,
+ const axis2_env_t *env);
+ /**
+ * @return the base implementation class
+ */
+ struct woden_component_exts *(AXIS2_CALL *
+ get_base_impl) (
+ void *soap_binding_op_exts,
+ const axis2_env_t *env);
+
+ axis2_uri_t *(AXIS2_CALL *
+ get_soap_mep) (
+ void *binding_op_exts,
+ const axis2_env_t *env);
+
+ axis2_uri_t *(AXIS2_CALL *
+ get_soap_action) (
+ void *binding_op_exts,
+ const axis2_env_t *env);
+
+ axis2_array_list_t *(AXIS2_CALL *
+ get_soap_modules) (
+ void *binding_op_exts,
+ const axis2_env_t *env);
+
+};
+
+struct woden_wsdl10_soap_binding_op_exts
+{
+ woden_component_exts_t component_exts;
+ woden_wsdl10_soap_binding_op_exts_ops_t *ops;
+};
+
+AXIS2_EXTERN woden_wsdl10_soap_binding_op_exts_t * AXIS2_CALL
+woden_wsdl10_soap_binding_op_exts_create(
+ const axis2_env_t *env);
+
+
+/***************************Woden C Internal Methods***************************/
+AXIS2_EXTERN woden_wsdl10_soap_binding_op_exts_t * AXIS2_CALL
+woden_wsdl10_soap_binding_op_exts_to_component_exts(
+ void *soap_binding_op_exts,
+ const axis2_env_t *env);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+woden_wsdl10_soap_binding_op_exts_resolve_methods(
+ woden_wsdl10_soap_binding_op_exts_t *soap_binding_op_exts,
+ const axis2_env_t *env,
+ woden_wsdl10_soap_binding_op_exts_t *soap_binding_op_exts_impl,
+ axis2_hash_t *methods);
+/************************End of Woden C Internal Methods***********************/
+
+#define WODEN_WSDL10_SOAP_BINDING_OP_EXTS_FREE(soap_binding_op_exts, env) \
+ (((woden_wsdl10_soap_binding_op_exts_t *) soap_binding_op_exts)->ops->free(soap_binding_op_exts, env))
+
+#define WODEN_WSDL10_SOAP_BINDING_OP_EXTS_SUPER_OBJS(soap_binding_op_exts, env) \
+ (((woden_wsdl10_soap_binding_op_exts_t *) soap_binding_op_exts)->ops->super_objs(soap_binding_op_exts, env))
+
+#define WODEN_WSDL10_SOAP_BINDING_OP_EXTS_TYPE(soap_binding_op_exts, env) \
+ (((woden_wsdl10_soap_binding_op_exts_t *) soap_binding_op_exts)->ops->type(soap_binding_op_exts, env))
+
+#define WODEN_WSDL10_SOAP_BINDING_OP_EXTS_GET_BASE_IMPL(soap_binding_op_exts, env) \
+ (((woden_wsdl10_soap_binding_op_exts_t *) soap_binding_op_exts)->ops->get_base_impl(soap_binding_op_exts, env))
+
+#define WODEN_WSDL10_SOAP_BINDING_OP_EXTS_GET_SOAP_MEP(soap_binding_op_exts, env) \
+ (((woden_wsdl10_soap_binding_op_exts_t *) soap_binding_op_exts)->ops->\
+ get_soap_mep (soap_binding_op_exts, env))
+
+#define WODEN_WSDL10_SOAP_BINDING_OP_EXTS_GET_SOAP_ACTION(soap_binding_op_exts, env) \
+ (((woden_wsdl10_soap_binding_op_exts_t *) soap_binding_op_exts)->ops->\
+ get_soap_action (soap_binding_op_exts, env))
+
+#define WODEN_WSDL10_SOAP_BINDING_OP_EXTS_GET_SOAP_MODULES(soap_binding_op_exts, env) \
+ (((woden_wsdl10_soap_binding_op_exts_t *) soap_binding_op_exts)->ops->\
+ get_soap_modules (soap_binding_op_exts, env))
+
+/** @} */
+#ifdef __cplusplus
+}
+#endif
+#endif /* WODEN_WSDL10_SOAP_BINDING_OP_EXTS_H */
Added: webservices/axis2/trunk/c/woden/include/woden_wsdl10_soap_header_block.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/woden/include/woden_wsdl10_soap_header_block.h?rev=419452&view=auto
==============================================================================
--- webservices/axis2/trunk/c/woden/include/woden_wsdl10_soap_header_block.h (added)
+++ webservices/axis2/trunk/c/woden/include/woden_wsdl10_soap_header_block.h Wed Jul 5 23:02:19 2006
@@ -0,0 +1,209 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef WODEN_WSDL10_SOAP_HEADER_BLOCK_H
+#define WODEN_WSDL10_SOAP_HEADER_BLOCK_H
+
+/**
+ * @file woden_wsdl10_soap_header_block.h
+ * @brief Axis2 Soap Header Block Interface
+ * This interface represents the <wsoap:header> extension element that
+ * can appear within a Binding Fault or Binding Message Reference.
+ *
+ */
+
+#include <woden.h>
+#include <woden_wsdl10_soap_header_block_element.h>
+
+/** @defgroup woden_wsdl10_soap_header_block Soap Header Block
+ * @ingroup woden
+ * @{
+ */
+
+typedef union woden_wsdl10_soap_header_block_base woden_wsdl10_soap_header_block_base_t;
+typedef struct woden_wsdl10_soap_header_block woden_wsdl10_soap_header_block_t;
+typedef struct woden_wsdl10_soap_header_block_ops woden_wsdl10_soap_header_block_ops_t;
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+struct woden_wsdl10_soap_header_block_ops
+{
+ /**
+ * Deallocate memory
+ * @return status code
+ */
+ axis2_status_t (AXIS2_CALL *
+ free) (
+ void *header_block,
+ const axis2_env_t *env);
+
+ axis2_hash_t *(AXIS2_CALL *
+ super_objs) (
+ void *header_block,
+ const axis2_env_t *env);
+
+ woden_obj_types_t (AXIS2_CALL *
+ type) (
+ void *header_block,
+ const axis2_env_t *env);
+
+ struct woden_component_exts *(AXIS2_CALL *
+ get_base_impl) (
+ void *header_block,
+ const axis2_env_t *env);
+
+
+ /* ***********************************************************************
+ * Component model methods (SOAPHeaderBlock interface), some shared with Element model
+ * ***********************************************************************/
+
+ void *(AXIS2_CALL *
+ get_element_decl) (
+ void *header_block,
+ const axis2_env_t *env);
+
+ axis2_bool_t (AXIS2_CALL *
+ must_understand) (
+ void *header_block,
+ const axis2_env_t *env);
+
+ axis2_bool_t (AXIS2_CALL *
+ is_required) (
+ void *header_block,
+ const axis2_env_t *env);
+
+ void *(AXIS2_CALL *
+ get_parent) (
+ void *header_block,
+ const axis2_env_t *env);
+
+ void *(AXIS2_CALL *
+ to_element) (
+ void *header_block,
+ const axis2_env_t *env);
+
+ /* ************************************************************
+ * Non-API implementation methods
+ * ************************************************************/
+
+ axis2_status_t (AXIS2_CALL *
+ set_element_decl) (
+ void *header_block,
+ const axis2_env_t *env,
+ void *element_decl);
+
+ axis2_status_t (AXIS2_CALL *
+ set_types) (
+ void *header_block,
+ const axis2_env_t *env,
+ void *types);
+
+
+
+};
+
+struct woden_wsdl10_soap_header_block
+{
+ woden_wsdl10_soap_header_block_element_t header_block_element;
+ woden_wsdl10_soap_header_block_ops_t *ops;
+};
+
+AXIS2_EXTERN woden_wsdl10_soap_header_block_t * AXIS2_CALL
+woden_wsdl10_soap_header_block_create(
+ const axis2_env_t *env);
+
+
+/***************************Woden C Internal Methods***************************/
+AXIS2_EXTERN woden_wsdl10_soap_header_block_t * AXIS2_CALL
+woden_wsdl10_soap_header_block_to_soap_header_block_element(
+ void *header_block,
+ const axis2_env_t *env);
+
+AXIS2_EXTERN woden_wsdl10_soap_header_block_t * AXIS2_CALL
+woden_wsdl10_soap_header_block_to_ext_element(
+ void *header_block,
+ const axis2_env_t *env);
+
+AXIS2_EXTERN woden_wsdl10_soap_header_block_t * AXIS2_CALL
+woden_wsdl10_soap_header_block_to_attr_extensible(
+ void *header_block,
+ const axis2_env_t *env);
+
+AXIS2_EXTERN woden_wsdl10_soap_header_block_t * AXIS2_CALL
+woden_wsdl10_soap_header_block_to_element_extensible(
+ void *header_block,
+ const axis2_env_t *env);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+woden_wsdl10_soap_header_block_resolve_methods(
+ woden_wsdl10_soap_header_block_t *soap_header_block,
+ const axis2_env_t *env,
+ woden_wsdl10_soap_header_block_t *soap_header_block_impl,
+ axis2_hash_t *methods);
+/************************End of Woden C Internal Methods***********************/
+
+#define WODEN_WSDL10_SOAP_HEADER_BLOCK_FREE(soap_header_block, env) \
+ (((woden_wsdl10_soap_header_block_t *) soap_header_block)->ops->\
+ free(soap_header_block, env))
+
+#define WODEN_WSDL10_SOAP_HEADER_BLOCK_SUPER_OBJS(soap_header_block, env) \
+ (((woden_wsdl10_soap_header_block_t *) soap_header_block)->\
+ ops->super_objs(soap_header_block, env))
+
+#define WODEN_WSDL10_SOAP_HEADER_BLOCK_TYPE(soap_header_block, env) \
+ (((woden_wsdl10_soap_header_block_t *) soap_header_block)->ops->\
+ type(soap_header_block, env))
+
+#define WODEN_WSDL10_SOAP_HEADER_BLOCK_GET_BASE_IMPL(soap_header_block, env) \
+ (((woden_wsdl10_soap_header_block_t *) soap_header_block)->ops->\
+ get_base_impl(soap_header_block, env))
+
+#define WODEN_WSDL10_SOAP_HEADER_BLOCK_GET_ELEMENT_DECL(soap_header_block, env) \
+ (((woden_wsdl10_soap_header_block_t *) soap_header_block)->ops->\
+ get_element_decl (soap_header_block, env))
+
+#define WODEN_WSDL10_SOAP_HEADER_BLOCK_MUST_UNDERSTAND(soap_header_block, env) \
+ (((woden_wsdl10_soap_header_block_t *) soap_header_block)->ops->\
+ must_understand (soap_header_block, env))
+
+#define WODEN_WSDL10_SOAP_HEADER_BLOCK_IS_REQUIRED(soap_header_block, env) \
+ (((woden_wsdl10_soap_header_block_t *) soap_header_block)->ops->\
+ is_required (soap_header_block, env))
+
+#define WODEN_WSDL10_SOAP_HEADER_BLOCK_GET_PARENT(soap_header_block, env) \
+ (((woden_wsdl10_soap_header_block_t *) soap_header_block)->ops->\
+ get_parent (soap_header_block, env))
+
+#define WODEN_WSDL10_SOAP_HEADER_BLOCK_TO_ELEMENT(soap_header_block, env) \
+ (((woden_wsdl10_soap_header_block_t *) soap_header_block)->ops->\
+ to_element (soap_header_block, env))
+
+#define WODEN_WSDL10_SOAP_HEADER_BLOCK_SET_ELEMENT_DECL(soap_header_block, env, element_decl) \
+ (((woden_wsdl10_soap_header_block_t *) soap_header_block)->ops->\
+ set_element_decl (soap_header_block, env, element_decl))
+
+#define WODEN_WSDL10_SOAP_HEADER_BLOCK_SET_TYPES(soap_header_block, env, types) \
+ (((woden_wsdl10_soap_header_block_t *) soap_header_block)->ops->\
+ set_types (soap_header_block, env, types))
+
+/** @} */
+#ifdef __cplusplus
+}
+#endif
+#endif /* WODEN_WSDL10_SOAP_HEADER_BLOCK_H */
Added: webservices/axis2/trunk/c/woden/include/woden_wsdl10_soap_header_block_deserializer.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/woden/include/woden_wsdl10_soap_header_block_deserializer.h?rev=419452&view=auto
==============================================================================
--- webservices/axis2/trunk/c/woden/include/woden_wsdl10_soap_header_block_deserializer.h (added)
+++ webservices/axis2/trunk/c/woden/include/woden_wsdl10_soap_header_block_deserializer.h Wed Jul 5 23:02:19 2006
@@ -0,0 +1,135 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef WODEN_WSDL10_SOAP_HEADER_BLOCK_DESERIALIZER_H
+#define WODEN_WSDL10_SOAP_HEADER_BLOCK_DESERIALIZER_H
+
+/**
+ * @file woden_wsdl10_soap_header_block_deserializer.h
+ * @brief Axis2 Soap Header Block Deserializer Soap Header Block Deserializer
+ * Deserializes the <wsoap:header_block> extension element into a
+ * soap_header_block_element.
+ *
+ */
+
+#include <woden.h>
+#include <woden_ext_deserializer.h>
+#include <woden_ext_registry.h>
+#include <axiom_node.h>
+#include <axis2_qname.h>
+
+/** @defgroup woden_wsdl10_soap_header_block_deserializer Soap Header Block Deserializer
+ * @ingroup woden
+ * @{
+ */
+
+typedef struct woden_wsdl10_soap_header_block_deserializer
+ woden_wsdl10_soap_header_block_deserializer_t;
+typedef struct woden_wsdl10_soap_header_block_deserializer_ops
+ woden_wsdl10_soap_header_block_deserializer_ops_t;
+
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+struct woden_wsdl10_soap_header_block_deserializer_ops
+{
+ /**
+ * Deallocate memory
+ * @return status code
+ */
+ axis2_status_t (AXIS2_CALL *
+ free) (void *mod_deser,
+ const axis2_env_t *env);
+
+ axis2_hash_t *(AXIS2_CALL *
+ super_objs) (void *mod_deser,
+ const axis2_env_t *env);
+
+ woden_obj_types_t (AXIS2_CALL *
+ type) (void *mod_deser,
+ const axis2_env_t *env);
+ /**
+ * @return the base implementation class
+ */
+ struct woden_ext_deserializer *(AXIS2_CALL *
+ get_base_impl) (
+ void *mod_deser,
+ const axis2_env_t *env);
+
+ void *(AXIS2_CALL *
+ marshall) (
+ void *mod_deser,
+ const axis2_env_t *env,
+ axis2_char_t *parent_type,
+ void *parent,
+ axis2_qname_t *element_type,
+ axiom_node_t *el_node,
+ void *desc,
+ woden_ext_registry_t *ext_reg);
+
+};
+
+struct woden_wsdl10_soap_header_block_deserializer
+{
+ woden_ext_deserializer_t ext_deserializer;
+ woden_wsdl10_soap_header_block_deserializer_ops_t *ops;
+};
+
+AXIS2_EXTERN woden_wsdl10_soap_header_block_deserializer_t * AXIS2_CALL
+woden_wsdl10_soap_header_block_deserializer_create(
+ const axis2_env_t *env);
+
+
+/***************************Woden C Internal Methods***************************/
+AXIS2_EXTERN woden_wsdl10_soap_header_block_deserializer_t * AXIS2_CALL
+woden_wsdl10_soap_header_block_deserializer_to_ext_deserializer(
+ void *mod_deser,
+ const axis2_env_t *env);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+woden_wsdl10_soap_header_block_deserializer_resolve_methods(
+ woden_wsdl10_soap_header_block_deserializer_t *mod_deser,
+ const axis2_env_t *env,
+ woden_wsdl10_soap_header_block_deserializer_t *mod_deser_impl,
+ axis2_hash_t *methods);
+/************************End of Woden C Internal Methods***********************/
+
+#define WODEN_WSDL10_SOAP_HEADER_BLOCK_DESERIALIZER_FREE(mod_deser, env) \
+ (((woden_wsdl10_soap_header_block_deserializer_t *) mod_deser)->ops->free(mod_deser, env))
+
+#define WODEN_WSDL10_SOAP_HEADER_BLOCK_DESERIALIZER_SUPER_OBJS(mod_deser, env) \
+ (((woden_wsdl10_soap_header_block_deserializer_t *) mod_deser)->ops->super_objs(mod_deser, env))
+
+#define WODEN_WSDL10_SOAP_HEADER_BLOCK_DESERIALIZER_TYPE(mod_deser, env) \
+ (((woden_wsdl10_soap_header_block_deserializer_t *) mod_deser)->ops->type(mod_deser, env))
+
+#define WODEN_WSDL10_SOAP_HEADER_BLOCK_DESERIALIZER_GET_BASE_IMPL(mod_deser, env) \
+ (((woden_wsdl10_soap_header_block_deserializer_t *) mod_deser)->ops->get_base_impl(mod_deser, env))
+
+#define WODEN_WSDL10_SOAP_HEADER_BLOCK_DESERIALIZER_MARSHALL(mod_deser, env, \
+ parent_type, parent, element_type, el_node, desc, ext_reg) \
+ (((woden_wsdl10_soap_header_block_deserializer_t *) mod_deser)->\
+ marshall(mod_deser, env, parent_type, parent, element_type, el_node, \
+ desc, ext_reg))
+
+/** @} */
+#ifdef __cplusplus
+}
+#endif
+#endif /* WODEN_WSDL10_SOAP_HEADER_BLOCK_DESERIALIZER_H */
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org