Return-Path: Delivered-To: apmail-ws-sandesha-dev-archive@www.apache.org Received: (qmail 30807 invoked from network); 5 Oct 2007 05:24:37 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 5 Oct 2007 05:24:37 -0000 Received: (qmail 49213 invoked by uid 500); 5 Oct 2007 05:24:11 -0000 Delivered-To: apmail-ws-sandesha-dev-archive@ws.apache.org Received: (qmail 49112 invoked by uid 500); 5 Oct 2007 05:24:11 -0000 Mailing-List: contact sandesha-dev-help@ws.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list sandesha-dev@ws.apache.org Received: (qmail 49084 invoked by uid 500); 5 Oct 2007 05:24:10 -0000 Delivered-To: apmail-ws-sandesha-cvs@ws.apache.org Received: (qmail 49037 invoked by uid 99); 5 Oct 2007 05:24:10 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 04 Oct 2007 22:24:10 -0700 X-ASF-Spam-Status: No, hits=-100.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO eris.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 05 Oct 2007 05:23:49 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id B717E1A9885; Thu, 4 Oct 2007 22:21:54 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: svn commit: r582078 [21/35] - in /webservices/sandesha/site/sandesha2/c: ./ api/html/ docs/ Date: Fri, 05 Oct 2007 05:21:13 -0000 To: sandesha-cvs@ws.apache.org From: manjula@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20071005052154.B717E1A9885@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Added: webservices/sandesha/site/sandesha2/c/api/html/sandesha2__next__msg__bean_8h-source.html URL: http://svn.apache.org/viewvc/webservices/sandesha/site/sandesha2/c/api/html/sandesha2__next__msg__bean_8h-source.html?rev=582078&view=auto ============================================================================== --- webservices/sandesha/site/sandesha2/c/api/html/sandesha2__next__msg__bean_8h-source.html (added) +++ webservices/sandesha/site/sandesha2/c/api/html/sandesha2__next__msg__bean_8h-source.html Thu Oct 4 22:20:55 2007 @@ -0,0 +1,166 @@ +Apache Sandesha2/C - Sandesha2/C: sandesha2_next_msg_bean.h Source File

sandesha2_next_msg_bean.h

