# sandesha2_msg_store_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_MSG_STORE_BEAN_H
    00018 #define SANDESHA2_MSG_STORE_BEAN_H
    00019
    00020 #include <axutil_utils_defines.h>
    00021 #include <axis2_const.h>
    00022 #include <axutil_env.h>
    00023
    00024 #ifdef __cplusplus
    00025 extern "C"
    00026 {
    00027 #endif
    00028
    00029 typedef struct sandesha2_msg_store_bean_t sandesha2_msg_store_bean_t;
    00030
    00031
    00032 /* constructors
    00033  */
    00034 AXIS2_EXTERN sandesha2_msg_store_bean_t* AXIS2_CALL
    00035 sandesha2_msg_store_bean_create(
    00036     const axutil_env_t *env);
    00037
    00038 void AXIS2_CALL
    00039 sandesha2_msg_store_bean_free (
    00040     sandesha2_msg_store_bean_t *msg_store,
    00041     const axutil_env_t *env);
    00042
    00043 axis2_char_t *AXIS2_CALL
    00044 sandesha2_msg_store_bean_get_msg_id(
    00045     sandesha2_msg_store_bean_t *msg_store_bean,
    00046     const axutil_env_t *env);
    00047
    00048 void AXIS2_CALL
    00049 sandesha2_msg_store_bean_set_msg_id(
    00050     sandesha2_msg_store_bean_t *msg_store_bean,
    00051     const axutil_env_t *env,
    00052     axis2_char_t * msg_id);
    00053
    00054 axis2_char_t *AXIS2_CALL
    00055 sandesha2_msg_store_bean_get_stored_key(
    00056     sandesha2_msg_store_bean_t *msg_store_bean,
    00057     const axutil_env_t *env);
    00058
    00059 void AXIS2_CALL
    00060 sandesha2_msg_store_bean_set_stored_key(
    00061     sandesha2_msg_store_bean_t *msg_store_bean,
    00062     const axutil_env_t *env,
    00063     axis2_char_t * key);
    00064
    00065 axis2_char_t *AXIS2_CALL
    00066 sandesha2_msg_store_bean_get_soap_envelope_str(
    00067     sandesha2_msg_store_bean_t *msg_store_bean,
    00068     const axutil_env_t *env);
    00069
    00070 void AXIS2_CALL
    00071 sandesha2_msg_store_bean_set_soap_envelope_str(
    00072     sandesha2_msg_store_bean_t *msg_store_bean,
    00073     const axutil_env_t *env,
    00074     axis2_char_t * soap_env_str);
    00075
    00076 int AXIS2_CALL
    00077 sandesha2_msg_store_bean_get_soap_version(
    00078     sandesha2_msg_store_bean_t *msg_store_bean,
    00079     const axutil_env_t *env);
    00080
    00081 void AXIS2_CALL
    00082 sandesha2_msg_store_bean_set_soap_version(
    00083     sandesha2_msg_store_bean_t *msg_store_bean,
    00084     const axutil_env_t *env,
    00085     int soap_version);
    00086
    00087 AXIS2_TRANSPORT_ENUMS AXIS2_CALL
    00088 sandesha2_msg_store_bean_get_transport_out(
    00089     sandesha2_msg_store_bean_t *msg_store_bean,
    00090     const axutil_env_t *env);
    00091
    00092 void AXIS2_CALL
    00093 sandesha2_msg_store_bean_set_transport_out(
    00094     sandesha2_msg_store_bean_t *msg_store_bean,
    00095     const axutil_env_t *env,
    00096     AXIS2_TRANSPORT_ENUMS transport_sender);
    00097
    00098 axis2_char_t *AXIS2_CALL
    00099 sandesha2_msg_store_bean_get_op(
    00100     sandesha2_msg_store_bean_t *msg_store_bean,
    00101     const axutil_env_t *env);
    00102
    00103 void AXIS2_CALL
    00104 sandesha2_msg_store_bean_set_op(
    00105     sandesha2_msg_store_bean_t *msg_store_bean,
    00106     const axutil_env_t *env,
    00107     axis2_char_t * op);
    00108
    00109 axis2_char_t *AXIS2_CALL
    00110 sandesha2_msg_store_bean_get_svc(
    00111     sandesha2_msg_store_bean_t *msg_store_bean,
    00112     const axutil_env_t *env);
    00113
    00114 void AXIS2_CALL
    00115 sandesha2_msg_store_bean_set_svc(
    00116     sandesha2_msg_store_bean_t *msg_store_bean,
    00117     const axutil_env_t *env,
    00118     axis2_char_t * svc);
    00119
    00120 axis2_char_t *AXIS2_CALL
    00121 sandesha2_msg_store_bean_get_svc_grp(
    00122     sandesha2_msg_store_bean_t *msg_store_bean,
    00123     const axutil_env_t *env);
    00124
    00125 void AXIS2_CALL
    00126 sandesha2_msg_store_bean_set_svc_grp(
    00127     sandesha2_msg_store_bean_t *msg_store_bean,
    00128     const axutil_env_t *env,
    00129     axis2_char_t * svc_grp);
    00130
    00131 axis2_char_t *AXIS2_CALL
    00132 sandesha2_msg_store_bean_get_op_mep(
    00133     sandesha2_msg_store_bean_t *msg_store_bean,
    00134     const axutil_env_t *env);
    00135
    00136 void AXIS2_CALL
    00137 sandesha2_msg_store_bean_set_op_mep(
    00138     sandesha2_msg_store_bean_t *msg_store_bean,
    00139     const axutil_env_t *env,
    00140     axis2_char_t * opAdd);
    00141
    00142 axis2_char_t *AXIS2_CALL
    00143 sandesha2_msg_store_bean_get_to_url(
    00144     sandesha2_msg_store_bean_t *msg_store_bean,
    00145     const axutil_env_t *env);
    00146
    00147 void AXIS2_CALL
    00148 sandesha2_msg_store_bean_set_to_url(
    00149     sandesha2_msg_store_bean_t *msg_store_bean,
    00150     const axutil_env_t *env,
    00151     axis2_char_t * to_url);
    00152
    00153 axis2_char_t *AXIS2_CALL
    00154 sandesha2_msg_store_bean_get_reply_to(
    00155     sandesha2_msg_store_bean_t *msg_store_bean,
    00156     const axutil_env_t *env);
    00157
    00158 void AXIS2_CALL
    00159 sandesha2_msg_store_bean_set_reply_to(
    00160     sandesha2_msg_store_bean_t *msg_store_bean,
    00161     const axutil_env_t *env,
    00162     axis2_char_t * reply_to);
    00163
    00164 axis2_char_t *AXIS2_CALL
    00165 sandesha2_msg_store_bean_get_transport_to(
    00166     sandesha2_msg_store_bean_t *msg_store_bean,
    00167     const axutil_env_t *env);
    00168
    00169 void AXIS2_CALL
    00170 sandesha2_msg_store_bean_set_transport_to(
    00171     sandesha2_msg_store_bean_t *msg_store_bean,
    00172     const axutil_env_t *env,
    00173     axis2_char_t * transport_to);
    00174
    00175 axis2_char_t *AXIS2_CALL
    00176 sandesha2_msg_store_bean_get_execution_chain_str(
    00177     sandesha2_msg_store_bean_t *msg_store_bean,
    00178     const axutil_env_t *env);
    00179
    00180 void AXIS2_CALL
    00181 sandesha2_msg_store_bean_set_execution_chain_str(
    00182     sandesha2_msg_store_bean_t *msg_store_bean,
    00183     const axutil_env_t *env,
    00184     axis2_char_t * execution_chain_str);
    00185
    00186 int AXIS2_CALL
    00187 sandesha2_msg_store_bean_get_flow(
    00188     sandesha2_msg_store_bean_t *msg_store_bean,
    00189     const axutil_env_t *env);
    00190
    00191 void AXIS2_CALL
    00192 sandesha2_msg_store_bean_set_flow(
    00193     sandesha2_msg_store_bean_t *msg_store_bean,
    00194     const axutil_env_t *env,
    00195     int flow);
    00196
    00197 axis2_char_t *AXIS2_CALL
    00198 sandesha2_msg_store_bean_get_msg_recv_str(
    00199     sandesha2_msg_store_bean_t *msg_store_bean,
    00200     const axutil_env_t *env);
    00201
    00202 void AXIS2_CALL
    00203 sandesha2_msg_store_bean_set_msg_recv_str(
    00204     sandesha2_msg_store_bean_t *msg_store_bean,
    00205     const axutil_env_t *env,
    00206     axis2_char_t * msg_recv_str);
    00207
    00208 axis2_bool_t AXIS2_CALL
    00209 sandesha2_msg_store_bean_is_svr_side(
    00210     sandesha2_msg_store_bean_t *msg_store_bean,
    00211     const axutil_env_t *env);
    00212
    00213 void AXIS2_CALL
    00214 sandesha2_msg_store_bean_set_svr_side(
    00215     sandesha2_msg_store_bean_t *msg_store_bean,
    00216     const axutil_env_t *env,
    00217     axis2_bool_t svr_side);
    00218
    00219 axis2_char_t *AXIS2_CALL
    00220 sandesha2_msg_store_bean_get_in_msg_store_key(
    00221     sandesha2_msg_store_bean_t *msg_store_bean,
    00222     const axutil_env_t *env);
    00223
    00224 void AXIS2_CALL
    00225 sandesha2_msg_store_bean_set_in_msg_store_key(
    00226     sandesha2_msg_store_bean_t *msg_store_bean,
    00227     const axutil_env_t *env,
    00228     axis2_char_t * request_msg_key);
    00229
    00230 axis2_char_t *AXIS2_CALL
    00231 sandesha2_msg_store_bean_get_persistent_property_str(
    00232     sandesha2_msg_store_bean_t *msg_store_bean,
    00233     const axutil_env_t *env);
    00234
    00235 void AXIS2_CALL
    00236 sandesha2_msg_store_bean_set_persistent_property_str(
    00237     sandesha2_msg_store_bean_t *msg_store_bean,
    00238     const axutil_env_t *env,
    00239     axis2_char_t * persistent_property_str);
    00240
    00241 axis2_char_t *AXIS2_CALL
    00242 sandesha2_msg_store_bean_get_action(
    00243     sandesha2_msg_store_bean_t *msg_store_bean,
    00244     const axutil_env_t *env);
    00245
    00246 void AXIS2_CALL
    00247 sandesha2_msg_store_bean_set_action(
    00248     sandesha2_msg_store_bean_t *msg_store_bean,
    00249     const axutil_env_t *env,
    00250     axis2_char_t * action);
    00251
    00252 #ifdef __cplusplus
    00253 }
    00254
    00255 #endif
    00256
    00257 #endif /* End of SANDESHA2_MSG_STORE_BEAN_H */