You are viewing a plain text version of this content. The canonical link for it is here.
Posted to sandesha-dev@ws.apache.org by sa...@apache.org on 2006/07/20 02:31:33 UTC
svn commit: r423680 - in /webservices/sandesha/trunk/c/include:
sandesha2/sandesha2_rm_elements.h sandesha2/sandesha2_terminate_mgr.h
sandesha2_next_msg_mgr.h sandesha2_rm_elements.h sandesha2_sender.h
Author: sahan
Date: Wed Jul 19 17:31:32 2006
New Revision: 423680
URL: http://svn.apache.org/viewvc?rev=423680&view=rev
Log:
Changing the location of rm_elements
Added:
webservices/sandesha/trunk/c/include/sandesha2/sandesha2_rm_elements.h
Removed:
webservices/sandesha/trunk/c/include/sandesha2_rm_elements.h
Modified:
webservices/sandesha/trunk/c/include/sandesha2/sandesha2_terminate_mgr.h
webservices/sandesha/trunk/c/include/sandesha2_next_msg_mgr.h
webservices/sandesha/trunk/c/include/sandesha2_sender.h
Added: webservices/sandesha/trunk/c/include/sandesha2/sandesha2_rm_elements.h
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/include/sandesha2/sandesha2_rm_elements.h?rev=423680&view=auto
==============================================================================
--- webservices/sandesha/trunk/c/include/sandesha2/sandesha2_rm_elements.h (added)
+++ webservices/sandesha/trunk/c/include/sandesha2/sandesha2_rm_elements.h Wed Jul 19 17:31:32 2006
@@ -0,0 +1,264 @@
+/*
+ * 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 SANDESHA2_RM_ELEMENTS_H
+#define SANDESHA2_RM_ELEMENTS_H
+
+/**
+ * @file sandesha2_rm_elements.h
+ * @brief
+ */
+
+#include <axis2_utils_defines.h>
+#include <axis2_env.h>
+#include <sandesha2/sandesha2_create_seq.h>
+#include <sandesha2/sandesha2_seq_ack.h>
+#include <sandesha2/sandesha2_seq.h>
+#include <sandesha2/sandesha2_identifier.h>
+#include <sandesha2/sandesha2_msg_number.h>
+
+
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+/**
+ * @ingroup sandesha2_util
+ * @{
+ */
+
+ typedef struct sandesha2_rm_elements_ops sandesha2_rm_elements_ops_t;
+ typedef struct sandesha2_rm_elements sandesha2_rm_elements_t;
+ /**
+ * @brief Sandesha2 RM Elements ops struct
+ * Encapsulator struct for ops of sandesha2_rm_elements
+ */
+AXIS2_DECLARE_DATA struct sandesha2_rm_elements_ops
+{
+
+ axis2_status_t (AXIS2_CALL *
+ from_soap_envelope)
+ (sandesha2_rm_elements_t *rm_elements,
+ const axis2_env_t *env,
+ axiom_soap_envelope_t *soap_envelope,
+ axis2_char_t *action);
+
+ axiom_soap_envelope_t* (AXIS2_CALL *
+ to_soap_envelope)
+ (sandesha2_rm_elements_t *rm_elements,
+ const axis2_env_t *env,
+ axiom_soap_envelope_t *soap_envelope);
+
+ sandesha2_create_seq_t* (AXIS2_CALL *
+ get_create_seq)
+ (sandesha2_rm_elements_t *rm_elements,
+ const axis2_env_t *env);
+
+ axis2_status_t (AXIS2_CALL *
+ set_create_seq)
+ (sandesha2_rm_elements_t *rm_elements,
+ const axis2_env_t *env,
+ sandesha2_create_seq_t *create_seq);
+
+ sandesha2_create_seq_res_t* (AXIS2_CALL *
+ get_create_seq_res)
+ (sandesha2_rm_elements_t *rm_elements,
+ const axis2_env_t *env);
+
+ axis2_status_t (AXIS2_CALL *
+ set_create_seq_res)
+ (sandesha2_rm_elements_t *rm_elements,
+ const axis2_env_t *env,
+ sandesha2_create_seq_res_t *create_seq_res);
+
+ sandesha2_sequence_t* (AXIS2_CALL *
+ get_sequence)
+ (sandesha2_rm_elements_t *rm_elements,
+ const axis2_env_t *env);
+
+ axis2_status_t (AXIS2_CALL *
+ set_sequence)
+ (sandesha2_rm_elements_t *rm_elements,
+ const axis2_env_t *env,
+ sandesha2_sequence_t *seq);
+
+ sandesha2_seq_ack_t* (AXIS2_CALL *
+ get_seq_ack)
+ (sandesha2_rm_elements_t *rm_elements,
+ const axis2_env_t *env);
+
+ axis2_status_t (AXIS2_CALL *
+ set_seq_ack)
+ (sandesha2_rm_elements_t *rm_elements,
+ const axis2_env_t *env,
+ sandesha2_seq_ack_t *seq_ack);
+
+ sandesha2_terminate_seq_t* (AXIS2_CALL *
+ get_terminate_seq)
+ (sandesha2_rm_elements_t *rm_elements,
+ const axis2_env_t *env);
+
+ axis2_status_t (AXIS2_CALL *
+ set_terminate_seq)
+ (sandesha2_rm_elements_t *rm_elements,
+ const axis2_env_t *env,
+ sandesha2_terminate_seq_t *terminate_seq);
+
+ sandesha2_terminate_seq_res_t* (AXIS2_CALL *
+ get_terminate_seq_res)
+ (sandesha2_rm_elements_t *rm_elements,
+ const axis2_env_t *env);
+
+ axis2_status_t (AXIS2_CALL *
+ set_terminate_seq_res)
+ (sandesha2_rm_elements_t *rm_elements,
+ const axis2_env_t *env,
+ sandesha2_terminate_seq_res_t *terminate_seq_res);
+
+ sandesha2_ack_requested_t* (AXIS2_CALL *
+ get_ack_reqested)
+ (sandesha2_rm_elements_t *rm_elements,
+ const axis2_env_t *env);
+
+ axis2_status_t (AXIS2_CALL *
+ set_ack_reqested)
+ (sandesha2_rm_elements_t *rm_elements,
+ const axis2_env_t *env,
+ sandesha2_ack_requested_t *ack_reqested);
+
+ sandesha2_close_seq_t* (AXIS2_CALL *
+ get_close_seq)
+ (sandesha2_rm_elements_t *rm_elements,
+ const axis2_env_t *env);
+
+ axis2_status_t (AXIS2_CALL *
+ set_close_seq)
+ (sandesha2_rm_elements_t *rm_elements,
+ const axis2_env_t *env,
+ sandesha2_close_seq_t *close_seq);
+
+ sandesha2_close_seq_res_t* (AXIS2_CALL *
+ get_close_seq_res)
+ (sandesha2_rm_elements_t *rm_elements,
+ const axis2_env_t *env);
+
+ axis2_status_t (AXIS2_CALL *
+ set_close_seq_res)
+ (sandesha2_rm_elements_t *rm_elements,
+ const axis2_env_t *env,
+ sandesha2_close_seq_res_t *close_seq_res);
+
+ axis2_char_t* (AXIS2_CALL *
+ get_addr_ns_val)
+ (sandesha2_rm_elements_t *rm_elements,
+ const axis2_env_t *env);
+
+ axis2_status_t (AXIS2_CALL *
+ free)
+ (sandesha2_rm_elements_t *rm_elements,
+ const axis2_env_t *env);
+};
+
+/**
+ * @brief sandesha2_rm_elements_ops
+ * sandesha2_rm_elements_ops
+ */
+AXIS2_DECLARE_DATA struct sandesha2_rm_elements
+{
+ sandesha2_rm_elements_ops_t *ops;
+};
+
+AXIS2_EXTERN sandesha2_rm_elements_t* AXIS2_CALL
+sandesha2_rm_elements_create(
+ const axis2_env_t *env,
+ axis2_char_t *addr_ns_uri);
+
+/************************** Start of function macros **************************/
+#define SANDESHA2_RM_ELEMENTS_FREE(rm_elements, env) \
+ ((rm_elements)->ops->free (rm_elements, env))
+
+#define SANDESHA2_RM_ELEMENTS_FROM_SOAP_ENVELOPE(rm_elements, env, envelope, action) \
+ ((rm_elements)->ops->from_soap_envelope (rm_elements, env, envelope, action))
+
+#define SANDESHA2_RM_ELEMENTS_TO_SOAP_ENVELOPE(rm_elements, env, envelope) \
+ ((rm_elements)->ops->to_soap_envelope (rm_elements, env, envelope))
+
+#define SANDESHA2_RM_ELEMENTS_GET_CREATE_SEQ(rm_elements, env) \
+ ((rm_elements)->ops->get_create_seq (rm_elements, env))
+
+#define SANDESHA2_RM_ELEMENTS_SET_CREATE_SEQ(rm_elements, env, element) \
+ ((rm_elements)->ops->set_create_seq (rm_elements, env, element))
+
+#define SANDESHA2_RM_ELEMENTS_GET_CREATE_SEQ_RES(rm_elements, env) \
+ ((rm_elements)->ops->get_create_seq_res (rm_elements, env))
+
+#define SANDESHA2_RM_ELEMENTS_SET_CREATE_SEQ_RES(rm_elements, env, element) \
+ ((rm_elements)->ops->set_create_seq_res (rm_elements, env, element))
+
+#define SANDESHA2_RM_ELEMENTS_GET_SEQUENCE(rm_elements, env) \
+ ((rm_elements)->ops->get_sequence (rm_elements, env))
+
+#define SANDESHA2_RM_ELEMENTS_SET_SEQUENCE(rm_elements, env, element) \
+ ((rm_elements)->ops->set_sequence (rm_elements, env, element))
+
+#define SANDESHA2_RM_ELEMENTS_GET_SEQ_ACK(rm_elements, env) \
+ ((rm_elements)->ops->get_seq_ack (rm_elements, env))
+
+#define SANDESHA2_RM_ELEMENTS_SET_SEQ_ACK(rm_elements, env, element) \
+ ((rm_elements)->ops->set_seq_ack (rm_elements, env, element))
+
+#define SANDESHA2_RM_ELEMENTS_GET_TERMINATE_SEQ(rm_elements, env) \
+ ((rm_elements)->ops->get_terminate_seq (rm_elements, env))
+
+#define SANDESHA2_RM_ELEMENTS_SET_TERMINATE_SEQ(rm_elements, env, element) \
+ ((rm_elements)->ops->set_terminate_seq (rm_elements, env, element))
+
+#define SANDESHA2_RM_ELEMENTS_GET_TERMINATE_SEQ_RES(rm_elements, env) \
+ ((rm_elements)->ops->get_terminate_seq_res (rm_elements, env))
+
+#define SANDESHA2_RM_ELEMENTS_SET_TERMINATE_SEQ_RES(rm_elements, env, element) \
+ ((rm_elements)->ops->set_terminate_seq_res (rm_elements, env, element))
+
+#define SANDESHA2_RM_ELEMENTS_GET_ACK_REQUESTED(rm_elements, env) \
+ ((rm_elements)->ops->get_ack_reqested (rm_elements, env))
+
+#define SANDESHA2_RM_ELEMENTS_SET_ACK_REQUESTED(rm_elements, env, element) \
+ ((rm_elements)->ops->set_ack_reqested (rm_elements, env, element)
+
+#define SANDESHA2_RM_ELEMENTS_GET_CLOSE_SEQ(rm_elements, env) \
+ ((rm_elements)->ops->get_close_seq (rm_elements, env))
+
+#define SANDESHA2_RM_ELEMENTS_SET_CLOSE_SEQ(rm_elements, env, element) \
+ ((rm_elements)->ops->set_close_seq (rm_elements, env, element))
+
+#define SANDESHA2_RM_ELEMENTS_GET_CLOSE_SEQ_RES(rm_elements, env) \
+ ((rm_elements)->ops->get_close_seq_res (rm_elements, env))
+
+#define SANDESHA2_RM_ELEMENTS_SET_CLOSE_SEQ_RES(rm_elements, env, element) \
+ ((rm_elements)->ops->set_close_seq_res (rm_elements, env, element))
+
+#define SANDESHA2_RM_ELEMENTS_GET_ADDR_NS_VAL(rm_elements, env) \
+ ((rm_elements)->ops->get_addr_ns_val (rm_elements, env))
+/************************** End of function macros ****************************/
+
+/** @} */
+#ifdef __cplusplus
+}
+#endif
+
+#endif /*SANDESHA2_RM_ELEMENTS_H*/
Modified: webservices/sandesha/trunk/c/include/sandesha2/sandesha2_terminate_mgr.h
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/include/sandesha2/sandesha2_terminate_mgr.h?rev=423680&r1=423679&r2=423680&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/include/sandesha2/sandesha2_terminate_mgr.h (original)
+++ webservices/sandesha/trunk/c/include/sandesha2/sandesha2_terminate_mgr.h Wed Jul 19 17:31:32 2006
@@ -49,14 +49,14 @@
#define SANDESHA2_CLEANED_AFTER_INVOCATION "CleanedAfterInvocation"
AXIS2_EXTERN axis2_status_t AXIS2_CALL
-sandesha2_clean_recv_side_after_terminate_msg(
+sandesha2_terminate_mgr_clean_recv_side_after_terminate_msg(
const axis2_env_t *env,
axis2_conf_ctx_t *conf_ctx,
axis2_char_t *seq_id,
sandesha2_storage_mgr_t *storage_man);
AXIS2_EXTERN axis2_status_t AXIS2_CALL
-sandesha2_clean_recv_side_after_invocation(
+sandesha2_terminate_mgr_clean_recv_side_after_invocation(
const axis2_env_t *env,
axis2_conf_ctx_t *conf_ctx,
axis2_char_t *seq_id,
Modified: webservices/sandesha/trunk/c/include/sandesha2_next_msg_mgr.h
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/include/sandesha2_next_msg_mgr.h?rev=423680&r1=423679&r2=423680&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/include/sandesha2_next_msg_mgr.h (original)
+++ webservices/sandesha/trunk/c/include/sandesha2_next_msg_mgr.h Wed Jul 19 17:31:32 2006
@@ -128,7 +128,7 @@
#define SANDESHA2_NEXT_MSG_MGR_FIND(next_msg, env, bean) \
(((sandesha2_next_msg_mgr_t *) next_msg)->ops->\
- find_by_next_msg_bean (next_msg, env, bean))
+ find (next_msg, env, bean))
#define SANDESHA2_NEXT_MSG_MGR_FIND_UNIQUE(next_msg, env, bean) \
(((sandesha2_next_msg_mgr_t *) next_msg)->ops->\
Modified: webservices/sandesha/trunk/c/include/sandesha2_sender.h
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/include/sandesha2_sender.h?rev=423680&r1=423679&r2=423680&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/include/sandesha2_sender.h (original)
+++ webservices/sandesha/trunk/c/include/sandesha2_sender.h Wed Jul 19 17:31:32 2006
@@ -113,7 +113,7 @@
#define SANDESHA2_SENDER_RUN_FOR_SEQ(sender, env, conf_ctx, seq_id) \
(((sandesha2_sender_t *) sender)->ops->\
- run_sender_for_seq (sender, env, conf_ctx, seq_id))
+ run_for_seq (sender, env, conf_ctx, seq_id))
/** @} */
#ifdef __cplusplus
---------------------------------------------------------------------
To unsubscribe, e-mail: sandesha-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: sandesha-dev-help@ws.apache.org