00001 /*
+00002  * copyright 1999-2004 The Apache Software Foundation.
+00003  *
+00004  * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+00005  * use this file except in compliance with the License. You may obtain a copy of
+00006  * the License at
+00007  *
+00008  * http://www.apache.org/licenses/LICENSE-2.0
+00009  *
+00010  * Unless required by applicable law or agreed to in writing, software
+00011  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+00012  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+00013  * License for the specific language governing permissions and limitations under
+00014  * the License.
+00015  */
+00016 
+00017 #ifndef SANDESHA2_NEXT_MSG_BEAN_H
+00018 #define SANDESHA2_NEXT_MSG_BEAN_H
+00019 
+00020 #include <axutil_utils_defines.h>
+00021 #include <axutil_utils_defines.h>
+00022 #include <axutil_env.h>
+00023 #include <sandesha2_rm_bean.h>
+00024 
+00025 #ifdef __cplusplus
+00026 extern "C"
+00027 {
+00028 #endif
+00029 
+00030 typedef struct sandesha2_next_msg_bean sandesha2_next_msg_bean_t;
+00031 
+00032 struct sandesha2_transaction;
+00033 
+00034 AXIS2_DECLARE_DATA struct sandesha2_next_msg_bean
+00035 {
+00036     sandesha2_rm_bean_t rm_bean;
+00037 };
+00038 
+00039 /* constructors 
+00040  */
+00041 AXIS2_EXTERN sandesha2_next_msg_bean_t* AXIS2_CALL
+00042         sandesha2_next_msg_bean_create(
+00043     const axutil_env_t *env);
+00044 
+00045 AXIS2_EXTERN sandesha2_next_msg_bean_t* AXIS2_CALL
+00046 sandesha2_next_msg_bean_create_with_data(
+00047     const axutil_env_t *env, 
+00048     axis2_char_t *seq_id,
+00049     long msg_no);
+00050 
+00051 void AXIS2_CALL
+00052 sandesha2_next_msg_bean_free (
+00053      sandesha2_rm_bean_t *next_msg_bean,
+00054      const axutil_env_t *env);
+00055 
+00056 struct sandesha2_rm_bean * AXIS2_CALL
+00057 sandesha2_next_msg_bean_get_base( 
+00058     sandesha2_rm_bean_t* next_msg,
+00059     const axutil_env_t *env);
+00060 
+00061 void AXIS2_CALL
+00062 sandesha2_next_msg_bean_set_base (
+00063     sandesha2_next_msg_bean_t *next_msg,
+00064     const axutil_env_t *env, 
+00065     struct sandesha2_rm_bean* rm_bean);
+00066 
+00067 axis2_char_t* AXIS2_CALL
+00068 sandesha2_next_msg_bean_get_seq_id(
+00069     sandesha2_rm_bean_t *next_msg_bean,
+00070     const axutil_env_t *env);
+00071 
+00072 void AXIS2_CALL
+00073 sandesha2_next_msg_bean_set_seq_id(
+00074     sandesha2_next_msg_bean_t *next_msg_bean,
+00075     const axutil_env_t *env, 
+00076     axis2_char_t *seq_id);
+00077 
+00078 axis2_char_t* AXIS2_CALL
+00079 sandesha2_next_msg_bean_get_internal_seq_id(
+00080     sandesha2_rm_bean_t *next_msg_bean,
+00081     const axutil_env_t *env);
+00082 
+00083 void AXIS2_CALL
+00084 sandesha2_next_msg_bean_set_internal_seq_id(
+00085     sandesha2_next_msg_bean_t *next_msg_bean,
+00086     const axutil_env_t *env, 
+00087     axis2_char_t *internal_seq_id);
+00088 
+00089 long AXIS2_CALL
+00090 sandesha2_next_msg_bean_get_next_msg_no_to_process(
+00091     sandesha2_next_msg_bean_t *next_msg_bean,
+00092     const axutil_env_t *env);
+00093 
+00094 void AXIS2_CALL
+00095 sandesha2_next_msg_bean_set_next_msg_no_to_process(
+00096     sandesha2_next_msg_bean_t *next_msg_bean,
+00097     const axutil_env_t *env, long next_msg_no);
+00098 
+00099 axis2_bool_t AXIS2_CALL
+00100 sandesha2_next_msg_bean_is_polling_mode(
+00101     sandesha2_next_msg_bean_t *next_msg_bean,
+00102     const axutil_env_t *env);
+00103 
+00104 void AXIS2_CALL
+00105 sandesha2_next_msg_bean_set_polling_mode(
+00106     sandesha2_next_msg_bean_t *next_msg_bean,
+00107     const axutil_env_t *env,
+00108     axis2_bool_t polling_mode); 
+00109 
+00110 axis2_char_t *AXIS2_CALL
+00111 sandesha2_next_msg_bean_get_ref_msg_key(
+00112     sandesha2_next_msg_bean_t *next_msg_bean,
+00113     const axutil_env_t *env);
+00114 
+00115 void AXIS2_CALL
+00116 sandesha2_next_msg_bean_set_ref_msg_key(
+00117     sandesha2_next_msg_bean_t *next_msg_bean,
+00118     const axutil_env_t *env,
+00119     axis2_char_t *ref_msg_key); 
+00120 
+00121 void AXIS2_CALL
+00122 sandesha2_next_msg_bean_set_id(
+00123     sandesha2_rm_bean_t *next_msg_bean,
+00124     const axutil_env_t *env,
+00125     long id);
+00126 
+00127 long AXIS2_CALL
+00128 sandesha2_next_msg_bean_get_id(
+00129     sandesha2_rm_bean_t *next_msg_bean,
+00130     const axutil_env_t *env);
+00131 
+00132 void AXIS2_CALL
+00133 sandesha2_next_msg_bean_set_transaction(
+00134     sandesha2_rm_bean_t *next_msg_bean,
+00135     const axutil_env_t *env,
+00136     struct sandesha2_transaction *transaction);
+00137 
+00138 struct sandesha2_transaction *AXIS2_CALL
+00139 sandesha2_next_msg_bean_get_transaction(
+00140     sandesha2_rm_bean_t *next_msg_bean,
+00141     const axutil_env_t *env);
+00142 
+00143 #ifdef __cplusplus
+00144 }
+00145 
+00146 #endif
+00147         
+00148 #endif /* End of SANDESHA2_NEXT_MSG_BEAN_H */
+
Generated on Mon Oct 1 17:19:03 2007 for Sandesha2/C by  + +doxygen 1.5.3

