sandesha2_invoker_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_INVOKER_BEAN_H
00018 #define SANDESHA2_INVOKER_BEAN_H
00019 
00020 #include <axutil_utils_defines.h>
00021 #include <axutil_env.h>
00022 
00023 #ifdef __cplusplus
00024 extern "C"
00025 {
00026 #endif
00027 
00028 typedef struct sandesha2_invoker_bean sandesha2_invoker_bean_t;
00029 
00030 /* constructors 
00031  */
00032 AXIS2_EXTERN sandesha2_invoker_bean_t* AXIS2_CALL
00033 sandesha2_invoker_bean_create(
00034         const axutil_env_t *env);
00035 
00036 AXIS2_EXTERN sandesha2_invoker_bean_t* AXIS2_CALL
00037 sandesha2_invoker_bean_create_with_data(
00038     const axutil_env_t *env,
00039     axis2_char_t * ref_key,
00040         long msg_no,
00041         axis2_char_t *seq_id,
00042         axis2_bool_t invoked);
00043 
00044 void AXIS2_CALL 
00045 sandesha2_invoker_bean_free  (
00046     sandesha2_invoker_bean_t *invoker_bean,
00047     const axutil_env_t *env);
00048 
00049 axis2_char_t* AXIS2_CALL 
00050 sandesha2_invoker_bean_get_msg_ctx_ref_key(
00051     sandesha2_invoker_bean_t *invoker_bean,
00052     const axutil_env_t *env);
00053 
00054 void AXIS2_CALL 
00055 sandesha2_invoker_bean_set_msg_ctx_ref_key(
00056     sandesha2_invoker_bean_t *invoker_bean,
00057         const axutil_env_t *env, 
00058     axis2_char_t* context_ref_id) ;
00059 
00060 long AXIS2_CALL 
00061 sandesha2_invoker_bean_get_msg_no(
00062     sandesha2_invoker_bean_t *invoker_bean,
00063     const axutil_env_t *env);
00064         
00065 void AXIS2_CALL
00066 sandesha2_invoker_bean_set_msg_no(
00067     sandesha2_invoker_bean_t *invoker_bean,
00068     const axutil_env_t *env, 
00069     long msgno) ;
00070 
00071 axis2_char_t* AXIS2_CALL
00072 sandesha2_invoker_bean_get_seq_id(
00073     sandesha2_invoker_bean_t *invoker_bean,
00074     const axutil_env_t *env);
00075 
00076 void AXIS2_CALL
00077 sandesha2_invoker_bean_set_seq_id(
00078     sandesha2_invoker_bean_t *invoker_bean,
00079     const axutil_env_t *env, 
00080     axis2_char_t* int_seq_id);
00081 
00082 axis2_bool_t AXIS2_CALL
00083 sandesha2_invoker_bean_is_invoked (
00084     sandesha2_invoker_bean_t *invoker_bean,
00085     const axutil_env_t *env);
00086 
00087 void AXIS2_CALL 
00088 sandesha2_invoker_bean_set_invoked( 
00089     sandesha2_invoker_bean_t *invoker_bean,
00090     const axutil_env_t *env,
00091     axis2_bool_t invoked);
00092 
00093 #ifdef __cplusplus
00094 }
00095 
00096 #endif
00097         
00098 #endif /* End of SANDESHA2_INVOKER_BEAN */

Generated on Wed Oct 14 01:02:17 2009 for Sandesha2/C by  doxygen 1.5.7.1