Author: sahan
Date: Thu Jun 29 06:58:30 2006
New Revision: 418048

URL: http://svn.apache.org/viewvc?rev=418048&view=rev
Log:
1. Adding the storage impl provided by Sris. Refer to SANDESHA2-10 attachment 1
2. Adding constants to track flows

Added:
    webservices/sandesha/trunk/c/include/sandesha2/sandesha2_create_seq_bean.h
    
webservices/sandesha/trunk/c/include/sandesha2/sandesha2_create_seq_bean_manager.h
    webservices/sandesha/trunk/c/include/sandesha2/sandesha2_invoker_bean.h
    
webservices/sandesha/trunk/c/include/sandesha2/sandesha2_invoker_bean_manager.h
    webservices/sandesha/trunk/c/include/sandesha2/sandesha2_next_msg_bean.h
    
webservices/sandesha/trunk/c/include/sandesha2/sandesha2_next_msg_bean_manager.h
    webservices/sandesha/trunk/c/include/sandesha2/sandesha2_sender_bean.h
    
webservices/sandesha/trunk/c/include/sandesha2/sandesha2_sender_bean_manager.h
    
webservices/sandesha/trunk/c/include/sandesha2/sandesha2_sequence_property_bean.h
    
webservices/sandesha/trunk/c/include/sandesha2/sandesha2_sequence_property_bean_manager.h
Modified:
    webservices/sandesha/trunk/c/include/sandesha2/sandesha2_constants.h

Modified: webservices/sandesha/trunk/c/include/sandesha2/sandesha2_constants.h
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/include/sandesha2/sandesha2_constants.h?rev=418048&r1=418047&r2=418048&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/include/sandesha2/sandesha2_constants.h 
(original)
+++ webservices/sandesha/trunk/c/include/sandesha2/sandesha2_constants.h Thu 
Jun 29 06:58:30 2006
@@ -460,6 +460,14 @@
        #define SANDESHA2_REINJECTED_MESSAGE  "ReinjectedMessage"
        
        #define SANDESHA2_MODULE_CLASS_LOADER  "Sandesha2ModuleClassLoader"
+    
+    /**
+     * Message context values
+     */
+    #define SANDESHA2_MSG_CTX_IN_FLOW 1
+    #define SANDESHA2_MSG_CTX_IN_FAULT_FLOW 2
+    #define SANDESHA2_MSG_CTX_OUT_FLOW 3
+    #define SANDESHA2_MSG_CTX_OUT_FAULT_FLOW 4
         
 /** @} */
 #ifdef __cplusplus

Added: 
webservices/sandesha/trunk/c/include/sandesha2/sandesha2_create_seq_bean.h
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/include/sandesha2/sandesha2_create_seq_bean.h?rev=418048&view=auto
==============================================================================
--- webservices/sandesha/trunk/c/include/sandesha2/sandesha2_create_seq_bean.h 
(added)
+++ webservices/sandesha/trunk/c/include/sandesha2/sandesha2_create_seq_bean.h 
Thu Jun 29 06:58:30 2006
@@ -0,0 +1,108 @@
+/*
+ * copyright 1999-2004 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_CREATE_SEQ_BEAN_H
+#define SANDESHA2_CREATE_SEQ_BEAN_H
+
+#include <axis2_qname.h>
+#include <axis2_env.h>
+#include <axis2_utils.h>
+#include <axis2_utils_defines.h>
+#include <string.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+typedef struct sandesha2_create_seq_bean sandesha2_create_seq_bean_t;
+typedef struct sandesha2_create_seq_bean_ops sandesha2_create_seq_bean_ops_t;
+
+AXIS2_DECLARE_DATA struct sandesha2_create_seq_bean_ops
+{
+       axis2_status_t (AXIS2_CALL *
+               free) (sandesha2_create_seq_bean_t *create_seq,
+                       const axis2_env_t *env);
+
+       axis2_char_t* (AXIS2_CALL *
+               get_create_seq_msg_id) (sandesha2_create_seq_bean_t *create_seq,
+                       const axis2_env_t *env);
+
+       void (AXIS2_CALL *
+               set_create_seq_msg_id) (sandesha2_create_seq_bean_t *create_seq,
+                       const axis2_env_t *env, axis2_char_t* seq_msg_id) ;
+
+       axis2_char_t* (AXIS2_CALL *
+               get_seq_id) (sandesha2_create_seq_bean_t *create_seq,
+                       const axis2_env_t *env);
+       
+       void (AXIS2_CALL *
+               set_seq_id) (sandesha2_create_seq_bean_t *create_seq,
+                       const axis2_env_t *env, axis2_char_t* seq_id) ;
+
+       axis2_char_t* (AXIS2_CALL *
+               get_internal_seq_id) (sandesha2_create_seq_bean_t *create_seq,
+                       const axis2_env_t *env);
+
+       void (AXIS2_CALL *
+               set_internal_seq_id) (sandesha2_create_seq_bean_t *create_seq,
+                       const axis2_env_t *env, axis2_char_t* int_seq_id);
+};
+
+AXIS2_DECLARE_DATA struct sandesha2_create_seq_bean
+{
+       sandesha2_create_seq_bean_ops_t *ops;
+};
+
+/* constructors 
+ */
+AXIS2_EXTERN sandesha2_create_seq_bean_t* AXIS2_CALL
+       sandesha2_create_seq_bean_create(const axis2_env_t *env);
+
+AXIS2_EXTERN sandesha2_create_seq_bean_t* AXIS2_CALL
+       sandesha2_create_seq_bean_create_with_data(const axis2_env_t *env,
+                               axis2_char_t *internal_seq_id,
+                               axis2_char_t *create_seq_msg_id, 
+                               axis2_char_t *seq_id);
+
+
+#define SANDESHA2_CREATE_SEQ_BEAN_FREE(create_seq_bean, env) \
+       ((create_seq_bean)->ops->free(create_seq_bean, env))
+
+#define SANDESHA2_CREATE_SEQ_BEAN_GET_CREATE_SEQ_MSG_ID(create_seq_bean,env) \
+       ((create_seq_bean)->ops->get_create_seq_msg_id(create_seq_bean, env))
+
+#define SANDESHA2_CREATE_SEQ_BEAN_SET_CREATE_SEQ_MSG_ID(create_seq_bean, env, 
create_msg_seq_id) \
+       ((create_seq_bean)->ops->set_create_seq_msg_id(create_seq_bean, env, 
create_msg_seq_id))
+
+#define SANDESHA2_CREATE_SEQ_BEAN_GET_SEQ_ID(create_seq_bean, env) \
+       ((create_seq_bean)->ops->get_seq_id(create_seq_bean, env))
+
+#define SANDESHA2_CREATE_SEQ_BEAN_SET_SEQ_ID(create_seq_bean, env, seq_id) \
+       ((create_seq_bean)->ops->set_seq_id(create_seq_bean, env, seq_id))
+
+#define SANDESHA2_CREATE_SEQ_BEAN_GET_INTERNAL_SEQ_ID(create_seq_bean, env) \
+       ((create_seq_bean)->ops->get_internal_seq_id(create_seq_bean, env))
+
+#define SANDESHA2_CREATE_SEQ_BEAN_SET_INTERNAL_SEQ_ID(create_seq_bean, env, 
int_seq_id) \
+       ((create_seq_bean)->ops->set_internal_seq_id(create_seq_bean, env, 
int_seq_id))
+
+#ifdef __cplusplus
+}
+
+#endif
+       
+#endif /* End of SANDESHA2_CREATE_SEQ_BEAN_H */