\ No newline at end of file Added: webservices/sandesha/site/sandesha2/c/api/html/sandesha2__next__msg__mgr_8h-source.html URL: http://svn.apache.org/viewvc/webservices/sandesha/site/sandesha2/c/api/html/sandesha2__next__msg__mgr_8h-source.html?rev=582078&view=auto ============================================================================== --- webservices/sandesha/site/sandesha2/c/api/html/sandesha2__next__msg__mgr_8h-source.html (added) +++ webservices/sandesha/site/sandesha2/c/api/html/sandesha2__next__msg__mgr_8h-source.html Thu Oct 4 22:20:55 2007 @@ -0,0 +1,164 @@ +Apache Sandesha2/C - Sandesha2/C: sandesha2_next_msg_mgr.h Source File

sandesha2_next_msg_mgr.h

Go to the documentation of this file.

00001 /*
+00002  * Copyright 2004,2005 The Apache Software Foundation.
+00003  *
+00004  * Licensed under the Apache License, Version 2.0 (the "License");
+00005  * you may not use this file except in compliance with the License.
+00006  * You may obtain a copy of the License at
+00007  *
+00008  *      http://www.apache.org/licenses/LICENSE-2.0
+00009  *
+00010  * Unless required by applicable law or agreed to in writing, software
+00011  * distributed under the License is distributed on an "AS IS" BASIS,
+00012  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00013  * See the License for the specific language governing permissions and
+00014  * limitations under the License.
+00015  */
+00016 
+00017 #ifndef SANDESHA2_NEXT_MSG_MGR_H
+00018 #define SANDESHA2_NEXT_MSG_MGR_H
+00019 
+00025 #include <axutil_allocator.h>
+00026 #include <axutil_env.h>
+00027 #include <axutil_error.h>
+00028 #include <axutil_string.h>
+00029 #include <axutil_utils.h>
+00030 #include <axis2_ctx.h>
+00031 #include <axutil_array_list.h>
+00032 #include <sandesha2_next_msg_bean.h>
+00033 
+00034 #ifdef __cplusplus
+00035 extern "C"
+00036 {
+00037 #endif
+00038 
+00039 typedef struct sandesha2_next_msg_mgr sandesha2_next_msg_mgr_t;
+00040 typedef struct sandesha2_next_msg_mgr_ops sandesha2_next_msg_mgr_ops_t;
+00041 
+00047 AXIS2_DECLARE_DATA struct sandesha2_next_msg_mgr_ops
+00048 {
+00053     void (AXIS2_CALL * 
+00054         free)(
+00055             sandesha2_next_msg_mgr_t *next_msg,
+00056             const axutil_env_t *env);
+00057 
+00058     axis2_bool_t (AXIS2_CALL *
+00059         insert)(
+00060             sandesha2_next_msg_mgr_t *next_msg,
+00061             const axutil_env_t *env,
+00062             sandesha2_next_msg_bean_t *bean);
+00063 
+00064     axis2_bool_t (AXIS2_CALL *
+00065         remove)(
+00066             sandesha2_next_msg_mgr_t *next_msg,
+00067             const axutil_env_t *env,
+00068             axis2_char_t *seq_id);
+00069 
+00070     sandesha2_next_msg_bean_t *(AXIS2_CALL *
+00071         retrieve)(
+00072             sandesha2_next_msg_mgr_t *next_msg,
+00073             const axutil_env_t *env,
+00074             axis2_char_t *seq_id);
+00075 
+00076     axis2_bool_t (AXIS2_CALL *
+00077         update)(
+00078             sandesha2_next_msg_mgr_t *next_msg,
+00079             const axutil_env_t *env,
+00080             sandesha2_next_msg_bean_t *bean);
+00081 
+00082     axutil_array_list_t *(AXIS2_CALL *
+00083         find)(
+00084             sandesha2_next_msg_mgr_t *next_msg,
+00085             const axutil_env_t *env,
+00086             sandesha2_next_msg_bean_t *bean);
+00087 
+00088     sandesha2_next_msg_bean_t *(AXIS2_CALL *
+00089         find_unique)(
+00090             sandesha2_next_msg_mgr_t *next_msg,
+00091             const axutil_env_t *env,
+00092             sandesha2_next_msg_bean_t *bean);
+00093 
+00094     axutil_array_list_t *(AXIS2_CALL *
+00095         retrieve_all)(
+00096             sandesha2_next_msg_mgr_t *next_msg,
+00097             const axutil_env_t *env);
+00098 };
+00099 
+00100 AXIS2_DECLARE_DATA struct sandesha2_next_msg_mgr
+00101 {
+00102     sandesha2_next_msg_mgr_ops_t ops;
+00103 };
+00104 
+00105 AXIS2_EXTERN sandesha2_next_msg_mgr_t * AXIS2_CALL
+00106 sandesha2_next_msg_mgr_create(
+00107     const axutil_env_t *env,
+00108     axis2_ctx_t *ctx);
+00109 
+00110 void AXIS2_CALL 
+00111 sandesha2_next_msg_mgr_free(
+00112     sandesha2_next_msg_mgr_t *next_msg,
+00113     const axutil_env_t *env);
+00114 
+00115 axis2_bool_t AXIS2_CALL
+00116 sandesha2_next_msg_mgr_insert(
+00117     sandesha2_next_msg_mgr_t *next_msg,
+00118     const axutil_env_t *env,
+00119     sandesha2_next_msg_bean_t *bean);
+00120 
+00121 axis2_bool_t AXIS2_CALL
+00122 sandesha2_next_msg_mgr_remove(
+00123     sandesha2_next_msg_mgr_t *next_msg,
+00124     const axutil_env_t *env,
+00125     axis2_char_t *seq_id);
+00126 
+00127 sandesha2_next_msg_bean_t *AXIS2_CALL
+00128 sandesha2_next_msg_mgr_retrieve(
+00129     sandesha2_next_msg_mgr_t *next_msg,
+00130     const axutil_env_t *env,
+00131     axis2_char_t *seq_id);
+00132 
+00133 axis2_bool_t AXIS2_CALL
+00134 sandesha2_next_msg_mgr_update(
+00135     sandesha2_next_msg_mgr_t *next_msg,
+00136     const axutil_env_t *env,
+00137     sandesha2_next_msg_bean_t *bean);
+00138 
+00139 axutil_array_list_t *AXIS2_CALL
+00140 sandesha2_next_msg_mgr_find(
+00141     sandesha2_next_msg_mgr_t *next_msg,
+00142     const axutil_env_t *env,
+00143     sandesha2_next_msg_bean_t *bean);
+00144 
+00145 sandesha2_next_msg_bean_t *AXIS2_CALL
+00146 sandesha2_next_msg_mgr_find_unique(
+00147     sandesha2_next_msg_mgr_t *next_msg,
+00148     const axutil_env_t *env,
+00149     sandesha2_next_msg_bean_t *bean);
+00150 
+00151 axutil_array_list_t *AXIS2_CALL
+00152 sandesha2_next_msg_mgr_retrieve_all(
+00153     sandesha2_next_msg_mgr_t *next_msg,
+00154     const axutil_env_t *env);
+00155 
+00156 
+00158 #ifdef __cplusplus
+00159 }
+00160 #endif
+00161 #endif /* SANDESHA2_NEXT_MSG_MGR_H */
+

