sandesha2_rm_elements.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
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