Added: 
webservices/sandesha/trunk/c/include/sandesha2/sandesha2_create_seq_bean_manager.h
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/include/sandesha2/sandesha2_create_seq_bean_manager.h?rev=418048&view=auto
==============================================================================
--- 
webservices/sandesha/trunk/c/include/sandesha2/sandesha2_create_seq_bean_manager.h
 (added)
+++ 
webservices/sandesha/trunk/c/include/sandesha2/sandesha2_create_seq_bean_manager.h
 Thu Jun 29 06:58:30 2006
@@ -0,0 +1,111 @@
+/*
+ * copyright 1999-2004 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_CREATE_SEQ_BEAN_MANAGER_H
+#define SANDESHA2_CREATE_SEQ_BEAN_MANAGER_H
+
+#include <axis2_utils_defines.h>
+#include <axis2_env.h>
+#include <axis2_array_list.h>
+
+#include <sandesha2/sandesha2_create_seq_bean.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+typedef struct sandesha2_create_seq_bean_manager 
sandesha2_create_seq_bean_manager_t;
+typedef struct sandesha2_create_seq_bean_manager_ops 
sandesha2_create_seq_bean_manager_ops_t;
+
+AXIS2_DECLARE_DATA struct sandesha2_create_seq_bean_manager_ops
+{
+       axis2_status_t (AXIS2_CALL *
+               free) (sandesha2_create_seq_bean_manager_t *create_seq_manager,
+                       const axis2_env_t *env);
+
+       axis2_bool_t (AXIS2_CALL *
+               insert) ( sandesha2_create_seq_bean_manager_t 
*create_seq_manager,
+                       const axis2_env_t *env,
+                       sandesha2_create_seq_bean_t *create_seq);
+
+
+       axis2_bool_t (AXIS2_CALL *
+               delete) ( sandesha2_create_seq_bean_manager_t 
*create_seq_manager,
+                       const axis2_env_t *env,
+                       axis2_char_t *msg_id);
+
+       sandesha2_create_seq_bean_t *(AXIS2_CALL *
+               retrieve) ( sandesha2_create_seq_bean_manager_t 
*create_seq_manager,
+                       const axis2_env_t *env,
+                       axis2_char_t *msg_id);
+
+       axis2_bool_t (AXIS2_CALL *
+               update) ( sandesha2_create_seq_bean_manager_t 
*create_seq_manager,
+                       const axis2_env_t *env,
+                       sandesha2_create_seq_bean_t *create_seq);
+
+       axis2_array_list_t* (AXIS2_CALL *
+               find) (sandesha2_create_seq_bean_manager_t *create_seq_manager,
+                       const axis2_env_t *env,
+                       sandesha2_create_seq_bean_t *create_seq);
+
+       sandesha2_create_seq_bean_t *(AXIS2_CALL *
+               find_unique) (sandesha2_create_seq_bean_manager_t 
*create_seq_manager,
+                       const axis2_env_t *env,
+                       sandesha2_create_seq_bean_t *create_seq);
+
+};
+
+
+AXIS2_DECLARE_DATA struct sandesha2_create_seq_bean_manager{
+       sandesha2_create_seq_bean_manager_ops_t *ops;
+}; 
+
+
+/* constructors 
+ */
+AXIS2_EXTERN sandesha2_create_seq_bean_manager_t* AXIS2_CALL
+       sandesha2_create_seq_bean_manager_create(const axis2_env_t *env);
+
+
+#define SANDESHA2_CREATE_SEQ_BEAN_MANAGER_FREE(create_seq_bean_manager, env) \
+       ((create_seq_bean_manager)->ops->free(create_seq_bean_manager, env))
+
+#define SANDESHA2_CREATE_SEQ_BEAN_MANAGER_INSERT(create_seq_bean_manager, env, 
create_seq_bean) \
+       ((create_seq_bean_manager)->ops->insert(create_seq_bean_manager, env, 
create_seq_bean))
+
+#define SANDESHA2_CREATE_SEQ_BEAN_MANAGER_DELETE(create_seq_bean_manager, env, 
msg_id) \
+       ((create_seq_bean_manager)->ops->delete(create_seq_bean_manager, env, 
msg_id))
+
+#define SANDESHA2_CREATE_SEQ_BEAN_MANAGER_RETRIEVE(create_seq_bean_manager, 
env, msg_id) \
+       ((create_seq_bean_manager)->ops->retrieve(create_seq_bean_manager, env, 
msg_id))
+
+#define SANDESHA2_CREATE_SEQ_BEAN_MANAGER_UPDATE(create_seq_bean_manager, env, 
create_seq_bean) \
+       ((create_seq_bean_manager)->ops->update(create_seq_bean_manager, env, 
create_seq_bean))
+
+#define SANDESHA2_CREATE_SEQ_BEAN_MANAGER_FIND(create_seq_bean_manager, env, 
create_seq_bean) \
+       ((create_seq_bean_manager)->ops->find(create_seq_bean_manager, env, 
create_seq_bean))
+
+#define SANDESHA2_CREATE_SEQ_BEAN_MANAGER_FIND_UNIQUE(create_seq_bean_manager, 
env, create_seq_bean) \
+       ((create_seq_bean_manager)->ops->find_unique(create_seq_bean_manager, 
env, create_seq_bean))
+
+#ifdef __cplusplus
+}
+
+#endif
+       
+#endif /* End of SANDESHA2_CREATE_SEQ_BEAN_MANAGER_H */