Generated on Mon Oct 1 17:19:03 2007 for Sandesha2/C by  + +doxygen 1.5.3

\ No newline at end of file Added: webservices/sandesha/site/sandesha2/c/api/html/sandesha2__next__msg__mgr_8h.html URL: http://svn.apache.org/viewvc/webservices/sandesha/site/sandesha2/c/api/html/sandesha2__next__msg__mgr_8h.html?rev=582078&view=auto ============================================================================== --- webservices/sandesha/site/sandesha2/c/api/html/sandesha2__next__msg__mgr_8h.html (added) +++ webservices/sandesha/site/sandesha2/c/api/html/sandesha2__next__msg__mgr_8h.html Thu Oct 4 22:20:55 2007 @@ -0,0 +1,47 @@ +Apache Sandesha2/C - Sandesha2/C: sandesha2_next_msg_mgr.h File Reference

sandesha2_next_msg_mgr.h File Reference

Sandesha In Memory Next Message Manager Interface. More...

+#include <axutil_allocator.h>

+#include <axutil_env.h>

+#include <axutil_error.h>

+#include <axutil_string.h>

+#include <axutil_utils.h>

+#include <axis2_ctx.h>

+#include <axutil_array_list.h>

+#include <sandesha2_next_msg_bean.h>

+ +

+Go to the source code of this file.


Classes

struct  sandesha2_next_msg_mgr_ops
struct  sandesha2_next_msg_mgr


Typedefs

+typedef struct

+sandesha2_next_msg_mgr 
sandesha2_next_msg_mgr_t
+typedef struct

+sandesha2_next_msg_mgr_ops 
sandesha2_next_msg_mgr_ops_t


Functions

+AXIS2_EXTERN

