# 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 */