Added: webservices/sandesha/trunk/c/include/sandesha2/sandesha2_invoker_bean.h
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/include/sandesha2/sandesha2_invoker_bean.h?rev=418048&view=auto
==============================================================================
--- webservices/sandesha/trunk/c/include/sandesha2/sandesha2_invoker_bean.h 
(added)
+++ webservices/sandesha/trunk/c/include/sandesha2/sandesha2_invoker_bean.h Thu 
Jun 29 06:58:30 2006
@@ -0,0 +1,128 @@
+/*
+ * copyright 1999-2004 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_INVOKER_BEAN_H
+#define SANDESHA2_INVOKER_BEAN_H
+
+#include <axis2_utils_defines.h>
+#include <axis2_env.h>
+#include <string.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+typedef struct sandesha2_invoker_bean_ops sandesha2_invoker_bean_ops_t;
+typedef struct sandesha2_invoker_bean sandesha2_invoker_bean_t;
+
+AXIS2_DECLARE_DATA struct sandesha2_invoker_bean_ops
+{
+       axis2_status_t (AXIS2_CALL *
+               free) (sandesha2_invoker_bean_t *invoker,
+                       const axis2_env_t *env);
+
+       axis2_char_t * (AXIS2_CALL *
+               get_msg_context_ref_key) (sandesha2_invoker_bean_t *invoker,
+                       const axis2_env_t *env);
+
+       void (AXIS2_CALL *
+               set_msg_context_ref_key) (sandesha2_invoker_bean_t *invoker,
+                       const axis2_env_t *env,
+                       axis2_char_t* context_ref_id);
+
+       long (AXIS2_CALL *
+               get_msg_no) (sandesha2_invoker_bean_t *invoker,
+                       const axis2_env_t *env);
+
+       void (AXIS2_CALL *
+               set_msg_no) (sandesha2_invoker_bean_t *invoker,
+                       const axis2_env_t *env,
+                       long msg_no);
+
+       axis2_char_t* (AXIS2_CALL *
+               get_seq_id) (sandesha2_invoker_bean_t *invoker,
+                       const axis2_env_t *env);
+
+       void (AXIS2_CALL *
+               set_seq_id) (sandesha2_invoker_bean_t *invoker,
+                       const axis2_env_t *env,
+                       axis2_char_t *seq_id);
+       axis2_bool_t (AXIS2_CALL *
+               is_invoked) (sandesha2_invoker_bean_t *invoker,
+                       const axis2_env_t *env);
+
+       void (AXIS2_CALL *
+               set_invoked) (sandesha2_invoker_bean_t *invoker,
+                       const axis2_env_t *env,
+                       axis2_bool_t invoked);
+
+}; 
+
+
+AXIS2_DECLARE_DATA struct sandesha2_invoker_bean{
+       /* ops related to invoker_bean */
+       sandesha2_invoker_bean_ops_t *ops;
+
+}; 
+
+/* constructors 
+ */
+AXIS2_EXTERN sandesha2_invoker_bean_t* AXIS2_CALL
+       sandesha2_invoker_bean_create(
+                       const axis2_env_t *env);
+
+AXIS2_EXTERN sandesha2_invoker_bean_t* AXIS2_CALL
+       sandesha2_invoker_bean_create_with_data(const axis2_env_t *env,
+                       axis2_char_t * ref_key,
+                       long msg_no,
+                       axis2_char_t *seq_id,
+                       axis2_bool_t invoked);
+
+#define SANDESHA2_INVOKER_BEAN_FREE(invoker_bean, env) \
+       ((invoker_bean)->ops->free(invoker_bean, env))
+
+#define SANDESHA2_INVOKER_BEAN_GET_MSG_CONTEXT_REF_ID(invoker_bean, env) \
+       ((invoker_bean)->ops->get_msg_context_ref_key(invoker_bean, env))
+
+#define SANDESHA2_INVOKER_BEAN_SET_MSG_CONTEXT_REF_ID(invoker_bean, env, 
ref_id) \
+       ((invoker_bean)->ops->set_msg_context_ref_key(invoker_bean, env, 
ref_id))
+
+#define SANDESHA2_INVOKER_BEAN_GET_MSG_NO(invoker_bean, env) \
+       ((invoker_bean)->ops->get_msg_no(invoker_bean, env))
+
+#define SANDESHA2_INVOKER_BEAN_SET_MSG_NO(invoker_bean, env, msg_no) \
+       ((invoker_bean)->ops->set_msg_no(invoker_bean, env, msg_no))
+
+#define SANDESHA2_INVOKER_BEAN_GET_SEQ_ID(invoker_bean, env) \
+       ((invoker_bean)->ops->get_seq_id(invoker_bean, env))
+
+#define SANDESHA2_INVOKER_BEAN_SET_SEQ_ID(invoker_bean, env, seq_id) \
+       ((invoker_bean)->ops->set_seq_id(invoker_bean, env, seq_id))
+
+#define SANDESHA2_INVOKER_BEAN_IS_INVOKED(invoker_bean, env) \
+       ((invoker_bean)->ops->is_invoked(invoker_bean, env))
+
+#define SANDESHA2_INVOKER_BEAN_SET_INVOKED(invoker_bean, env, invoked) \
+        ((invoker_bean)->ops->set_invoked(invoker_bean, env, invoked))
+
+
+#ifdef __cplusplus
+}
+
+#endif
+       
+#endif /* End of SANDESHA2_INVOKER_BEAN */

Added: 
webservices/sandesha/trunk/c/include/sandesha2/sandesha2_invoker_bean_manager.h
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/include/sandesha2/sandesha2_invoker_bean_manager.h?rev=418048&view=auto
==============================================================================
--- 
webservices/sandesha/trunk/c/include/sandesha2/sandesha2_invoker_bean_manager.h 
(added)
+++ 
webservices/sandesha/trunk/c/include/sandesha2/sandesha2_invoker_bean_manager.h 
Thu Jun 29 06:58:30 2006
@@ -0,0 +1,109 @@
+/*
+ * copyright 1999-2004 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_INVOKER_BEAN_MANAGER_H
+#define SANDESHA2_INVOKER_BEAN_MANAGER_H
+
+#include <axis2_utils_defines.h>
+#include <axis2_env.h>
+#include <axis2_array_list.h>
+
+#include <sandesha2/sandesha2_invoker_bean.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+typedef struct sandesha2_invoker_bean_manager sandesha2_invoker_bean_manager_t;
+typedef struct sandesha2_invoker_bean_manager_ops 
sandesha2_invoker_bean_manager_ops_t;
+
+
+AXIS2_DECLARE_DATA struct sandesha2_invoker_bean_manager_ops
+{
+       axis2_status_t (AXIS2_CALL *
+               free) (sandesha2_invoker_bean_manager_t *invoker_manager,
+                       const axis2_env_t *env);
+
+       axis2_bool_t (AXIS2_CALL *
+               insert) (sandesha2_invoker_bean_manager_t *invoker_manager,
+                       const axis2_env_t *env,
+                       sandesha2_invoker_bean_t *invoker);
+
+       axis2_bool_t (AXIS2_CALL *
+               delete) (sandesha2_invoker_bean_manager_t *invoker_manager,
+                       const axis2_env_t *env,
+                       axis2_char_t *key);
+
+       sandesha2_invoker_bean_t* (AXIS2_CALL *
+               retrieve) (sandesha2_invoker_bean_manager_t *invoker_manager,
+                       const axis2_env_t *env,
+                       axis2_char_t *key);
+
+       axis2_array_list_t* (AXIS2_CALL *
+               find) (sandesha2_invoker_bean_manager_t *invoker_manager,
+                       const axis2_env_t *env,
+                       sandesha2_invoker_bean_t *invoker);
+
+       sandesha2_invoker_bean_t* (AXIS2_CALL *
+               find_unique) (sandesha2_invoker_bean_manager_t *invoker_manager,
+                       const axis2_env_t *env,
+                       sandesha2_invoker_bean_t *invoker);
+
+       axis2_bool_t (AXIS2_CALL *
+               update) (sandesha2_invoker_bean_manager_t *invoker_manager,
+                       const axis2_env_t *env,
+                       sandesha2_invoker_bean_t *invoker);
+
+};
+
+AXIS2_DECLARE_DATA struct sandesha2_invoker_bean_manager{
+       sandesha2_invoker_bean_manager_ops_t *ops;
+};
+
+
+/* constructors 
+ */
+AXIS2_EXTERN sandesha2_invoker_bean_manager_t* AXIS2_CALL
+       sandesha2_invoker_bean_manager_create(const axis2_env_t *env);
+
+#define SANDESHA2_INVOKER_BEAN_MANAGER_FREE(invoker_bean_manager, env) \
+       ((invoker_bean_manager)->ops->free(invoker_bean_manager, env))
+
+#define SANDESHA2_INVOKER_BEAN_MANAGER_INSERT(invoker_bean_manager, env, 
invoker) \
+       ((invoker_bean_manager)->ops->insert(invoker_bean_manager, env, 
invoker))
+
+#define SANDESHA2_INVOKER_BEAN_MANAGER_DELETE(invoker_bean_manager, env, key) \
+       ((invoker_bean_manager)->ops->delete(invoker_bean_manager, env, key))
+
+#define SANDESHA2_INVOKER_BEAN_MANAGER_RETRIEVE(invoker_bean_manager, env, 
key) \
+       ((invoker_bean_manager)->ops->retrieve(invoker_bean_manager, env, key))
+
+#define SANDESHA2_INVOKER_BEAN_MANAGER_FIND(invoker_bean_manager, env, 
invoker) \
+       ((invoker_bean_manager)->ops->find(invoker_bean_manager, env, invoker))
+
+#define SANDESHA2_INVOKER_BEAN_MANAGER_FIND_UNIQUE(invoker_bean_manager, env, 
invoker) \
+       ((invoker_bean_manager)->ops->find_unique(invoker_bean_manager, env, 
invoker))
+
+#define SANDESHA2_INVOKER_BEAN_MANAGER_UPDATE(invoker_bean_manager, env, 
invoker) \
+       ((invoker_bean_manager)->ops->update(invoker_bean_manager, env, 
invoker))
+
+#ifdef __cplusplus
+}
+
+#endif
+       
+#endif /* End of SANDESHA2_INVOKER_BEAN_MANAGER_H*/

