Return-Path: Delivered-To: apmail-ws-sandesha-dev-archive@www.apache.org Received: (qmail 33151 invoked from network); 5 Oct 2007 05:26:10 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 5 Oct 2007 05:26:10 -0000 Received: (qmail 50080 invoked by uid 500); 5 Oct 2007 05:24:15 -0000 Delivered-To: apmail-ws-sandesha-dev-archive@ws.apache.org Received: (qmail 49937 invoked by uid 500); 5 Oct 2007 05:24:15 -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 49747 invoked by uid 500); 5 Oct 2007 05:24:14 -0000 Delivered-To: apmail-ws-sandesha-cvs@ws.apache.org Received: (qmail 49458 invoked by uid 99); 5 Oct 2007 05:24:14 -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:12 -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:51 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 1824C1A988F; Thu, 4 Oct 2007 22:21:55 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: svn commit: r582078 [27/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: <20071005052155.1824C1A988F@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Added: webservices/sandesha/site/sandesha2/c/api/html/sandesha2__storage__mgr_8h-source.html URL: http://svn.apache.org/viewvc/webservices/sandesha/site/sandesha2/c/api/html/sandesha2__storage__mgr_8h-source.html?rev=582078&view=auto ============================================================================== --- webservices/sandesha/site/sandesha2/c/api/html/sandesha2__storage__mgr_8h-source.html (added) +++ webservices/sandesha/site/sandesha2/c/api/html/sandesha2__storage__mgr_8h-source.html Thu Oct 4 22:20:55 2007 @@ -0,0 +1,344 @@ +Apache Sandesha2/C - Sandesha2/C: sandesha2_storage_mgr.h Source File

sandesha2_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_STORAGE_MGR_H
+00018 #define SANDESHA2_STORAGE_MGR_H
+00019 
+00024 #include <platforms/axutil_platform_auto_sense.h>
+00025 #include <axutil_utils_defines.h>
+00026 #include <axutil_env.h>
+00027 #include <axiom_soap_envelope.h>
+00028 #include <axis2_conf_ctx.h>
+00029 #include <axis2_module_desc.h>
+00030 #include <sandesha2_transaction.h>
+00031 
+00032 #ifdef __cplusplus
+00033 extern "C"
+00034 {
+00035 #endif
+00036 
+00042 typedef struct sandesha2_storage_mgr sandesha2_storage_mgr_t;
+00043 typedef struct sandesha2_storage_mgr_ops sandesha2_storage_mgr_ops_t;
+00044 struct sandesha2_rm_bean;
+00045 struct sandesha2_sender_mgr;
+00046 struct sandesha2_create_seq_mgr;
+00047 struct sandesha2_invoker_mgr;
+00048 struct sandesha2_seq_property_mgr;
+00049 struct sandesha2_next_msg_mgr;
+00050 
+00055 AXIS2_DECLARE_DATA struct sandesha2_storage_mgr_ops
+00056 { 
+00057     axis2_status_t (AXIS2_CALL * 
+00058             free)(
+00059                 sandesha2_storage_mgr_t *storage_mgr,
+00060                 const axutil_env_t *envv);
+00061 
+00062     axis2_status_t (AXIS2_CALL *
+00063             free_void_arg)(
+00064                 void *storage_mgr,
+00065                 const axutil_env_t *env);
+00066 
+00067     struct sandesha2_transaction *(AXIS2_CALL *
+00068             get_transaction)(
+00069                 sandesha2_storage_mgr_t *storage_mgr,
+00070                 const axutil_env_t *env);
+00071 
+00072     void (AXIS2_CALL *
+00073             enlist_bean)(
+00074                 sandesha2_storage_mgr_t *storage_mgr,
+00075                 const axutil_env_t *env,
+00076                 struct sandesha2_rm_bean *rm_bean);
+00077 
+00078     struct sandesha2_create_seq_mgr *(AXIS2_CALL *
+00079             get_create_seq_mgr)(
+00080                 sandesha2_storage_mgr_t *storage_mgr,
+00081                 const axutil_env_t *env);
+00082 
+00083     struct sandesha2_next_msg_mgr *(AXIS2_CALL *
+00084             get_next_msg_mgr)(
+00085                 sandesha2_storage_mgr_t *storage_mgr,
+00086                 const axutil_env_t *env);
+00087 
+00088     struct sandesha2_sender_mgr *(AXIS2_CALL *
+00089             get_retrans_mgr)(
+00090                 sandesha2_storage_mgr_t *storage_mgr,
+00091                 const axutil_env_t *env);
+00092 
+00093     struct sandesha2_seq_property_mgr *(AXIS2_CALL *
+00094             get_seq_property_mgr)(
+00095                 sandesha2_storage_mgr_t *storage_mgr,
+00096                 const axutil_env_t *env);
+00097 
+00098     struct sandesha2_invoker_mgr *(AXIS2_CALL *
+00099             get_storage_map_mgr)(
+00100                 sandesha2_storage_mgr_t *storage_mgr,
+00101                 const axutil_env_t *env);
+00102 
+00103     axis2_status_t (AXIS2_CALL *
+00104             set_ctx)(
+00105                 sandesha2_storage_mgr_t *storage_mgr,
+00106                 const axutil_env_t *env,
+00107                 axis2_conf_ctx_t *conf_ctx);
+00108 
+00109     axis2_conf_ctx_t *(AXIS2_CALL *
+00110             get_ctx)(
+00111                 sandesha2_storage_mgr_t *storage_mgr,
+00112                 const axutil_env_t *env);
+00113 
+00114     axis2_status_t (AXIS2_CALL *
+00115             init)(
+00116                 sandesha2_storage_mgr_t *storage_mgr,
+00117                 const axutil_env_t *env,
+00118                 axis2_conf_ctx_t *conf_ctx);
+00119         
+00120     axis2_msg_ctx_t *(AXIS2_CALL *
+00121             retrieve_msg_ctx)(
+00122                 sandesha2_storage_mgr_t *storage_mgr,
+00123                 const axutil_env_t *env,
+00124                 axis2_char_t *key,
+00125                 axis2_conf_ctx_t *conf_ctx,
+00126                 const axis2_bool_t persistent);
+00127             
+00128     axis2_status_t (AXIS2_CALL *
+00129             store_msg_ctx)(
+00130                 sandesha2_storage_mgr_t *storage_mgr,
+00131                 const axutil_env_t *env,
+00132                 axis2_char_t *key,
+00133                 axis2_msg_ctx_t *msg_ctx);
+00134                 
+00135     axis2_status_t (AXIS2_CALL *
+00136             update_msg_ctx)(
+00137                 sandesha2_storage_mgr_t *storage_mgr,
+00138                 const axutil_env_t *env,
+00139                 axis2_char_t *key,
+00140                 axis2_msg_ctx_t *msg_ctx);
+00141 
+00142     axis2_status_t (AXIS2_CALL *
+00143             remove_msg_ctx)(
+00144                 sandesha2_storage_mgr_t *storage_mgr,
+00145                 const axutil_env_t *env,
+00146                 axis2_char_t *key);
+00147 
+00148     axis2_status_t (AXIS2_CALL *
+00149             init_storage)(
+00150                 sandesha2_storage_mgr_t *storage_mgr,
+00151                 const axutil_env_t *env,
+00152                 axis2_module_desc_t *module_desc);
+00153 
+00154     axiom_soap_envelope_t *(AXIS2_CALL *
+00155             retrieve_soap_envelope)(
+00156                 sandesha2_storage_mgr_t *storage_mgr,
+00157                 const axutil_env_t *env,
+00158                 axis2_char_t *key);
+00159 
+00160     axis2_status_t (AXIS2_CALL *
+00161             store_soap_envelope)(
+00162                 sandesha2_storage_mgr_t *storage_mgr,
+00163                 const axutil_env_t *env,
+00164                 axiom_soap_envelope_t *soap_env,
+00165                 axis2_char_t *key);
+00166         
+00167     axis2_status_t (AXIS2_CALL *
+00168             store_response) (
+00169                 sandesha2_storage_mgr_t *storage_mgr,
+00170                 const axutil_env_t *env,
+00171                 axis2_char_t *seq_id,
+00172                 axiom_soap_envelope_t *response,
+00173                 int msg_no,
+00174                 int soap_version);
+00175 
+00176     axiom_soap_envelope_t * (AXIS2_CALL *
+00177             retrieve_response) (
+00178                 sandesha2_storage_mgr_t *storage_mgr, 
+00179                 const axutil_env_t *env, 
+00180                 axis2_char_t *seq_id,
+00181                 int msg_no);
+00182 
+00183     axis2_status_t (AXIS2_CALL *
+00184             remove_response) (
+00185                 sandesha2_storage_mgr_t *storage_mgr, 
+00186                 const axutil_env_t *env, 
+00187                 axis2_char_t *seq_id,
+00188                 int msg_no);
+00189 
+00190 };
+00191 
+00192 AXIS2_DECLARE_DATA struct sandesha2_storage_mgr
+00193 {
+00194     const sandesha2_storage_mgr_ops_t *ops;
+00195 };
+00196 
+00197 AXIS2_EXTERN sandesha2_storage_mgr_t* AXIS2_CALL
+00198 sandesha2_storage_mgr_create(
+00199     const axutil_env_t *env, 
+00200     axis2_conf_ctx_t *conf_ctx);
+00201  
+00209 AXIS2_EXTERN axis2_status_t AXIS2_CALL
+00210 sandesha2_storage_mgr_free_void_arg(
+00211     void *storage_mgr,
+00212     const axutil_env_t *env);
+00213 
+00214 axis2_status_t AXIS2_CALL 
+00215 sandesha2_storage_mgr_free(
+00216     sandesha2_storage_mgr_t *storage_mgr,
+00217     const axutil_env_t *envv);
+00218 
+00225 struct sandesha2_transaction *AXIS2_CALL
+00226 sandesha2_storage_mgr_get_transaction(
+00227     sandesha2_storage_mgr_t *storage_mgr,
+00228     const axutil_env_t *env);
+00229 
+00230 void AXIS2_CALL
+00231 sandesha2_storage_mgr_enlist_bean(
+00232     sandesha2_storage_mgr_t *storage_mgr,
+00233     const axutil_env_t *env,
+00234     struct sandesha2_rm_bean *rm_bean);
+00235 
+00236 struct sandesha2_create_seq_mgr *AXIS2_CALL
+00237 sandesha2_storage_mgr_get_create_seq_mgr(
+00238     sandesha2_storage_mgr_t *storage_mgr,
+00239     const axutil_env_t *env);
+00240 
+00241 struct sandesha2_next_msg_mgr *AXIS2_CALL
+00242 sandesha2_storage_mgr_get_next_msg_mgr(
+00243     sandesha2_storage_mgr_t *storage_mgr,
+00244     const axutil_env_t *env);
+00245 
+00246 struct sandesha2_sender_mgr *AXIS2_CALL
+00247 sandesha2_storage_mgr_get_retrans_mgr(
+00248     sandesha2_storage_mgr_t *storage_mgr,
+00249     const axutil_env_t *env);
+00250 
+00251 struct sandesha2_seq_property_mgr *AXIS2_CALL
+00252 sandesha2_storage_mgr_get_seq_property_mgr(
+00253     sandesha2_storage_mgr_t *storage_mgr,
+00254     const axutil_env_t *env);
+00255 
+00256 struct sandesha2_invoker_mgr *AXIS2_CALL
+00257 sandesha2_storage_mgr_get_storage_map_mgr(
+00258     sandesha2_storage_mgr_t *storage_mgr,
+00259     const axutil_env_t *env);
+00260 
+00261 axis2_status_t AXIS2_CALL
+00262 sandesha2_storage_mgr_set_ctx(
+00263     sandesha2_storage_mgr_t *storage_mgr,
+00264     const axutil_env_t *env,
+00265     axis2_conf_ctx_t *conf_ctx);
+00266 
+00267 axis2_conf_ctx_t *AXIS2_CALL
+00268 sandesha2_storage_mgr_get_ctx(
+00269     sandesha2_storage_mgr_t *storage_mgr,
+00270     const axutil_env_t *env);
+00271 
+00272 axis2_status_t AXIS2_CALL
+00273 sandesha2_storage_mgr_init(
+00274     sandesha2_storage_mgr_t *storage_mgr,
+00275     const axutil_env_t *env,
+00276     axis2_conf_ctx_t *conf_ctx);
+00277 
+00286 axis2_msg_ctx_t *AXIS2_CALL
+00287 sandesha2_storage_mgr_retrieve_msg_ctx(
+00288     sandesha2_storage_mgr_t *storage_mgr,
+00289     const axutil_env_t *env,
+00290     axis2_char_t *key,
+00291     axis2_conf_ctx_t *conf_ctx,
+00292     const axis2_bool_t persistent);
+00293 
+00304 axis2_status_t AXIS2_CALL
+00305 sandesha2_storage_mgr_store_msg_ctx(
+00306     sandesha2_storage_mgr_t *storage_mgr,
+00307     const axutil_env_t *env,
+00308     axis2_char_t *key,
+00309     axis2_msg_ctx_t *msg_ctx);
+00310                         
+00311 axis2_status_t AXIS2_CALL
+00312 sandesha2_storage_mgr_update_msg_ctx(
+00313     sandesha2_storage_mgr_t *storage_mgr,
+00314     const axutil_env_t *env,
+00315     axis2_char_t *key,
+00316     axis2_msg_ctx_t *msg_ctx);
+00317 
+00318 axis2_status_t AXIS2_CALL
+00319 sandesha2_storage_mgr_remove_msg_ctx(
+00320     sandesha2_storage_mgr_t *storage_mgr,
+00321     const axutil_env_t *env,
+00322     axis2_char_t *key);
+00323 
+00324 axis2_status_t AXIS2_CALL
+00325 sandesha2_storage_mgr_init_storage(
+00326     sandesha2_storage_mgr_t *storage_mgr,
+00327     const axutil_env_t *env,
+00328     axis2_module_desc_t *module_desc);
+00329 
+00330 axiom_soap_envelope_t *AXIS2_CALL
+00331 sandesha2_storage_mgr_retrieve_soap_envelope(
+00332     sandesha2_storage_mgr_t *storage_mgr,
+00333     const axutil_env_t *env,
+00334     axis2_char_t *key);
+00335 
+00336 axis2_status_t AXIS2_CALL
+00337 sandesha2_storage_mgr_store_soap_envelope(
+00338     sandesha2_storage_mgr_t *storage_mgr,
+00339     const axutil_env_t *env,
+00340     axiom_soap_envelope_t *soap_env,
+00341     axis2_char_t *key);
+00342 
+00343 axis2_status_t AXIS2_CALL
+00344 sandesha2_storage_mgr_store_response(
+00345     sandesha2_storage_mgr_t *storage_mgr,
+00346     const axutil_env_t *env,
+00347     axis2_char_t *seq_id,
+00348     axiom_soap_envelope_t *response,
+00349     int msg_no,
+00350     int soap_version);
+00351 
+00352 axiom_soap_envelope_t * AXIS2_CALL
+00353 sandesha2_storage_mgr_retrieve_response(
+00354     sandesha2_storage_mgr_t *storage_mgr, 
+00355     const axutil_env_t *env, 
+00356     axis2_char_t *seq_id,
+00357     int msg_no);
+00358 
+00359 axis2_status_t AXIS2_CALL
+00360 sandesha2_storage_mgr_remove_response(
+00361     sandesha2_storage_mgr_t *storage_mgr, 
+00362     const axutil_env_t *env, 
+00363     axis2_char_t *seq_id,
+00364     int msg_no);
+00365                        
+00367 #ifdef __cplusplus
+00368 }
+00369 #endif
+00370 
+00371 #endif /*SANDESHA2_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__storage__mgr_8h.html URL: http://svn.apache.org/viewvc/webservices/sandesha/site/sandesha2/c/api/html/sandesha2__storage__mgr_8h.html?rev=582078&view=auto ============================================================================== --- webservices/sandesha/site/sandesha2/c/api/html/sandesha2__storage__mgr_8h.html (added) +++ webservices/sandesha/site/sandesha2/c/api/html/sandesha2__storage__mgr_8h.html Thu Oct 4 22:20:55 2007 @@ -0,0 +1,111 @@ +Apache Sandesha2/C - Sandesha2/C: sandesha2_storage_mgr.h File Reference

sandesha2_storage_mgr.h File Reference

#include <platforms/axutil_platform_auto_sense.h>

#include <axutil_utils_defines.h>

#include <axutil_env.h>

#include <axiom_soap_envelope.h>

#include <axis2_conf_ctx.h>

#include <axis2_module_desc.h>

#include <sandesha2_transaction.h>

+Go to the source code of this file.


Classes

struct  sandesha2_storage_mgr_ops
 Storage Manager ops struct Encapsulator struct for ops of sandesha2_storage_mgr. More...

struct  sandesha2_storage_mgr
+typedef struct

+sandesha2_storage_mgr 
sandesha2_storage_mgr_t
+typedef struct

+sandesha2_storage_mgr_ops 
sandesha2_storage_mgr_ops_t
+AXIS2_EXTERN

+sandesha2_storage_mgr_t * 
sandesha2_storage_mgr_create (const axutil_env_t *env, axis2_conf_ctx_t *conf_ctx)
AXIS2_EXTERN

+axis2_status_t 
sandesha2_storage_mgr_free_void_arg (void *storage_mgr, const axutil_env_t *env)
+axis2_status_t sandesha2_storage_mgr_free (sandesha2_storage_mgr_t *storage_mgr, const axutil_env_t *envv)
struct

+sandesha2_transaction * 
sandesha2_storage_mgr_get_transaction (sandesha2_storage_mgr_t *storage_mgr, const axutil_env_t *env)
+void sandesha2_storage_mgr_enlist_bean (sandesha2_storage_mgr_t *storage_mgr, const axutil_env_t *env, struct sandesha2_rm_bean *rm_bean)
+struct

+sandesha2_create_seq_mgr * 
sandesha2_storage_mgr_get_create_seq_mgr (sandesha2_storage_mgr_t *storage_mgr, const axutil_env_t *env)
+struct

+sandesha2_next_msg_mgr * 
sandesha2_storage_mgr_get_next_msg_mgr (sandesha2_storage_mgr_t *storage_mgr, const axutil_env_t *env)
+struct

+sandesha2_sender_mgr * 
sandesha2_storage_mgr_get_retrans_mgr (sandesha2_storage_mgr_t *storage_mgr, const axutil_env_t *env)
+struct

+sandesha2_seq_property_mgr * 
sandesha2_storage_mgr_get_seq_property_mgr (sandesha2_storage_mgr_t *storage_mgr, const axutil_env_t *env)
+struct

+sandesha2_invoker_mgr * 
sandesha2_storage_mgr_get_storage_map_mgr (sandesha2_storage_mgr_t *storage_mgr, const axutil_env_t *env)
+axis2_status_t sandesha2_storage_mgr_set_ctx (sandesha2_storage_mgr_t *storage_mgr, const axutil_env_t *env, axis2_conf_ctx_t *conf_ctx)
+axis2_conf_ctx_t * sandesha2_storage_mgr_get_ctx (sandesha2_storage_mgr_t *storage_mgr, const axutil_env_t *env)
+axis2_status_t sandesha2_storage_mgr_init (sandesha2_storage_mgr_t *storage_mgr, const axutil_env_t *env, axis2_conf_ctx_t *conf_ctx)
axis2_msg_ctx_t * sandesha2_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)
axis2_status_t sandesha2_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)< /td>
+axis2_status_t sandesha2_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)
+axis2_status_t sandesha2_storage_mgr_remove_msg_ctx (sandesha2_storage_mgr_t *storage_mgr, const axutil_env_t *env, axis2_char_t *key)
+axis2_status_t sandesha2_storage_mgr_init_storage (sandesha2_storage_mgr_t *storage_mgr, const axutil_env_t *env, axis2_module_desc_t *module_desc)
+axiom_soap_envelope_t * sandesha2_storage_mgr_retrieve_soap_envelope (sandesha2_storage_mgr_t *storage_mgr, const axutil_env_t *env, axis2_char_t *key)
+axis2_status_t sandesha2_storage_mgr_store_soap_envelope (sandesha2_storage_mgr_t *storage_mgr, const axutil_env_t *env, axiom_soap_envelope_t *soap_env, axis2_char_t *key)
+axis2_status_t sandesha2_storage_mgr_store_response (sandesha2_storage_mgr_t *storage_mgr, const axutil_env_t *env, axis2_char_t *seq_id, axiom_soap_envelope_t *response, int msg_no, int soap_version)
+axiom_soap_envelope_t * sandesha2_storage_mgr_retrieve_response (sandesha2_storage_mgr_t *storage_mgr, const axutil_env_t *env, axis2_char_t *seq_id, int msg_no)
+axis2_status_t sandesha2_storage_mgr_remove_response (sandesha2_storage_mgr_t *storage_mgr, const axutil_env_t *env, axis2_char_t *seq_id, int msg_no)
+