+sandesha2_next_msg_mgr_t * 
sandesha2_next_msg_mgr_create (const axutil_env_t *env, axis2_ctx_t *ctx)
+void sandesha2_next_msg_mgr_free (sandesha2_next_msg_mgr_t *next_msg, const axutil_env_t *env)
+axis2_bool_t sandesha2_next_msg_mgr_insert (sandesha2_next_msg_mgr_t *next_msg, const axutil_env_t *env, sandesha2_next_msg_bean_t *bean)
+axis2_bool_t sandesha2_next_msg_mgr_remove (sandesha2_next_msg_mgr_t *next_msg, const axutil_env_t *env, axis2_char_t *seq_id)
+sandesha2_next_msg_bean_t * sandesha2_next_msg_mgr_retrieve (sandesha2_next_msg_mgr_t *next_msg, const axutil_env_t *env, axis2_char_t *seq_id)
+axis2_bool_t sandesha2_next_msg_mgr_update (sandesha2_next_msg_mgr_t *next_msg, const axutil_env_t *env, sandesha2_next_msg_bean_t *bean)
+axutil_array_list_t * sandesha2_next_msg_mgr_find (sandesha2_next_msg_mgr_t *next_msg, const axutil_env_t *env, sandesha2_next_msg_bean_t *bean)
+sandesha2_next_msg_bean_t * sandesha2_next_msg_mgr_find_unique (sandesha2_next_msg_mgr_t *next_msg, const axutil_env_t *env, sandesha2_next_msg_bean_t *bean)
+axutil_array_list_t * sandesha2_next_msg_mgr_retrieve_all (sandesha2_next_msg_mgr_t *next_msg, const axutil_env_t *env)
+

Detailed Description

+Sandesha In Memory Next Message Manager Interface. +

+

Generated on Mon Oct 1 17:19:05 2007 for Sandesha2/C by  + +doxygen 1.5.3

\ No newline at end of file Added: webservices/sandesha/site/sandesha2/c/api/html/sandesha2__permanent__storage__mgr_8h-source.html URL: http://svn.apache.org/viewvc/webservices/sandesha/site/sandesha2/c/api/html/sandesha2__permanent__storage__mgr_8h-source.html?rev=582078&view=auto ============================================================================== --- webservices/sandesha/site/sandesha2/c/api/html/sandesha2__permanent__storage__mgr_8h-source.html (added) +++ webservices/sandesha/site/sandesha2/c/api/html/sandesha2__permanent__storage__mgr_8h-source.html Thu Oct 4 22:20:55 2007 @@ -0,0 +1,107 @@ +Apache Sandesha2/C - Sandesha2/C: sandesha2_permanent_storage_mgr.h Source File

sandesha2_permanent_storage_mgr.h

Go to the documentation of this file.