Added: webservices/sandesha/trunk/c/include/sandesha2/sandesha2_next_msg_bean.h
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/include/sandesha2/sandesha2_next_msg_bean.h?rev=418048&view=auto
==============================================================================
--- webservices/sandesha/trunk/c/include/sandesha2/sandesha2_next_msg_bean.h 
(added)
+++ webservices/sandesha/trunk/c/include/sandesha2/sandesha2_next_msg_bean.h 
Thu Jun 29 06:58:30 2006
@@ -0,0 +1,89 @@
+/*
+ * copyright 1999-2004 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_NEXT_MSG_BEAN_H
+#define SANDESHA2_NEXT_MSG_BEAN_H
+
+#include <axis2_utils_defines.h>
+#include <axis2_env.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+typedef struct sandesha2_next_msg_bean sandesha2_next_msg_bean_t;
+typedef struct sandesha2_next_msg_bean_ops sandesha2_next_msg_bean_ops_t;
+
+AXIS2_DECLARE_DATA struct sandesha2_next_msg_bean_ops
+{
+       axis2_status_t (AXIS2_CALL *
+               free) (struct sandesha2_next_msg_bean *next_msg_bean,
+                               const axis2_env_t *env);
+
+       axis2_char_t* (AXIS2_CALL *
+               get_sequence_id) (struct sandesha2_next_msg_bean *next_msg_bean,
+                               const axis2_env_t *env);
+       void (AXIS2_CALL *
+               set_sequence_id) (struct sandesha2_next_msg_bean *next_msg_bean,
+                               const axis2_env_t *env, axis2_char_t *seq_id);
+
+       long (AXIS2_CALL *
+               get_next_msg_no_to_process) (struct sandesha2_next_msg_bean 
*next_msg_bean,
+                               const axis2_env_t *env);
+
+       void (AXIS2_CALL *
+               set_next_msg_no_to_process) (struct sandesha2_next_msg_bean 
*next_msg_bean,
+                               const axis2_env_t *env, long next_msg_no);
+
+};
+
+AXIS2_DECLARE_DATA struct sandesha2_next_msg_bean{
+       sandesha2_next_msg_bean_ops_t *ops;
+};
+
+/* constructors 
+ */
+AXIS2_EXTERN sandesha2_next_msg_bean_t* AXIS2_CALL
+       sandesha2_next_msg_bean_create(const axis2_env_t *env);
+
+AXIS2_EXTERN sandesha2_next_msg_bean_t* AXIS2_CALL
+       sandesha2_next_msg_bean_create_with_data(const axis2_env_t *env, 
+                       axis2_char_t *seq_id,
+                       long msg_no);
+
+#define SANDESHA2_NEXT_MSG_BEAN_FREE(next_msg_bean, env) \
+       (next_msg_bean)->ops->free(next_msg_bean, env)
+
+#define SANDESHA2_NEXT_MSG_BEAN_GET_SEQUENCE_ID(next_msg_bean, env) \
+       (next_msg_bean)->ops->get_sequence_id(next_msg_bean, env)
+
+#define SANDESHA2_NEXT_MSG_BEAN_SET_SEQUENCE_ID(next_msg_bean, env, seq_id) \
+       (next_msg_bean)->ops->set_sequence_id(next_msg_bean, env, seq_id)
+
+#define SANDESHA2_NEXT_MSG_BEAN_GET_NEXT_MSG_NO_TO_PROCESS(next_msg_bean, env) 
\
+       (next_msg_bean)->ops->get_next_msg_no_to_process(next_msg_bean, env)
+
+#define SANDESHA2_NEXT_MSG_BEAN_SET_NEXT_MSG_NO_TO_PROCESS(next_msg_bean, env, 
seq_no) \
+       (next_msg_bean)->ops->set_next_msg_no_to_process(next_msg_bean, env, 
seq_no)
+
+
+#ifdef __cplusplus
+}
+
+#endif
+       
+#endif /* End of SANDESHA2_NEXT_MSG_BEAN_H */

Added: 
webservices/sandesha/trunk/c/include/sandesha2/sandesha2_next_msg_bean_manager.h
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/include/sandesha2/sandesha2_next_msg_bean_manager.h?rev=418048&view=auto
==============================================================================
--- 
webservices/sandesha/trunk/c/include/sandesha2/sandesha2_next_msg_bean_manager.h
 (added)
+++ 
webservices/sandesha/trunk/c/include/sandesha2/sandesha2_next_msg_bean_manager.h
 Thu Jun 29 06:58:30 2006