Detailed Description

Function Documentation

+

+
+
AXIS2_EXTERN axis2_status_t sandesha2_storage_mgr_free_void_arg (void *  storage_mgr,
const axutil_env_t *  env 
)
+
+
+ +

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

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

+

+ +

+
+
struct sandesha2_transaction* sandesha2_storage_mgr_get_transaction (sandesha2_storage_mgr_t *  storage_mgr,
const axutil_env_t *  env 
) [read]
+
+
+ +

+get a new transaction for use

Parameters:
+
storage_mgr 
env environment object
+
+
Returns:
newly created sandesha2_transaction object
+ + +

+ +

+
+
axis2_msg_ctx_t* sandesha2_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 
)
+
+
+ +

+Retrieve the stored message context.

Parameters:
+
storage_mgr 
env environment object
key message storage key
conf_ctx configuration context
+
+
Returns:
newly created axis2_msg_ctx object.
+ + +

+ +

+
+
axis2_status_t sandesha2_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 
)
+
+
+ +

+Store the application message context. When Sandesha2 handlers receive application messages it will be first stored in inmemory/persistent storage until it is later qualified for sending to the destination

Parameters:
+
storage_mgr 
env environment object
key message storage key.
msg_ctx message context
+
+
Returns:
status of the operation
+ + +

