sandesha2_invoker_bean.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
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
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