@@ -0,0 +1,116 @@
+/*
+ * copyright 1999-2004 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_NEXT_MSG_BEAN_MANAGER_H
+#define SANDESHA2_NEXT_MSG_BEAN_MANAGER_H
+
+#include <axis2_utils_defines.h>
+#include <axis2_env.h>
+#include <axis2_array_list.h>
+
+#include <sandesha2/sandesha2_next_msg_bean.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+typedef struct sandesha2_next_msg_bean_manager 
sandesha2_next_msg_bean_manager_t;
+typedef struct sandesha2_next_msg_bean_manager_ops 
sandesha2_next_msg_bean_manager_ops_t;
+
+AXIS2_DECLARE_DATA struct sandesha2_next_msg_bean_manager_ops
+{
+       axis2_status_t (AXIS2_CALL *
+               free) (sandesha2_next_msg_bean_manager_t *next_msg_manager,
+                       const axis2_env_t *env);
+       
+       axis2_bool_t (AXIS2_CALL *
+               insert) (sandesha2_next_msg_bean_manager_t *next_msg_manager,
+                       const axis2_env_t *env,
+                       sandesha2_next_msg_bean_t *next_msg);
+
+       axis2_bool_t (AXIS2_CALL *
+               delete) (sandesha2_next_msg_bean_manager_t *next_msg_manager,
+                       const axis2_env_t *env,
+                       axis2_char_t *seq_id);
+
+       sandesha2_next_msg_bean_t* (AXIS2_CALL *
+               retrieve) (sandesha2_next_msg_bean_manager_t *next_msg_manager,
+                       const axis2_env_t *env,
+                       axis2_char_t *seq_id);
+       
+       axis2_array_list_t* (AXIS2_CALL *
+               find) (sandesha2_next_msg_bean_manager_t *next_msg_manager,
+                       const axis2_env_t *env,
+                       sandesha2_next_msg_bean_t *next_msg);
+
+       sandesha2_next_msg_bean_t* (AXIS2_CALL *
+               find_unique) (sandesha2_next_msg_bean_manager_t 
*next_msg_manager,
+                       const axis2_env_t *env,
+                       sandesha2_next_msg_bean_t *next_msg);
+
+       axis2_bool_t (AXIS2_CALL *
+               update) (sandesha2_next_msg_bean_manager_t *next_msg_manager,
+                       const axis2_env_t *env,
+                       sandesha2_next_msg_bean_t *next_msg);
+
+       axis2_array_list_t* (AXIS2_CALL *
+               retrieve_all) (sandesha2_next_msg_bean_manager_t 
*next_msg_manager,
+                       const axis2_env_t *env);
+                       
+};
+
+AXIS2_DECLARE_DATA struct sandesha2_next_msg_bean_manager
+{
+       sandesha2_next_msg_bean_manager_ops_t *ops;
+};
+
+
+/* constructors 
+ */
+AXIS2_EXTERN sandesha2_next_msg_bean_manager_t* AXIS2_CALL
+       sandesha2_next_msg_bean_manager_create(const axis2_env_t *env);
+
+#define SANDESHA2_NEXT_MSG_BEAN_MANAGER_FREE(next_msg_manager, env) \
+       ((next_msg_manager)->ops->free(next_msg_manager, env))
+
+#define SANDESHA2_NEXT_MSG_BEAN_MANAGER_INSERT(next_msg_manager, env, 
next_msg) \
+       ((next_msg_manager)->ops->insert(next_msg_manager, env, next_msg))
+
+#define SANDESHA2_NEXT_MSG_BEAN_MANAGER_DELETE(next_msg_manager, env, seq_id) \
+       ((next_msg_manager)->ops->delete(next_msg_manager, env, seq_id))
+
+#define SANDESHA2_NEXT_MSG_BEAN_MANAGER_RETRIEVE(next_msg_manager, env, 
seq_id) \
+       ((next_msg_manager)->ops->retrieve(next_msg_manager, env, seq_id))
+
+#define SANDESHA2_NEXT_MSG_BEAN_MANAGER_FIND(next_msg_manager, env, next_msg) \
+       ((next_msg_manager)->ops->find(next_msg_manager, env, next_msg))
+
+#define SANDESHA2_NEXT_MSG_BEAN_MANAGER_FIND_UNIQUE(next_msg_manager, env, 
next_msg) \
+       ((next_msg_manager)->ops->find_unique(next_msg_manager, env, next_msg))
+
+#define SANDESHA2_NEXT_MSG_BEAN_MANAGER_UPDATE(next_msg_manager, env, 
next_msg) \
+       ((next_msg_manager)->ops->update(next_msg_manager, env, next_msg))
+
+#define SANDESHA2_NEXT_MSG_BEAN_MANAGER_RETRIEVE_ALL(next_msg_manager, env) \
+       ((next_msg_manager)->ops->retrieve_all(next_msg_manager, env))
+
+#ifdef __cplusplus
+}
+
+#endif
+       
+#endif /* End of SANDESHA2_NEXT_MSG_BEAN_MANAGER_H*/