+

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__terminate__mgr_8h-source.html URL: http://svn.apache.org/viewvc/webservices/sandesha/site/sandesha2/c/api/html/sandesha2__terminate__mgr_8h-source.html?rev=582078&view=auto ============================================================================== --- webservices/sandesha/site/sandesha2/c/api/html/sandesha2__terminate__mgr_8h-source.html (added) +++ webservices/sandesha/site/sandesha2/c/api/html/sandesha2__terminate__mgr_8h-source.html Thu Oct 4 22:20:55 2007 @@ -0,0 +1,114 @@ +Apache Sandesha2/C - Sandesha2/C: sandesha2_terminate_mgr.h Source File

sandesha2_terminate_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_TERMINATER_MGR_H
+00018 #define SANDESHA2_TERMINATER_MGR_H
+00019 
+00020 
+00021 
+00027 #include <sandesha2_storage_mgr.h>
+00028 #include <axis2_conf_ctx.h>
+00029 #include <axis2_conf.h>
+00030 #include <axiom_soap_envelope.h>
+00031 #include <axutil_qname.h>
+00032 #include <axutil_array_list.h>
+00033 #include <axis2_op.h>
+00034 #include <sandesha2_seq_property_bean.h>
+00035 #include <sandesha2_msg_ctx.h>
+00036 #include <axiom_soap_envelope.h>
+00037 
+00038 
+00039 #ifdef __cplusplus
+00040 extern "C"
+00041 {
+00042 #endif
+00043 
+00044 struct sandesha2_seq_property_mgr;
+00045 struct sandesha2_seq_property_bean_t;
+00046 
+00051 #define SANDESHA2_CLEANED_ON_TERMINATE_MSG "CleanedOnTerminateMsg"
+00052 #define SANDESHA2_CLEANED_AFTER_INVOCATION "CleanedAfterInvocation"
+00053 
+00054 AXIS2_EXTERN axis2_status_t AXIS2_CALL
+00055 sandesha2_terminate_mgr_clean_recv_side_after_terminate_msg(
+00056     const axutil_env_t *env,
+00057     axis2_conf_ctx_t *conf_ctx,
+00058     axis2_char_t *seq_id,
+00059     sandesha2_storage_mgr_t *storage_man);
+00060 
+00061 AXIS2_EXTERN axis2_status_t AXIS2_CALL
+00062 sandesha2_terminate_mgr_clean_recv_side_after_invocation(
+00063     const axutil_env_t *env,
+00064     axis2_conf_ctx_t *conf_ctx,
+00065     axis2_char_t *seq_id,
+00066     sandesha2_storage_mgr_t *storage_man);
+00067                         
+00068 AXIS2_EXTERN axis2_status_t AXIS2_CALL
+00069 sandesha2_terminate_mgr_terminate_sending_side(
+00070     const axutil_env_t *env,
+00071     axis2_conf_ctx_t *conf_ctx,
+00072     axis2_char_t *seq_id,
+00073     axis2_bool_t svr_side,
+00074     sandesha2_storage_mgr_t *storage_man);
+00075 
+00076 AXIS2_EXTERN axis2_status_t AXIS2_CALL
+00077 sandesha2_terminate_mgr_do_updates_if_needed(
+00078     const axutil_env_t *env,
+00079     axis2_char_t *seq_id,
+00080     sandesha2_seq_property_bean_t *prop_bean,
+00081     struct sandesha2_seq_property_mgr *prop_mgr);
+00082 
+00083 AXIS2_EXTERN axis2_status_t AXIS2_CALL
+00084 sandesha2_terminate_mgr_time_out_sending_side_seq(
+00085     const axutil_env_t *env,
+00086     axis2_conf_ctx_t *conf_ctx,
+00087     axis2_char_t *seq_id,
+00088     axis2_bool_t svr_side,
+00089     sandesha2_storage_mgr_t *storage_man);
+00090 
+00091 AXIS2_EXTERN axis2_status_t AXIS2_CALL
+00092 sandesha2_terminate_mgr_add_terminate_seq_msg(
+00093     const axutil_env_t *env,
+00094     sandesha2_msg_ctx_t *rm_msg_ctx,
+00095     axis2_char_t *out_seq_id,
+00096     axis2_char_t *int_seq_id,
+00097     sandesha2_storage_mgr_t *storage_man);
+00098 
+00099 
+00101 #ifdef __cplusplus
+00102 }
+00103 #endif
+00104 
+00105 #endif                          /* SANDESHA2_TERMINATER_MGR_H */
+00106 
+

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__terminate__mgr_8h.html URL: http://svn.apache.org/viewvc/webservices/sandesha/site/sandesha2/c/api/html/sandesha2__terminate__mgr_8h.html?rev=582078&view=auto ============================================================================== --- webservices/sandesha/site/sandesha2/c/api/html/sandesha2__terminate__mgr_8h.html (added) +++ webservices/sandesha/site/sandesha2/c/api/html/sandesha2__terminate__mgr_8h.html Thu Oct 4 22:20:55 2007 @@ -0,0 +1,34 @@ +Apache Sandesha2/C - Sandesha2/C: sandesha2_terminate_mgr.h File Reference

