sandesha2_rm_elements.h

Go to the documentation of this file.
00001 /*
00002  * Copyright 2004,2005 The Apache Software Foundation.
00003  *
00004  * Licensed under the Apache License, Version 2.0 (the "License");
00005  * you may not use this file except in compliance with the License.
00006  * You may obtain a copy of 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,
00012  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00013  * See the License for the specific language governing permissions and
00014  * limitations under the License.
00015  */
00016  
00017 #ifndef SANDESHA2_RM_ELEMENTS_H
00018 #define SANDESHA2_RM_ELEMENTS_H
00019 
00025 #include <axutil_utils_defines.h>
00026 #include <axutil_env.h>
00027 #include <sandesha2_create_seq.h>
00028 #include <sandesha2_create_seq_res.h>
00029 #include <sandesha2_terminate_seq.h>
00030 #include <sandesha2_terminate_seq_res.h>
00031 #include <sandesha2_close_seq.h>
00032 #include <sandesha2_close_seq_res.h>
00033 #include <sandesha2_seq_ack.h>
00034 #include <sandesha2_ack_requested.h>
00035 #include <sandesha2_seq.h>
00036 #include <sandesha2_identifier.h>
00037 #include <sandesha2_msg_number.h>
00038 #include <sandesha2_make_connection.h>
00039 #include <sandesha2_msg_pending.h>
00040 
00041 
00042 
00043 #ifdef __cplusplus
00044 extern "C"
00045 {
00046 #endif
00047 
00053 typedef struct sandesha2_rm_elements_t sandesha2_rm_elements_t;
00054 
00055 AXIS2_EXTERN sandesha2_rm_elements_t* AXIS2_CALL
00056 sandesha2_rm_elements_create(
00057     const axutil_env_t *env);
00058  
00059 axis2_status_t AXIS2_CALL 
00060 sandesha2_rm_elements_from_soap_envelope(
00061     sandesha2_rm_elements_t *rm_elements,
00062     const axutil_env_t *env,
00063     axiom_soap_envelope_t *soap_envelope,
00064     axis2_char_t *action);
00065             
00066 axiom_soap_envelope_t* AXIS2_CALL 
00067 sandesha2_rm_elements_to_soap_envelope(
00068     sandesha2_rm_elements_t *rm_elements,
00069     const axutil_env_t *env,
00070     axiom_soap_envelope_t *soap_envelope);
00071             
00072 sandesha2_create_seq_t* AXIS2_CALL 
00073 sandesha2_rm_elements_get_create_seq(
00074     sandesha2_rm_elements_t *rm_elements,
00075     const axutil_env_t *env);
00076             
00077 axis2_status_t AXIS2_CALL 
00078 sandesha2_rm_elements_set_create_seq(
00079     sandesha2_rm_elements_t *rm_elements,
00080     const axutil_env_t *env,
00081     sandesha2_create_seq_t *create_seq);
00082     
00083 sandesha2_create_seq_res_t* AXIS2_CALL
00084 sandesha2_rm_elements_get_create_seq_res(
00085     sandesha2_rm_elements_t *rm_elements,
00086     const axutil_env_t *env);
00087             
00088 axis2_status_t AXIS2_CALL 
00089 sandesha2_rm_elements_set_create_seq_res(
00090     sandesha2_rm_elements_t *rm_elements,
00091     const axutil_env_t *env,
00092             sandesha2_create_seq_res_t *create_seq_res);
00093             
00094 sandesha2_seq_t* AXIS2_CALL 
00095 sandesha2_rm_elements_get_seq(
00096     sandesha2_rm_elements_t *rm_elements,
00097     const axutil_env_t *env);
00098             
00099 axis2_status_t AXIS2_CALL 
00100 sandesha2_rm_elements_set_seq(
00101     sandesha2_rm_elements_t *rm_elements,
00102     const axutil_env_t *env,
00103     sandesha2_seq_t *seq);
00104             
00105 sandesha2_seq_ack_t* AXIS2_CALL 
00106 sandesha2_rm_elements_get_seq_ack(
00107     sandesha2_rm_elements_t *rm_elements,
00108     const axutil_env_t *env);
00109             
00110 axis2_status_t AXIS2_CALL 
00111 sandesha2_rm_elements_set_seq_ack(
00112     sandesha2_rm_elements_t *rm_elements,
00113     const axutil_env_t *env,
00114     sandesha2_seq_ack_t *seq_ack);
00115             
00116 sandesha2_terminate_seq_t* AXIS2_CALL 
00117 sandesha2_rm_elements_get_terminate_seq(
00118     sandesha2_rm_elements_t *rm_elements,
00119     const axutil_env_t *env);
00120             
00121 axis2_status_t AXIS2_CALL 
00122 sandesha2_rm_elements_set_terminate_seq(
00123     sandesha2_rm_elements_t *rm_elements,
00124     const axutil_env_t *env,
00125     sandesha2_terminate_seq_t *terminate_seq);
00126             
00127 sandesha2_terminate_seq_res_t* AXIS2_CALL 
00128 sandesha2_rm_elements_get_terminate_seq_res(
00129     sandesha2_rm_elements_t *rm_elements,
00130     const axutil_env_t *env);
00131             
00132 axis2_status_t AXIS2_CALL 
00133 sandesha2_rm_elements_set_terminate_seq_res(
00134     sandesha2_rm_elements_t *rm_elements,
00135     const axutil_env_t *env,
00136     sandesha2_terminate_seq_res_t *terminate_seq_res);
00137             
00138 sandesha2_ack_requested_t* AXIS2_CALL 
00139 sandesha2_rm_elements_get_ack_requested(
00140     sandesha2_rm_elements_t *rm_elements,
00141     const axutil_env_t *env);
00142             
00143 axis2_status_t AXIS2_CALL 
00144 sandesha2_rm_elements_set_ack_requested(
00145     sandesha2_rm_elements_t *rm_elements,
00146     const axutil_env_t *env,
00147     sandesha2_ack_requested_t *ack_reqested);
00148     
00149 sandesha2_close_seq_t* AXIS2_CALL 
00150 sandesha2_rm_elements_get_close_seq(
00151     sandesha2_rm_elements_t *rm_elements,
00152     const axutil_env_t *env);
00153             
00154 axis2_status_t AXIS2_CALL 
00155 sandesha2_rm_elements_set_close_seq(
00156     sandesha2_rm_elements_t *rm_elements,
00157     const axutil_env_t *env,
00158     sandesha2_close_seq_t *close_seq);
00159     
00160 sandesha2_close_seq_res_t* AXIS2_CALL 
00161 sandesha2_rm_elements_get_close_seq_res(
00162     sandesha2_rm_elements_t *rm_elements,
00163     const axutil_env_t *env);
00164             
00165 axis2_status_t AXIS2_CALL 
00166 sandesha2_rm_elements_set_close_seq_res(
00167     sandesha2_rm_elements_t *rm_elements,
00168     const axutil_env_t *env,
00169     sandesha2_close_seq_res_t *close_seq_res);
00170     
00171 axis2_char_t* AXIS2_CALL 
00172 sandesha2_rm_elements_get_rm_ns_val(
00173     const axutil_env_t *env,
00174     axiom_soap_envelope_t *soap_envelope,
00175     axis2_char_t *action);
00176 
00177 axis2_char_t* AXIS2_CALL 
00178 sandesha2_rm_elements_get_addr_ns_val_from_env(
00179     const axutil_env_t *env,
00180     axiom_soap_envelope_t *soap_envelope,
00181     axis2_char_t *action);
00182             
00183 axis2_status_t AXIS2_CALL 
00184 sandesha2_rm_elements_free(
00185     sandesha2_rm_elements_t *mgr, 
00186     const axutil_env_t *env);                                                           
00187 
00188 sandesha2_make_connection_t* AXIS2_CALL 
00189 sandesha2_rm_elements_get_make_connection(
00190     sandesha2_rm_elements_t *rm_elements,
00191     const axutil_env_t *env);
00192 
00193 sandesha2_msg_pending_t* AXIS2_CALL 
00194 sandesha2_rm_elements_get_msg_pending(
00195     sandesha2_rm_elements_t *rm_elements,
00196     const axutil_env_t *env);
00197 
00199 #ifdef __cplusplus
00200 }
00201 #endif
00202 
00203 #endif /*SANDESHA2_RM_ELEMENTS_H*/

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