00001 /*
+00002  * Copyright 2004,2005 The Apache Software Foundation.
+00003  *
+00004  * Licensed under the Apache License, Version 2.0 (the "License");
+00005  * you may not use this file except in compliance with the License.
+00006  * You may obtain a copy of the License at
+00007  *
+00008  *      http://www.apache.org/licenses/LICENSE-2.0
+00009  *
+00010  * Unless required by applicable law or agreed to in writing, software
+00011  * distributed under the License is distributed on an "AS IS" BASIS,
+00012  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00013  * See the License for the specific language governing permissions and
+00014  * limitations under the License.
+00015  */
+00016  
+00017 #ifndef SANDESHA2_PERMANENT_STORAGE_MGR_H
+00018 #define SANDESHA2_PERMANENT_STORAGE_MGR_H
+00019 
+00025 #include <axutil_utils_defines.h>
+00026 #include <axutil_env.h>
+00027 #include <axis2_conf_ctx.h>
+00028 #include <sandesha2_storage_mgr.h>
+00029 
+00030 #ifdef __cplusplus
+00031 extern "C"
+00032 {
+00033 #endif
+00034 
+00035 typedef struct sandesha2_response
+00036 {
+00037     int soap_version;
+00038     axis2_char_t *response_str;
+00039 } sandesha2_response_t;
+00040 
+00046 axutil_thread_mutex_t *
+00047 sandesha2_permanent_storage_mgr_get_mutex(
+00048     sandesha2_storage_mgr_t *storage_mgr, 
+00049     const axutil_env_t *env);
+00050 
+00051 AXIS2_EXTERN sandesha2_storage_mgr_t* AXIS2_CALL
+00052 sandesha2_permanent_storage_mgr_create(
+00053     const axutil_env_t *env, 
+00054     axis2_conf_ctx_t *conf_ctx);
+00055 
+00056 void * AXIS2_CALL
+00057 sandesha2_permanent_storage_mgr_get_dbconn(
+00058     sandesha2_storage_mgr_t *storage_mgr,
+00059     const axutil_env_t *env);
+00060 
+00061 axis2_status_t AXIS2_CALL
+00062 sandesha2_permanent_storage_mgr_init(
+00063     sandesha2_storage_mgr_t *storage_mgr,
+00064     const axutil_env_t *env,
+00065     axis2_conf_ctx_t *conf_ctx);
+00066 
+00067 axis2_status_t AXIS2_CALL
+00068 sandesha2_permanent_storage_mgr_store_msg_ctx(
+00069     sandesha2_storage_mgr_t *storage_mgr,
+00070     const axutil_env_t *env,
+00071     axis2_char_t *key,
+00072     axis2_msg_ctx_t *msg_ctx);
+00073                         
+00074 axis2_status_t AXIS2_CALL
+00075 sandesha2_permanent_storage_mgr_update_msg_ctx(
+00076     sandesha2_storage_mgr_t *storage_mgr,
+00077     const axutil_env_t *env,
+00078     axis2_char_t *key,
+00079     axis2_msg_ctx_t *msg_ctx);
+00080 
+00081 void AXIS2_CALL
+00082 sandesha2_permanent_storage_mgr_remove_transaction(
+00083     sandesha2_storage_mgr_t *storage_mgr,
+00084     const axutil_env_t *env,
+00085     struct sandesha2_transaction *transaction);
+00086 
+00087 axis2_msg_ctx_t * AXIS2_CALL
+00088 sandesha2_permanent_storage_mgr_retrieve_msg_ctx(
+00089     sandesha2_storage_mgr_t *storage_mgr, 
+00090     const axutil_env_t *env, 
+00091     axis2_char_t *key,
+00092     axis2_conf_ctx_t *conf_ctx,
+00093     const axis2_bool_t persistent);
+00094 
+00096 #ifdef __cplusplus
+00097 }
+00098 #endif
+00099 
+00100 #endif /*SANDESHA2_PERMANENT_STORAGE_MGR_H*/
+

Generated on Mon Oct 1 17:19:03 2007 for Sandesha2/C by  + +doxygen 1.5.3

\ No newline at end of file Added: webservices/sandesha/site/sandesha2/c/api/html/sandesha2__permanent__storage__mgr_8h.html URL: http://svn.apache.org/viewvc/webservices/sandesha/site/sandesha2/c/api/html/sandesha2__permanent__storage__mgr_8h.html?rev=582078&view=auto ============================================================================== --- webservices/sandesha/site/sandesha2/c/api/html/sandesha2__permanent__storage__mgr_8h.html (added) +++ webservices/sandesha/site/sandesha2/c/api/html/sandesha2__permanent__storage__mgr_8h.html Thu Oct 4 22:20:55 2007 @@ -0,0 +1,31 @@ +Apache Sandesha2/C - Sandesha2/C: sandesha2_permanent_storage_mgr.h File Reference

sandesha2_permanent_storage_mgr.h File Reference

#include <axutil_utils_defines.h>

#include <axutil_env.h>

#include <axis2_conf_ctx.h>

#include <sandesha2_storage_mgr.h>

+Go to the source code of this file.


Classes

struct  sandesha2_response


Typedefs

+typedef struct

+sandesha2_response 
sandesha2_response_t


Functions

+axutil_thread_mutex_t * sandesha2_permanent_storage_mgr_get_mutex (sandesha2_storage_mgr_t *storage_mgr, const axutil_env_t *env)
+AXIS2_EXTERN

+sandesha2_storage_mgr_t * 
sandesha2_permanent_storage_mgr_create (const axutil_env_t *env, axis2_conf_ctx_t *conf_ctx)
+void * sandesha2_permanent_storage_mgr_get_dbconn (sandesha2_storage_mgr_t *storage_mgr, const axutil_env_t *env)
+axis2_status_t sandesha2_permanent_storage_mgr_init (sandesha2_storage_mgr_t *storage_mgr, const axutil_env_t *env, axis2_conf_ctx_t *conf_ctx)
+axis2_status_t sandesha2_permanent_storage_mgr_store_msg_ctx (sandesha2_storage_mgr_t *storage_mgr, const axutil_env_t *env, axis2_char_t *key, axis2_msg_ctx_t *msg_ctx)
+axis2_status_t sandesha2_permanent_storage_mgr_update_msg_ctx (sandesha2_storage_mgr_t *storage_mgr, const axutil_env_t *env, axis2_char_t *key, axis2_msg_ctx_t *msg_ctx)
+void sandesha2_permanent_storage_mgr_remove_transaction (sandesha2_storage_mgr_t *storage_mgr, const axutil_env_t *env, struct sandesha2_transaction *transaction)
+axis2_msg_ctx_t * sandesha2_permanent_storage_mgr_retrieve_msg_ctx (sandesha2_storage_mgr_t *storage_mgr, const axutil_env_t *env, axis2_char_t *key, axis2_conf_ctx_t *conf_ctx, const axis2_bool_t persistent)
+

