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

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