Added: webservices/sandesha/trunk/c/include/sandesha2/sandesha2_sender_bean.h
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/include/sandesha2/sandesha2_sender_bean.h?rev=418048&view=auto
==============================================================================
--- webservices/sandesha/trunk/c/include/sandesha2/sandesha2_sender_bean.h 
(added)
+++ webservices/sandesha/trunk/c/include/sandesha2/sandesha2_sender_bean.h Thu 
Jun 29 06:58:30 2006
@@ -0,0 +1,220 @@
+/*
+ * copyright 1999-2004 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_SENDER_BEAN_H
+#define SANDESHA2_SENDER_BEAN_H
+
+#include <axis2_utils_defines.h>
+#include <axis2_env.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+typedef struct sandesha2_sender_bean sandesha2_sender_bean_t;
+typedef struct sandesha2_sender_bean_ops sandesha2_sender_bean_ops_t;
+
+AXIS2_DECLARE_DATA struct sandesha2_sender_bean_ops
+{
+       axis2_status_t (AXIS2_CALL *
+               free) (sandesha2_sender_bean_t *sender,
+                       const axis2_env_t *env);
+
+       axis2_char_t *(AXIS2_CALL *
+               get_msg_context_ref_key) (sandesha2_sender_bean_t *sender,
+                       const axis2_env_t *env);
+
+       void (AXIS2_CALL *
+               set_msg_context_ref_key) (sandesha2_sender_bean_t *sender,
+                       const axis2_env_t *env, 
+                       axis2_char_t *ref_key);
+
+       axis2_char_t *(AXIS2_CALL *
+               get_msg_id) (sandesha2_sender_bean_t *sender,
+                       const axis2_env_t *env);
+
+       void (AXIS2_CALL *
+               set_msg_id) (sandesha2_sender_bean_t *sender,
+                       const axis2_env_t *env, 
+                       axis2_char_t *msg_id);
+
+       axis2_bool_t (AXIS2_CALL *
+               is_send) (sandesha2_sender_bean_t *sender,
+                       const axis2_env_t *env);
+
+       void (AXIS2_CALL *
+               set_send) (sandesha2_sender_bean_t *sender,
+                       const axis2_env_t *env, 
+                       axis2_bool_t send);     
+
+       axis2_char_t *(AXIS2_CALL *
+               get_internal_seq_id) (sandesha2_sender_bean_t *sender,
+                       const axis2_env_t *env);
+
+       void (AXIS2_CALL *
+               set_internal_seq_id) (sandesha2_sender_bean_t *sender,
+                       const axis2_env_t *env, 
+                       axis2_char_t *int_seq_id);
+
+       int (AXIS2_CALL *
+               get_sent_count) (sandesha2_sender_bean_t *sender,
+                       const axis2_env_t *env);
+
+       void (AXIS2_CALL *
+               set_sent_count) (sandesha2_sender_bean_t *sender,
+                       const axis2_env_t *env, 
+                       int sent_count);
+
+       long (AXIS2_CALL *
+               get_msg_no) (sandesha2_sender_bean_t *sender,
+                       const axis2_env_t *env);
+
+       void (AXIS2_CALL *
+               set_msg_no) (sandesha2_sender_bean_t *sender,
+                       const axis2_env_t *env, 
+                       long msg_no);
+
+       axis2_bool_t (AXIS2_CALL *
+               is_resend) (sandesha2_sender_bean_t *sender,
+                       const axis2_env_t *env);        
+
+       void (AXIS2_CALL *
+               set_resend) (sandesha2_sender_bean_t *sender,
+                       const axis2_env_t *env,
+                       axis2_bool_t resend);
+
+       long (AXIS2_CALL *
+               get_time_to_send) (sandesha2_sender_bean_t *sender,
+                       const axis2_env_t *env);
+
+       void (AXIS2_CALL *
+               set_time_to_send) (sandesha2_sender_bean_t *sender,
+                       const axis2_env_t *env,
+                       long time_to_send);
+
+       int (AXIS2_CALL *
+               get_msg_type) (sandesha2_sender_bean_t *sender,
+                       const axis2_env_t *env);
+
+       void(AXIS2_CALL *
+               set_msg_type) (sandesha2_sender_bean_t *sender,
+                       const axis2_env_t *env,
+                       int msg_type);
+
+       axis2_char_t *(AXIS2_CALL *
+               get_sequence_id)(sandesha2_sender_bean_t *sender,
+                       const axis2_env_t *env);
+
+       void (AXIS2_CALL *
+               set_sequence_id) (sandesha2_sender_bean_t *sender,
+                       const axis2_env_t *env,
+                       axis2_char_t *sequence_id);
+
+};
+
+AXIS2_DECLARE_DATA struct sandesha2_sender_bean{
+       sandesha2_sender_bean_ops_t *ops;
+};
+
+/* constructors 
+ */
+AXIS2_EXTERN sandesha2_sender_bean_t* AXIS2_CALL
+       sandesha2_sender_bean_create(const axis2_env_t *env);
+
+AXIS2_EXTERN sandesha2_sender_bean_t* AXIS2_CALL
+       sandesha2_sender_bean_create_with_data(const axis2_env_t *env,
+                       axis2_char_t *msg_id,
+                       axis2_char_t *key,
+                       axis2_bool_t send,
+                       long    time_to_send,
+                       axis2_char_t *int_seq_id,
+                       long msg_no);
+
+
+#define SANDESHA2_SENDER_BEAN_FREE(sender_bean, env) \
+       ((sender_bean)->ops->free(sender_bean, env)
+        
+#define SANDESHA2_SENDER_BEAN_GET_MSG_CONTEXT_REF_KEY(sender_bean, env) \
+       ((sender_bean)->ops->get_msg_context_ref_key(sender_bean, env)
+        
+#define SANDESHA2_SENDER_BEAN_SET_MSG_CONTEXT_REF_KEY(sender_bean, env, 
ref_key) \
+       ((sender_bean)->ops->set_msg_context_ref_key(sender_bean, env, ref_key)
+        
+#define SANDESHA2_SENDER_BEAN_GET_MSG_ID(sender_bean, env) \
+       ((sender_bean)->ops->get_msg_id(sender_bean, env)
+        
+#define SANDESHA2_SENDER_BEAN_SET_MSG_ID(sender_bean, env, msg_id) \
+       ((sender_bean)->ops->set_msg_id(sender_bean, env, msg_id)
+        
+#define SANDESHA2_SENDER_BEAN_IS_SEND(sender_bean, env) \
+       ((sender_bean)->ops->is_send(sender_bean, env)
+        
+#define SANDESHA2_SENDER_BEAN_SET_SEND(sender_bean, env, send) \
+       ((sender_bean)->ops->set_send(sender_bean, env, send)
+        
+#define SANDESHA2_SENDER_BEAN_GET_INTERNAL_SEQ_ID(sender_bean, env) \
+       ((sender_bean)->ops->get_internal_seq_id(sender_bean, env)
+        
+#define SANDESHA2_SENDER_BEAN_SET_INTERNAL_SEQ_ID(sender_bean, env, 
int_seq_id) \
+       ((sender_bean)->ops->set_internal_seq_id(sender_bean, env, int_seq_id)
+        
+#define SANDESHA2_SENDER_BEAN_GET_SENT_COUNT(sender_bean, env) \
+       ((sender_bean)->ops->get_sent_count(sender_bean, env)
+        
+#define SANDESHA2_SENDER_BEAN_SET_SENT_COUNT(sender_bean, env, sent_count) \
+       ((sender_bean)->ops->set_sent_count(sender_bean, env, sent_count)
+        
+#define SANDESHA2_SENDER_BEAN_GET_MSG_NO(sender_bean, env) \
+       ((sender_bean)->ops->get_msg_no(sender_bean, env)
+        
+#define SANDESHA2_SENDER_BEAN_SET_MSG_NO(sender_bean, env, msg_no) \
+       ((sender_bean)->ops->set_msg_no(sender_bean, env, msg_no)
+        
+#define SANDESHA2_SENDER_BEAN_IS_RESEND(sender_bean, env) \
+       ((sender_bean)->ops->is_resend(sender_bean, env)
+        
+#define SANDESHA2_SENDER_BEAN_SET_RESEND(sender_bean, env, resend) \
+       ((sender_bean)->ops->set_resend(sender_bean, env, resend)
+        
+#define SANDESHA2_SENDER_BEAN_GET_TIME_TO_SEND(sender_bean, env) \
+       ((sender_bean)->ops->get_time_to_send(sender_bean, env)
+        
+#define SANDESHA2_SENDER_BEAN_SET_TIME_TO_SEND(sender_bean, env, time_to_send) 
\
+       ((sender_bean)->ops->set_time_to_send(sender_bean, env, time_to_send)
+        
+#define SANDESHA2_SENDER_BEAN_GET_MSG_TYPE(sender_bean, env) \
+       ((sender_bean)->ops->get_msg_type(sender_bean, env)
+        
+#define SANDESHA2_SENDER_BEAN_GET_MSG_TYPE(sender_bean, env) \
+       ((sender_bean)->ops->get_msg_type(sender_bean, env)
+        
+#define SANDESHA2_SENDER_BEAN_SET_MSG_TYPE(sender_bean, env, msg_type) \
+       ((sender_bean)->ops->set_msg_type(sender_bean, env, msg_type)
+        
+#define SANDESHA2_SENDER_BEAN_GET_SEQUENCE_ID(sender_bean, env) \
+       ((sender_bean)->ops->get_sequence_id(sender_bean, env)
+        
+#define SANDESHA2_SENDER_BEAN_SET_SEQUENCE_ID(sender_bean, env, seq_id) \
+       ((sender_bean)->ops->set_sequence_id(sender_bean, env, seq_id)
+        
+
+#ifdef __cplusplus
+}
+
+#endif
+       
+#endif /* End of SANDESHA2_SENDER_BEAN_H */

Added: 
webservices/sandesha/trunk/c/include/sandesha2/sandesha2_sender_bean_manager.h
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/include/sandesha2/sandesha2_sender_bean_manager.h?rev=418048&view=auto
==============================================================================
--- 
webservices/sandesha/trunk/c/include/sandesha2/sandesha2_sender_bean_manager.h 
(added)
+++ 
webservices/sandesha/trunk/c/include/sandesha2/sandesha2_sender_bean_manager.h 
Thu Jun 29 06:58:30 2006
@@ -0,0 +1,124 @@
+/*
+ * copyright 1999-2004 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_SENDER_BEAN_MANAGER_H
+#define SANDESHA2_SENDER_BEAN_MANAGER_H
+
+#include <axis2_utils_defines.h>
+#include <axis2_env.h>
+#include <axis2_array_list.h>
+
+#include <sandesha2/sandesha2_sender_bean.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+typedef struct sandesha2_sender_bean_manager sandesha2_sender_bean_manager_t;
+typedef struct sandesha2_sender_bean_manager_ops 
sandesha2_sender_bean_manager_ops_t;
+
+
+AXIS2_DECLARE_DATA struct sandesha2_sender_bean_manager_ops
+{
+       axis2_status_t (AXIS2_CALL *
+               free) (sandesha2_sender_bean_manager_t *sender_manager,
+                       const axis2_env_t *env);
+
+       axis2_bool_t (AXIS2_CALL *
+               insert) (sandesha2_sender_bean_manager_t *sender_manager,
+                       const axis2_env_t *env,
+                       sandesha2_sender_bean_t *sender_bean);
+
+       axis2_bool_t (AXIS2_CALL *
+               delete) (sandesha2_sender_bean_manager_t *sender_manager,
+                       const axis2_env_t *env,
+                       axis2_char_t *msg_id);
+
+       sandesha2_sender_bean_manager_t* (AXIS2_CALL *
+               retrieve) (sandesha2_sender_bean_manager_t *sender_manager,
+                       const axis2_env_t *env,
+                       axis2_char_t *msg_id);
+
+       axis2_bool_t (AXIS2_CALL *
+               update) (sandesha2_sender_bean_manager_t* sender_manager,
+                       const axis2_env_t *env,
+                       sandesha2_sender_bean_t *sender_bean);
+
+       axis2_array_list_t* (AXIS2_CALL *
+               find) (sandesha2_sender_bean_manager_t *sender_manager,
+                       const axis2_env_t *env,
+                       sandesha2_sender_bean_t *sender_bean);
+
+       sandesha2_sender_bean_t* (AXIS2_CALL *
+               find_unique) (sandesha2_sender_bean_manager_t *sender_manager,
+                       const axis2_env_t *env,
+                       sandesha2_sender_bean_t *sender_bean);
+
+       sandesha2_sender_bean_t* (AXIS2_CALL *
+               get_next_msg_to_send) (sandesha2_sender_bean_manager_t 
*sender_manager,
+                       const axis2_env_t *env);
+
+       sandesha2_sender_bean_t* (AXIS2_CALL *
+               retrieve_from_msg_ref_key) (sandesha2_sender_bean_manager_t 
*sender_manager,
+                       const axis2_env_t *env,
+                       axis2_char_t *msg_ref_key);
+};
+
+
+AXIS2_DECLARE_DATA struct sandesha2_sender_bean_manager{
+       sandesha2_sender_bean_manager_ops_t *ops;
+}; 
+
+
+/* constructors 
+ */
+AXIS2_EXTERN sandesha2_sender_bean_manager_t* AXIS2_CALL
+       sandesha2_sender_bean_manager_create(const axis2_env_t *env);
+
+#define SANDESHA2_SENDER_BEAN_MANAGER_FREE(sender_manager, env) \
+       ((sender_manager)->ops->free(sender_manager, env))
+
+#define SANDESHA2_SENDER_BEAN_MANAGER_INSERT(sender_manager, env, sender_bean) 
\
+       ((sender_manager)->ops->insert(sender_manager, env, sender_bean))
+
+#define SANDESHA2_SENDER_BEAN_MANAGER_DELETE(sender_manager, env, msg_id) \
+       ((sender_manager)->ops->delete(sender_manager, env, msg_id))
+
+#define SANDESHA2_SENDER_BEAN_MANAGER_RETRIEVE(sender_manager, env, msg_id) \
+       ((sender_manager)->ops->retrieve(sender_manager, env, msg_id))
+
+#define SANDESHA2_SENDER_BEAN_MANAGER_UPDATE(sender_manager, env, sender_bean) 
\
+       ((sender_manager)->ops->update(sender_manager, env, sender_bean))
+
+#define SANDESHA2_SENDER_BEAN_MANAGER_FIND(sender_manager, env, sender_bean) \
+       ((sender_manager)->ops->find(sender_manager, env, sender_bean))
+
+#define SANDESHA2_SENDER_BEAN_MANAGER_FIND_UNIQUE(sender_manager, env, 
sender_bean) \
+       ((sender_manager)->ops->find_unique(sender_manager, env, sender_bean))
+
+#define SANDESHA2_SENDER_BEAN_MANAGER_GET_NEXT_MSG_TO_SEND(sender_manager, 
env) \
+       ((sender_manager)->ops->get_next_msg_to_send(sender_manager, env))
+
+#define 
SANDESHA2_SENDER_BEAN_MANAGER_RETRIEVE_FROM_MSG_REF_KEY(sender_manager, env, 
msg_ref_key) \
+       ((sender_manager)->ops->retrieve_from_msg_ref_key(sender_manager, env, 
msg_ref_key))
+
+#ifdef __cplusplus
+}
+
+#endif
+       
+#endif /* End of SANDESHA2_SENDER_BEAN_MANAGER_H*/

Added: 
webservices/sandesha/trunk/c/include/sandesha2/sandesha2_sequence_property_bean.h
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/include/sandesha2/sandesha2_sequence_property_bean.h?rev=418048&view=auto
==============================================================================
--- 
webservices/sandesha/trunk/c/include/sandesha2/sandesha2_sequence_property_bean.h
 (added)
+++ 
webservices/sandesha/trunk/c/include/sandesha2/sandesha2_sequence_property_bean.h
 Thu Jun 29 06:58:30 2006
@@ -0,0 +1,109 @@
+/*
+ * copyright 1999-2004 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_SEQUENCE_PROPERTY_BEAN_H
+#define SANDESHA2_SEQUENCE_PROPERTY_BEAN_H
+
+#include <axis2_utils_defines.h>
+#include <axis2_env.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+typedef struct sandesha2_sequence_property_bean 
sandesha2_sequence_property_bean_t ;
+typedef struct sandesha2_sequence_property_bean_ops 
sandesha2_sequence_property_bean_ops_t;
+
+AXIS2_DECLARE_DATA struct sandesha2_sequence_property_bean_ops
+{
+       axis2_status_t (AXIS2_CALL *
+               free) (struct sandesha2_sequence_property_bean *seq_property,
+                       const axis2_env_t *env);
+       
+       axis2_char_t *(AXIS2_CALL *
+               get_name) (struct sandesha2_sequence_property_bean 
*seq_property,
+                       const axis2_env_t *env);
+
+       void (AXIS2_CALL *
+               set_name) (struct sandesha2_sequence_property_bean 
*seq_property,
+                       const axis2_env_t *env,
+                       axis2_char_t *name);
+
+       axis2_char_t *(AXIS2_CALL *
+               get_sequence_id) (struct sandesha2_sequence_property_bean 
*seq_property,
+                       const axis2_env_t *env);
+
+       void (AXIS2_CALL *
+               set_sequence_id) (struct sandesha2_sequence_property_bean 
*seq_property,
+                       const axis2_env_t *env,
+                       axis2_char_t *seq_id);
+       
+       axis2_char_t *(AXIS2_CALL *
+               get_value) (struct sandesha2_sequence_property_bean 
*seq_property,
+                       const axis2_env_t *env);
+
+       void (AXIS2_CALL *
+               set_value) (struct sandesha2_sequence_property_bean 
*seq_property,
+                       const axis2_env_t *env,
+                       axis2_char_t *value);
+
+};
+
+AXIS2_DECLARE_DATA struct sandesha2_sequence_property_bean{
+       sandesha2_sequence_property_bean_ops_t *ops;
+};
+
+/* constructors 
+ */
+
+AXIS2_EXTERN sandesha2_sequence_property_bean_t* AXIS2_CALL
+       sandesha2_sequence_property_bean_create(const axis2_env_t *env);
+
+AXIS2_EXTERN sandesha2_sequence_property_bean_t* AXIS2_CALL
+       sandesha2_sequence_property_bean_create_with_data(const axis2_env_t 
*env,
+                       axis2_char_t *seq_id,
+                       axis2_char_t *prop_name,
+                       axis2_char_t *value);
+
+
+#define SANDESHA2_SEQUENCE_PROPERTY_BEAN_FREE(seq_prop_bean, env) \
+       ((seq_prop_bean)->ops->free(seq_prop_bean, env)
+
+#define SANDESHA2_SEQUENCE_PROPERTY_BEAN_GET_NAME(seq_prop_bean, env) \
+       ((seq_prop_bean)->ops->get_name(seq_prop_bean, env)
+
+#define SANDESHA2_SEQUENCE_PROPERTY_BEAN_SET_NAME(seq_prop_bean, env, name) \
+       ((seq_prop_bean)->ops->set_name(seq_prop_bean, env, name)
+
+#define SANDESHA2_SEQUENCE_PROPERTY_BEAN_GET_SEQUENCE_ID(seq_prop_bean, env) \
+       ((seq_prop_bean)->ops->get_sequence_id(seq_prop_bean, env)
+
+#define SANDESHA2_SEQUENCE_PROPERTY_BEAN_SET_SEQUENCE_ID(seq_prop_bean, env, 
seq_id) \
+       ((seq_prop_bean)->ops->set_sequence_id(seq_prop_bean, env, seq_id)
+
+#define SANDESHA2_SEQUENCE_PROPERTY_BEAN_GET_VALUE(seq_prop_bean, env) \
+       ((seq_prop_bean)->ops->get_value(seq_prop_bean, env)
+
+#define SANDESHA2_SEQUENCE_PROPERTY_BEAN_SET_VALUE(seq_prop_bean, env, value) \
+       ((seq_prop_bean)->ops->set_value(seq_prop_bean, env, value)
+
+#ifdef __cplusplus
+}
+
+#endif
+       
+#endif /* End of SANDESHA2_SEQUENCE_PROPERTY_BEAN_H */

Added: 
webservices/sandesha/trunk/c/include/sandesha2/sandesha2_sequence_property_bean_manager.h
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/include/sandesha2/sandesha2_sequence_property_bean_manager.h?rev=418048&view=auto
==============================================================================
--- 
webservices/sandesha/trunk/c/include/sandesha2/sandesha2_sequence_property_bean_manager.h
 (added)
+++ 
webservices/sandesha/trunk/c/include/sandesha2/sandesha2_sequence_property_bean_manager.h
 Thu Jun 29 06:58:30 2006
@@ -0,0 +1,130 @@
+/*
+ * copyright 1999-2004 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_SEQUENCE_PROPERTY_BEAN_MANAGER_H
+#define SANDESHA2_SEQUENCE_PROPERTY_BEAN_MANAGER_H
+
+#include <axis2_utils_defines.h>
+#include <axis2_env.h>
+#include <axis2_array_list.h>
+
+#include <sandesha2/sandesha2_sequence_property_bean.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+typedef struct sandesha2_sequence_property_bean_manager 
sandesha2_sequence_property_bean_manager_t;
+typedef struct sandesha2_sequence_property_bean_manager_ops 
sandesha2_sequence_property_bean_manager_ops_t;
+
+AXIS2_DECLARE_DATA struct sandesha2_sequence_property_bean_manager_ops
+{
+
+       axis2_status_t (AXIS2_CALL *
+               free) (sandesha2_sequence_property_bean_manager_t 
*prop_bean_manager,
+                       const axis2_env_t *env);
+
+       axis2_bool_t (AXIS2_CALL *
+               insert) (sandesha2_sequence_property_bean_manager_t 
*prop_bean_manager,
+                       const axis2_env_t *env,
+                       sandesha2_sequence_property_bean_t *prop_bean);
+
+
+       axis2_bool_t (AXIS2_CALL *
+               delete) (sandesha2_sequence_property_bean_manager_t 
*prop_bean_manager, 
+                       const axis2_env_t *env,
+                       axis2_char_t *seq_id,
+                       axis2_char_t *name);
+
+       sandesha2_sequence_property_bean_t* (AXIS2_CALL *
+               retrieve) (sandesha2_sequence_property_bean_manager_t 
*prop_bean_manager,
+                       const axis2_env_t *env,
+                       axis2_char_t *seq_id,
+                       axis2_char_t *name);
+
+       axis2_bool_t (AXIS2_CALL *
+               update) ( sandesha2_sequence_property_bean_manager_t 
*prop_bean_manager,
+                       const axis2_env_t *env,
+                       sandesha2_sequence_property_bean_t *prop_bean);
+
+       axis2_array_list_t* (AXIS2_CALL *
+               find) (sandesha2_sequence_property_bean_manager_t 
*prop_bean_manager,
+                       const axis2_env_t *env,
+                       sandesha2_sequence_property_bean_t *prop_bean); 
+
+       sandesha2_sequence_property_bean_t* (AXIS2_CALL *
+               find_unique) (sandesha2_sequence_property_bean_manager_t 
*prop_bean_manager,
+                       const axis2_env_t *env,
+                       sandesha2_sequence_property_bean_t *prop_bean);
+
+       axis2_bool_t (AXIS2_CALL *
+               update_or_insert) (sandesha2_sequence_property_bean_manager_t 
*prop_bean_manager,
+                       const axis2_env_t *env,
+                       sandesha2_sequence_property_bean_t *prop_bean);
+
+       axis2_array_list_t* (AXIS2_CALL *
+               retrieve_all) (sandesha2_sequence_property_bean_manager_t 
*prop_bean_manager,
+                       const axis2_env_t *env);
+
+};
+
+
+AXIS2_DECLARE_DATA struct sandesha2_sequence_property_bean_manager
+{
+       sandesha2_sequence_property_bean_manager_ops_t ops;
+};
+
+
+/* constructors 
+ */
+
+AXIS2_EXTERN sandesha2_sequence_property_bean_manager_t* AXIS2_CALL
+       sandesha2_sequence_property_bean_manager_create(const axis2_env_t *env);
+
+#define SANDESHA2_SEQUENCE_PROPERTY_BEAN_MANAGER_FREE(prop_bean_manager, env) \
+       ((prop_bean_manager)->ops->free(prop_bean_manager, env))
+
+#define SANDESHA2_SEQUENCE_PROPERTY_BEAN_MANAGER_INSERT(prop_bean_manager, 
env, prop_bean) \
+       ((prop_bean_manager)->ops->insert(prop_bean_manager, env, prop_bean))
+
+#define SANDESHA2_SEQUENCE_PROPERTY_BEAN_MANAGER_DELETE(prop_bean_manager, 
env, seq_id, name) \
+       ((prop_bean_manager)->ops->delete(prop_bean_manager, env, seq_id, name))
+
+#define SANDESHA2_SEQUENCE_PROPERTY_BEAN_MANAGER_RETRIEVE(prop_bean_manager, 
env, seq_id, name) \
+       ((prop_bean_manager)->ops->retrieve(prop_bean_manager, env, seq_id, 
name))
+
+#define SANDESHA2_SEQUENCE_PROPERTY_BEAN_MANAGER_UPDATE(prop_bean_manager, 
env, prop_bean) \
+       ((prop_bean_manager)->ops->update(prop_bean_manager, env, prop_bean))
+
+#define SANDESHA2_SEQUENCE_PROPERTY_BEAN_MANAGER_FIND(prop_bean_manager, env, 
prop_bean) \
+       ((prop_bean_manager)->ops->find(prop_bean_manager, env, prop_bean))
+
+#define 
SANDESHA2_SEQUENCE_PROPERTY_BEAN_MANAGER_FIND_UNIQUE(prop_bean_manager, env, 
prop_bean) \
+       ((prop_bean_manager)->ops->find_unique(prop_bean_manager, env, 
prop_bean))
+
+#define 
SANDESHA2_SEQUENCE_PROPERTY_BEAN_MANAGER_UPDATE_OR_INSERT(prop_bean_manager, 
env, prop_bean) \
+       ((prop_bean_manager)->ops->update_or_insert(prop_bean_manager, env, 
prop_bean))
+
+#define 
SANDESHA2_SEQUENCE_PROPERTY_BEAN_MANAGER_RETRIEVE_ALL(prop_bean_manager, env) \
+       ((prop_bean_manager)->ops->retrieve_all(prop_bean_manager, env))
+
+#ifdef __cplusplus
+}
+
+#endif
+       
+#endif /* End of SANDESHA2_SEQUENCE_PROPERTY_BEAN_MANAGER_H*/



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to