Detailed Description

Generated on Mon Oct 1 17:19:05 2007 for Sandesha2/C by  + +doxygen 1.5.3

\ No newline at end of file Added: webservices/sandesha/site/sandesha2/c/api/html/sandesha2__polling__mgr_8h-source.html URL: http://svn.apache.org/viewvc/webservices/sandesha/site/sandesha2/c/api/html/sandesha2__polling__mgr_8h-source.html?rev=582078&view=auto ============================================================================== --- webservices/sandesha/site/sandesha2/c/api/html/sandesha2__polling__mgr_8h-source.html (added) +++ webservices/sandesha/site/sandesha2/c/api/html/sandesha2__polling__mgr_8h-source.html Thu Oct 4 22:20:55 2007 @@ -0,0 +1,98 @@ +Apache Sandesha2/C - Sandesha2/C: sandesha2_polling_mgr.h Source File

sandesha2_polling_mgr.h

Go to the documentation of this file.

00001 /*
+00002  * Copyright 2004,2005 The Apache Software Foundation.
+00003  *
+00004  * Licensed under the Apache License, Version 2.0 (the "License");
+00005  * you may not use this file except in compliance with the License.
+00006  * You may obtain a copy of the License at
+00007  *
+00008  *      http://www.apache.org/licenses/LICENSE-2.0
+00009  *
+00010  * Unless required by applicable law or agreed to in writing, software
+00011  * distributed under the License is distributed on an "AS IS" BASIS,
+00012  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00013  * See the License for the specific language governing permissions and
+00014  * limitations under the License.
+00015  */
+00016 
+00017 #ifndef SANDESHA2_POLLING_MGR_H
+00018 #define SANDESHA2_POLLING_MGR_H
+00019 
+00028 #include <axutil_allocator.h>
+00029 #include <axutil_env.h>
+00030 #include <axutil_error.h>
+00031 #include <axutil_string.h>
+00032 #include <axutil_utils.h>
+00033 #include <axis2_conf_ctx.h>
+00034 
+00035 #ifdef __cplusplus
+00036 extern "C"
+00037 {
+00038 #endif
+00039 
+00040 typedef struct sandesha2_polling_mgr_t sandesha2_polling_mgr_t;
+00041 
+00042 AXIS2_EXTERN sandesha2_polling_mgr_t * AXIS2_CALL
+00043 sandesha2_polling_mgr_create(
+00044     const axutil_env_t *env);
+00045  
+00053 AXIS2_EXTERN axis2_status_t AXIS2_CALL
+00054 sandesha2_polling_mgr_free_void_arg(
+00055     void *polling_mgr,
+00056     const axutil_env_t *env);
+00057 
+00058 axis2_status_t AXIS2_CALL 
+00059 sandesha2_polling_mgr_free(
+00060     sandesha2_polling_mgr_t *polling_mgr, 
+00061     const axutil_env_t *env);
+00062 
+00063 axis2_status_t AXIS2_CALL 
+00064 sandesha2_polling_mgr_stop_polling (
+00065     sandesha2_polling_mgr_t *polling_mgr,
+00066     const axutil_env_t *env);
+00067             
+00068 axis2_status_t AXIS2_CALL 
+00069 sandesha2_polling_mgr_start (
+00070     sandesha2_polling_mgr_t *polling_mgr, 
+00071     const axutil_env_t *env, 
+00072     axis2_conf_ctx_t *conf_ctx,
+00073     const axis2_char_t *internal_seq_id);
+00074             
+00075 void AXIS2_CALL
+00076 sandesha2_polling_mgr_set_poll(
+00077     sandesha2_polling_mgr_t *polling_mgr,
+00078     const axutil_env_t *env,
+00079     axis2_bool_t poll);
+00080 
+00081 axis2_bool_t AXIS2_CALL
+00082 sandesha2_polling_mgr_is_poll(
+00083     sandesha2_polling_mgr_t *polling_mgr,
+00084     const axutil_env_t *env);
+00085 
+00086 void AXIS2_CALL
+00087 sandesha2_polling_mgr_schedule_polling_request(
+00088     sandesha2_polling_mgr_t *polling_mgr,
+00089     const axutil_env_t *env,
+00090     const axis2_char_t *internal_seq_id);
+00091                    
+00093 #ifdef __cplusplus
+00094 }
+00095 #endif
+00096 #endif /* SANDESHA2_POLLING_MGR_H */
+

