You are viewing a plain text version of this content. The canonical link for it is here.
Posted to sandesha-dev@ws.apache.org by sa...@apache.org on 2006/07/20 05:09:24 UTC
svn commit: r423733 - in /webservices/sandesha/trunk/c:
include/sandesha2_rm_elements.h src/wsrm/rm_elements.c
Author: sahan
Date: Wed Jul 19 20:09:23 2006
New Revision: 423733
URL: http://svn.apache.org/viewvc?rev=423733&view=rev
Log:
Changes to RM Elements
Modified:
webservices/sandesha/trunk/c/include/sandesha2_rm_elements.h
webservices/sandesha/trunk/c/src/wsrm/rm_elements.c
Modified: webservices/sandesha/trunk/c/include/sandesha2_rm_elements.h
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/include/sandesha2_rm_elements.h?rev=423733&r1=423732&r2=423733&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/include/sandesha2_rm_elements.h (original)
+++ webservices/sandesha/trunk/c/include/sandesha2_rm_elements.h Wed Jul 19 20:09:23 2006
@@ -137,15 +137,15 @@
sandesha2_terminate_seq_res_t *terminate_seq_res);
sandesha2_ack_requested_t* (AXIS2_CALL *
- get_ack_reqested)
+ get_ack_requested)
(sandesha2_rm_elements_t *rm_elements,
const axis2_env_t *env);
axis2_status_t (AXIS2_CALL *
- set_ack_reqested)
+ set_ack_requested)
(sandesha2_rm_elements_t *rm_elements,
const axis2_env_t *env,
- sandesha2_ack_requested_t *ack_reqested);
+ sandesha2_ack_requested_t *ack_requested);
sandesha2_close_seq_t* (AXIS2_CALL *
get_close_seq)
Modified: webservices/sandesha/trunk/c/src/wsrm/rm_elements.c
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/wsrm/rm_elements.c?rev=423733&r1=423732&r2=423733&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/rm_elements.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/rm_elements.c Wed Jul 19 20:09:23 2006
@@ -31,6 +31,17 @@
struct sandesha2_rm_elements_impl
{
sandesha2_rm_elements_t elements;
+ sandesha2_seq_t *seq;
+ sandesha2_seq_ack_t *seq_ack;
+ sandesha2_create_seq_t *create_seq;
+ sandesha2_create_seq_res_t *create_seq_res;
+ sandesha2_terminate_seq_t *terminate_seq;
+ sandesha2_terminate_seq_res_t *terminate_seq_res;
+ sandesha2_close_seq_t *close_seq;
+ sandesha2_close_seq_res_t *close_seq_res;
+ sandesha2_ack_requested_t *ack_requested;
+ axis2_char_t *rm_ns_val;
+ axis2_char_t *addr_ns_val;
};
#define SANDESHA2_INTF_TO_IMPL(elements) \
@@ -117,12 +128,12 @@
sandesha2_terminate_seq_res_t *terminate_seq_res);
sandesha2_ack_requested_t* AXIS2_CALL
-sandesha2_rm_elements_get_ack_reqested
+sandesha2_rm_elements_get_ack_requested
(sandesha2_rm_elements_t *rm_elements,
const axis2_env_t *env);
axis2_status_t AXIS2_CALL
-sandesha2_rm_elements_set_ack_reqested
+sandesha2_rm_elements_set_ack_requested
(sandesha2_rm_elements_t *rm_elements,
const axis2_env_t *env,
sandesha2_ack_requested_t *ack_reqested);
@@ -162,7 +173,7 @@
AXIS2_EXTERN sandesha2_rm_elements_t* AXIS2_CALL
sandesha2_rm_elements_create(const axis2_env_t *env,
- axis2_char_t *addr_ns_uri)
+ axis2_char_t *addr_ns_val)
{
sandesha2_rm_elements_impl_t *rm_elements_impl = NULL;
AXIS2_ENV_CHECK(env, NULL);
@@ -176,6 +187,18 @@
return NULL;
}
+ rm_elements_impl->seq = NULL;
+ rm_elements_impl->seq_ack = NULL;
+ rm_elements_impl->create_seq = NULL;
+ rm_elements_impl->create_seq_res = NULL;
+ rm_elements_impl->terminate_seq = NULL;
+ rm_elements_impl->terminate_seq_res = NULL;
+ rm_elements_impl->close_seq = NULL;
+ rm_elements_impl->close_seq_res = NULL;
+ rm_elements_impl->ack_requested = NULL;
+ rm_elements_impl->rm_ns_val = NULL;
+ rm_elements_impl->addr_ns_val = NULL;
+
rm_elements_impl->elements.ops = AXIS2_MALLOC(env->allocator,
sizeof(sandesha2_rm_elements_ops_t));
if(NULL == rm_elements_impl->elements.ops)
@@ -186,6 +209,9 @@
return NULL;
}
+ rm_elements_impl->addr_ns_val = AXIS2_STRDUP(addr_ns_val, env);
+
+
rm_elements_impl->elements.ops->from_soap_envelope =
sandesha2_rm_elements_from_soap_envelope;
rm_elements_impl->elements.ops->to_soap_envelope =
@@ -214,10 +240,10 @@
sandesha2_rm_elements_get_terminate_seq_res;
rm_elements_impl->elements.ops->set_terminate_seq_res =
sandesha2_rm_elements_set_terminate_seq_res;
- rm_elements_impl->elements.ops->get_ack_reqested =
- sandesha2_rm_elements_get_ack_reqested;
- rm_elements_impl->elements.ops->set_ack_reqested =
- sandesha2_rm_elements_set_ack_reqested;
+ rm_elements_impl->elements.ops->get_ack_requested =
+ sandesha2_rm_elements_get_ack_requested;
+ rm_elements_impl->elements.ops->set_ack_requested =
+ sandesha2_rm_elements_set_ack_requested;
rm_elements_impl->elements.ops->get_close_seq =
sandesha2_rm_elements_get_close_seq;
rm_elements_impl->elements.ops->set_close_seq =
@@ -238,8 +264,17 @@
sandesha2_rm_elements_free(sandesha2_rm_elements_t *elements,
const axis2_env_t *env)
{
+ sandesha2_rm_elements_impl_t *elements_impl = NULL;
+
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+ elements_impl = SANDESHA2_INTF_TO_IMPL(elements);
+
+ if(NULL != elements_impl->addr_ns_val)
+ {
+ AXIS2_FREE(env->allocator, elements_impl->addr_ns_val);
+ elements_impl->addr_ns_val = NULL;
+ }
if(NULL != elements->ops)
{
AXIS2_FREE(env->allocator, elements->ops);
@@ -282,7 +317,7 @@
{
AXIS2_ENV_CHECK(env, NULL);
- return NULL;
+ return SANDESHA2_INTF_TO_IMPL(rm_elements)->create_seq;
}
axis2_status_t AXIS2_CALL
@@ -293,7 +328,7 @@
{
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, create_seq, AXIS2_FAILURE);
-
+ SANDESHA2_INTF_TO_IMPL(rm_elements)->create_seq = create_seq;
return AXIS2_SUCCESS;
}
@@ -304,7 +339,7 @@
{
AXIS2_ENV_CHECK(env, NULL);
- return NULL;
+ return SANDESHA2_INTF_TO_IMPL(rm_elements)->create_seq_res;
}
axis2_status_t AXIS2_CALL
@@ -315,7 +350,7 @@
{
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, create_seq_res, AXIS2_FAILURE);
-
+ SANDESHA2_INTF_TO_IMPL(rm_elements)->create_seq_res = create_seq_res;
return AXIS2_SUCCESS;
}
@@ -326,7 +361,7 @@
{
AXIS2_ENV_CHECK(env, NULL);
- return NULL;
+ return SANDESHA2_INTF_TO_IMPL(rm_elements)->seq;
}
axis2_status_t AXIS2_CALL
@@ -337,7 +372,7 @@
{
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, seq, AXIS2_FAILURE);
-
+ SANDESHA2_INTF_TO_IMPL(rm_elements)->seq = seq;
return AXIS2_SUCCESS;
}
@@ -348,7 +383,7 @@
{
AXIS2_ENV_CHECK(env, NULL);
- return NULL;
+ return SANDESHA2_INTF_TO_IMPL(rm_elements)->seq_ack;
}
axis2_status_t AXIS2_CALL
@@ -359,7 +394,7 @@
{
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, seq_ack, AXIS2_FAILURE);
-
+ SANDESHA2_INTF_TO_IMPL(rm_elements)->seq_ack = seq_ack;
return AXIS2_SUCCESS;
}
@@ -370,7 +405,7 @@
{
AXIS2_ENV_CHECK(env, NULL);
- return NULL;
+ return SANDESHA2_INTF_TO_IMPL(rm_elements)->terminate_seq;
}
axis2_status_t AXIS2_CALL
@@ -381,7 +416,7 @@
{
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, terminate_seq, AXIS2_FAILURE);
-
+ SANDESHA2_INTF_TO_IMPL(rm_elements)->terminate_seq = terminate_seq;
return AXIS2_SUCCESS;
}
@@ -392,7 +427,7 @@
{
AXIS2_ENV_CHECK(env, NULL);
- return NULL;
+ return SANDESHA2_INTF_TO_IMPL(rm_elements)->terminate_seq_res;
}
axis2_status_t AXIS2_CALL
@@ -403,29 +438,29 @@
{
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, terminate_seq_res, AXIS2_FAILURE);
-
+ SANDESHA2_INTF_TO_IMPL(rm_elements)->terminate_seq_res = terminate_seq_res;
return AXIS2_SUCCESS;
}
sandesha2_ack_requested_t* AXIS2_CALL
-sandesha2_rm_elements_get_ack_reqested
+sandesha2_rm_elements_get_ack_requested
(sandesha2_rm_elements_t *rm_elements,
const axis2_env_t *env)
{
AXIS2_ENV_CHECK(env, NULL);
- return NULL;
+ return SANDESHA2_INTF_TO_IMPL(rm_elements)->ack_requested;
}
axis2_status_t AXIS2_CALL
-sandesha2_rm_elements_set_ack_reqested
+sandesha2_rm_elements_set_ack_requested
(sandesha2_rm_elements_t *rm_elements,
const axis2_env_t *env,
- sandesha2_ack_requested_t *ack_reqested)
+ sandesha2_ack_requested_t *ack_requested)
{
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
- AXIS2_PARAM_CHECK(env->error, ack_reqested, AXIS2_FAILURE);
-
+ AXIS2_PARAM_CHECK(env->error, ack_requested, AXIS2_FAILURE);
+ SANDESHA2_INTF_TO_IMPL(rm_elements)->ack_requested = ack_requested;
return AXIS2_SUCCESS;
}
@@ -436,7 +471,7 @@
{
AXIS2_ENV_CHECK(env, NULL);
- return NULL;
+ return SANDESHA2_INTF_TO_IMPL(rm_elements)->close_seq;
}
axis2_status_t AXIS2_CALL
@@ -447,7 +482,7 @@
{
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, close_seq, AXIS2_FAILURE);
-
+ SANDESHA2_INTF_TO_IMPL(rm_elements)->close_seq = close_seq;
return AXIS2_SUCCESS;
}
@@ -458,7 +493,7 @@
{
AXIS2_ENV_CHECK(env, NULL);
- return NULL;
+ return SANDESHA2_INTF_TO_IMPL(rm_elements)->close_seq_res;
}
axis2_status_t AXIS2_CALL
@@ -469,7 +504,7 @@
{
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, close_seq_res, AXIS2_FAILURE);
-
+ SANDESHA2_INTF_TO_IMPL(rm_elements)->close_seq_res = close_seq_res;
return AXIS2_SUCCESS;
}
@@ -480,5 +515,5 @@
{
AXIS2_ENV_CHECK(env, NULL);
- return NULL;
+ return SANDESHA2_INTF_TO_IMPL(rm_elements)->addr_ns_val;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: sandesha-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: sandesha-dev-help@ws.apache.org