sandesha2_terminate_mgr.h File Reference

#include <sandesha2_storage_mgr.h>

#include <axis2_conf_ctx.h>

#include <axis2_conf.h>

#include <axiom_soap_envelope.h>

#include <axutil_qname.h>

#include <axutil_array_list.h>

#include <axis2_op.h>

#include <sandesha2_seq_property_bean.h>

#include <sandesha2_msg_ctx.h>

+Go to the source code of this file.


Defines

+#define SANDESHA2_CLEANED_ON_TERMINATE_MSG   "CleanedOnTerminateMsg"
+#define SANDESHA2_CLEANED_AFTER_INVOCATION   "CleanedAfterInvocation"


Functions

+AXIS2_EXTERN

+axis2_status_t 
sandesha2_terminate_mgr_clean_recv_side_after_terminate_msg (const axutil_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 
sandesha2_terminate_mgr_clean_recv_side_after_invocation (const axutil_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 
sandesha2_terminate_mgr_terminate_sending_side (const axutil_env_t *env, axis2_conf_ctx_t *conf_ctx, axis2_char_t *seq_id, axis2_bool_t svr_side, sandesha2_storage_mgr_t *storage_man)
+AXIS2_EXTERN

+axis2_status_t 
sandesha2_terminate_mgr_do_updates_if_needed (const axutil_env_t *env, axis2_char_t *seq_id, sandesha2_seq_property_bean_t *prop_bean, struct sandesha2_seq_property_mgr *prop_mgr)
+AXIS2_EXTERN

+axis2_status_t 
sandesha2_terminate_mgr_time_out_sending_side_seq (const axutil_env_t *env, axis2_conf_ctx_t *conf_ctx, axis2_char_t *seq_id, axis2_bool_t svr_side, sandesha2_storage_mgr_t *storage_man)
+AXIS2_EXTERN

+axis2_status_t 
sandesha2_terminate_mgr_add_terminate_seq_msg (const axutil_env_t *env, sandesha2_msg_ctx_t *rm_msg_ctx, axis2_char_t *out_seq_id, axis2_char_t *int_seq_id, sandesha2_storage_mgr_t *storage_man)
+

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__terminate__seq_8h-source.html URL: http://svn.apache.org/viewvc/webservices/sandesha/site/sandesha2/c/api/html/sandesha2__terminate__seq_8h-source.html?rev=582078&view=auto ============================================================================== --- webservices/sandesha/site/sandesha2/c/api/html/sandesha2__terminate__seq_8h-source.html (added) +++ webservices/sandesha/site/sandesha2/c/api/html/sandesha2__terminate__seq_8h-source.html Thu Oct 4 22:20:55 2007 @@ -0,0 +1,79 @@ +Apache Sandesha2/C - Sandesha2/C: sandesha2_terminate_seq.h Source File

sandesha2_terminate_seq.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_TERMINATE_SEQ_H
+00018 #define SANDESHA2_TERMINATE_SEQ_H
+00019 
+00025 #include <axutil_utils_defines.h>
+00026 #include <axutil_env.h>
+00027 #include <sandesha2_iom_rm_part.h>
+00028 #include <sandesha2_identifier.h>
+00029 #include <sandesha2_error.h>
+00030 
+00031 
+00032 #ifdef __cplusplus
+00033 extern "C"
+00034 {
+00035 #endif
+00036 
+00042 typedef struct sandesha2_terminate_seq sandesha2_terminate_seq_t;
+00043  
+00048 AXIS2_DECLARE_DATA struct sandesha2_terminate_seq
+00049 {
+00050     sandesha2_iom_rm_part_t part;
+00051 };
+00052 
+00053 AXIS2_EXTERN sandesha2_terminate_seq_t* AXIS2_CALL
+00054 sandesha2_terminate_seq_create(
+00055     const axutil_env_t *env,
+00056         axis2_char_t *ns_value);
+00057                           
+00058 axis2_status_t AXIS2_CALL                 
+00059 sandesha2_terminate_seq_set_identifier(
+00060     sandesha2_terminate_seq_t *terminate_seq,
+00061     const axutil_env_t *env, 
+00062     sandesha2_identifier_t *identifier);
+00063 
+00064 sandesha2_identifier_t * AXIS2_CALL
+00065 sandesha2_terminate_seq_get_identifier(
+00066     sandesha2_terminate_seq_t *terminate_seq,
+00067     const axutil_env_t *env);
+00068 
+00069 
+00071 #ifdef __cplusplus
+00072 }
+00073 #endif
+00074 
+00075 #endif                          /* SANDESHA2_TERMINATE_SEQ_H */
+00076 
+

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__terminate__seq_8h.html URL: http://svn.apache.org/viewvc/webservices/sandesha/site/sandesha2/c/api/html/sandesha2__terminate__seq_8h.html?rev=582078&view=auto ============================================================================== --- webservices/sandesha/site/sandesha2/c/api/html/sandesha2__terminate__seq_8h.html (added) +++ webservices/sandesha/site/sandesha2/c/api/html/sandesha2__terminate__seq_8h.html Thu Oct 4 22:20:55 2007 @@ -0,0 +1,26 @@ +Apache Sandesha2/C - Sandesha2/C: sandesha2_terminate_seq.h File Reference

sandesha2_terminate_seq.h File Reference

#include <axutil_utils_defines.h>

#include <axutil_env.h>

#include <sandesha2_iom_rm_part.h>

#include <sandesha2_identifier.h>

#include <sandesha2_error.h>

+Go to the source code of this file.


Classes

struct  sandesha2_terminate_seq
 sandesha2_terminate_seq sandesha2_terminate_seq More...



Typedefs

+typedef struct

+sandesha2_terminate_seq 
sandesha2_terminate_seq_t


Functions

+AXIS2_EXTERN

+sandesha2_terminate_seq_t
sandesha2_terminate_seq_create (const axutil_env_t *env, axis2_char_t *ns_value)
+axis2_status_t sandesha2_terminate_seq_set_identifier (sandesha2_terminate_seq_t *terminate_seq, const axutil_env_t *env, sandesha2_identifier_t *identifier)
+sandesha2_identifier_tsandesha2_terminate_seq_get_identifier (sandesha2_terminate_seq_t *terminate_seq, const axutil_env_t *env)
+

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 --------------------------------------------------------------------- To unsubscribe, e-mail: sandesha-dev-unsubscribe@ws.apache.org For additional commands, e-mail: sandesha-dev-help@ws.apache.org