Generated on Mon Oct 1 17:19:03 2007 for Sandesha2/C by  + +doxygen 1.5.3

\ No newline at end of file Added: webservices/sandesha/site/sandesha2/c/api/html/sandesha2__polling__mgr_8h.html URL: http://svn.apache.org/viewvc/webservices/sandesha/site/sandesha2/c/api/html/sandesha2__polling__mgr_8h.html?rev=582078&view=auto ============================================================================== --- webservices/sandesha/site/sandesha2/c/api/html/sandesha2__polling__mgr_8h.html (added) +++ webservices/sandesha/site/sandesha2/c/api/html/sandesha2__polling__mgr_8h.html Thu Oct 4 22:20:55 2007 @@ -0,0 +1,57 @@ +Apache Sandesha2/C - Sandesha2/C: sandesha2_polling_mgr.h File Reference

sandesha2_polling_mgr.h File Reference

Sandesha Polling Manager Interface This class is responsible for sending MakeConnection requests. This is a separate thread that keeps running. Will do MakeConnection based on the request queue or randomly. More...

+#include <axutil_allocator.h>

+#include <axutil_env.h>

+#include <axutil_error.h>

+#include <axutil_string.h>

+#include <axutil_utils.h>

+#include <axis2_conf_ctx.h>

+ +

+Go to the source code of this file.


Typedefs

+typedef struct

+sandesha2_polling_mgr_t 
sandesha2_polling_mgr_t


Functions

+AXIS2_EXTERN

+sandesha2_polling_mgr_t * 
sandesha2_polling_mgr_create (const axutil_env_t *env)
AXIS2_EXTERN

+axis2_status_t 
sandesha2_polling_mgr_free_void_arg (void *polling_mgr, const axutil_env_t *env)
+axis2_status_t sandesha2_polling_mgr_free (sandesha2_polling_mgr_t *polling_mgr, const axutil_env_t *env)
+axis2_status_t sandesha2_polling_mgr_stop_polling (sandesha2_polling_mgr_t *polling_mgr, const axutil_env_t *env)
+axis2_status_t sandesha2_polling_mgr_start (sandesha2_polling_mgr_t *polling_mgr, const axutil_env_t *env, axis2_conf_ctx_t *conf_ctx, const axis2_char_t *internal_seq_id)
+void sandesha2_polling_mgr_set_poll (sandesha2_polling_mgr_t *polling_mgr, const axutil_env_t *env, axis2_bool_t poll)
+axis2_bool_t sandesha2_polling_mgr_is_poll (sandesha2_polling_mgr_t *polling_mgr, const axutil_env_t *env)
+void sandesha2_polling_mgr_schedule_polling_request (sandesha2_polling_mgr_t *polling_mgr, const axutil_env_t *env, const axis2_char_t *internal_seq_id)
+

Detailed Description

+Sandesha Polling Manager Interface This class is responsible for sending MakeConnection requests. This is a separate thread that keeps running. Will do MakeConnection based on the request queue or randomly. +

+

Function Documentation

+

+
+
AXIS2_EXTERN axis2_status_t sandesha2_polling_mgr_free_void_arg (void *  polling_mgr,
const axutil_env_t *  env 
)
+
+
+ +

+Frees the polling_mgr given as a void pointer. This method would cast the void parameter to an polling_mgr pointer and then call free method.

Parameters:
+
polling_mgr pointer to polling_mgr as a void pointer
env pointer to environment struct
+
+
Returns:
AXIS2_SUCCESS on success, else AXIS2_FAILURE
+ +

+

+

Generated on Mon Oct 1 17:19:05 2007 for Sandesha2/C by  + +doxygen 1.5.3

\ No newline at end of file --------------------------------------------------------------------- To unsubscribe, e-mail: sandesha-dev-unsubscribe@ws.apache.org For additional commands, e-mail: sandesha-dev-help@ws.apache.org