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 da...@apache.org on 2006/12/07 05:26:55 UTC
svn commit: r483342 [5/5] - in /webservices/sandesha/trunk/c: ./ config/
include/ samples/ samples/RMSampleService/ samples/rm_echo/
samples/rm_ping/ src/ src/client/ src/core/ src/handlers/
src/msgprocessors/ src/polling/ src/util/ src/workers/ src/wsrm/
Modified: webservices/sandesha/trunk/c/src/wsrm/create_seq.c
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/wsrm/create_seq.c?view=diff&rev=483342&r1=483341&r2=483342
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/create_seq.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/create_seq.c Wed Dec 6 20:26:47 2006
@@ -89,7 +89,7 @@
create_seq_impl = (sandesha2_create_seq_impl_t *)AXIS2_MALLOC
(env->allocator, sizeof(sandesha2_create_seq_impl_t));
- if(NULL == create_seq_impl)
+ if(!create_seq_impl)
{
AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
return NULL;
@@ -104,7 +104,7 @@
create_seq_impl->create_seq.part.ops = AXIS2_MALLOC(env->allocator,
sizeof(sandesha2_iom_rm_part_ops_t));
- if(NULL == create_seq_impl->create_seq.part.ops)
+ if(!create_seq_impl->create_seq.part.ops)
{
sandesha2_create_seq_free((sandesha2_iom_rm_element_t*)
create_seq_impl, env);
@@ -113,7 +113,7 @@
}
create_seq_impl->create_seq.part.element.ops = AXIS2_MALLOC(env->allocator,
sizeof(sandesha2_iom_rm_element_ops_t));
- if(NULL == create_seq_impl->create_seq.part.element.ops)
+ if(!create_seq_impl->create_seq.part.element.ops)
{
sandesha2_create_seq_free((sandesha2_iom_rm_element_t*)
create_seq_impl, env);
@@ -198,71 +198,53 @@
static void* AXIS2_CALL
sandesha2_create_seq_from_om_node(
sandesha2_iom_rm_element_t *create_seq,
- const axis2_env_t *env, axiom_node_t *om_node)
+ const axis2_env_t *env,
+ axiom_node_t *seq_node)
{
sandesha2_create_seq_impl_t *create_seq_impl = NULL;
- axiom_element_t *om_element = NULL;
axiom_element_t *seq_part = NULL;
axiom_element_t *offer_part = NULL;
axiom_element_t *expires_part = NULL;
- axiom_node_t *seq_node = NULL;
axiom_node_t *offer_node = NULL;
axiom_node_t *expires_node = NULL;
- axis2_qname_t *seq_qname = NULL;
axis2_qname_t *offer_qname = NULL;
axis2_qname_t *expires_qname = NULL;
AXIS2_ENV_CHECK(env, NULL);
- AXIS2_PARAM_CHECK(env->error, om_node, NULL);
+ AXIS2_PARAM_CHECK(env->error, seq_node, NULL);
create_seq_impl = SANDESHA2_INTF_TO_IMPL(create_seq);
- om_element = AXIOM_NODE_GET_DATA_ELEMENT(om_node, env);
- if(NULL == om_element)
+ seq_part = AXIOM_NODE_GET_DATA_ELEMENT(seq_node, env);
+ if(!seq_part)
{
AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_NULL_OM_ELEMENT,
- AXIS2_FAILURE);
+ AXIS2_FAILURE);
return NULL;
}
- seq_qname = axis2_qname_create(env, SANDESHA2_WSRM_COMMON_CREATE_SEQ,
- create_seq_impl->rm_ns_val, NULL);
- if(NULL == seq_qname)
+ create_seq_impl->acks_to = sandesha2_acks_to_create(env, NULL,
+ create_seq_impl->rm_ns_val, create_seq_impl->addr_ns_val);
+ if(!create_seq_impl->acks_to)
{
return NULL;
}
- seq_part = AXIOM_ELEMENT_GET_FIRST_CHILD_WITH_QNAME(om_element, env,
- seq_qname, om_node, &seq_node);
- if(NULL == seq_part)
- {
- AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_NULL_OM_ELEMENT,
- AXIS2_FAILURE);
- return NULL;
- }
-
- create_seq_impl->acks_to = sandesha2_acks_to_create(env, NULL,
- create_seq_impl->rm_ns_val,
- create_seq_impl->addr_ns_val);
- if(NULL == create_seq_impl->acks_to)
- {
- return NULL;
- }
- if(!sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)create_seq_impl->acks_to,
- env, seq_node))
+ if(!sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)
+ create_seq_impl->acks_to, env, seq_node))
{
return NULL;
}
offer_qname = axis2_qname_create(env, SANDESHA2_WSRM_COMMON_SEQ_OFFER,
- create_seq_impl->rm_ns_val, NULL);
- if(NULL == offer_qname)
+ create_seq_impl->rm_ns_val, NULL);
+ if(!offer_qname)
{
return NULL;
}
offer_part = AXIOM_ELEMENT_GET_FIRST_CHILD_WITH_QNAME(seq_part, env,
- offer_qname, seq_node, &offer_node);
- if(NULL != offer_part)
+ offer_qname, seq_node, &offer_node);
+ if(offer_part)
{
create_seq_impl->seq_offer = sandesha2_seq_offer_create(env,
- create_seq_impl->rm_ns_val);
- if(NULL == create_seq_impl->seq_offer)
+ create_seq_impl->rm_ns_val);
+ if(!create_seq_impl->seq_offer)
{
return NULL;
}
@@ -273,24 +255,23 @@
}
}
expires_qname = axis2_qname_create(env, SANDESHA2_WSRM_COMMON_EXPIRES,
- create_seq_impl->rm_ns_val, NULL);
- if(NULL == expires_qname)
+ create_seq_impl->rm_ns_val, NULL);
+ if(!expires_qname)
{
return NULL;
}
expires_part = AXIOM_ELEMENT_GET_FIRST_CHILD_WITH_QNAME(seq_part, env,
- expires_qname, seq_node, &expires_node);
- if(NULL != expires_part)
+ expires_qname, seq_node, &expires_node);
+ if(expires_part)
{
create_seq_impl->expires = sandesha2_expires_create(env,
- create_seq_impl->rm_ns_val);
- if(NULL == create_seq_impl->expires)
+ create_seq_impl->rm_ns_val);
+ if(!create_seq_impl->expires)
{
return NULL;
}
if(!sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)
- create_seq_impl->expires,
- env, seq_node))
+ create_seq_impl->expires, env, seq_node))
{
return NULL;
}
@@ -313,7 +294,7 @@
AXIS2_PARAM_CHECK(env->error, om_node, NULL);
create_seq_impl = SANDESHA2_INTF_TO_IMPL(create_seq);
- if(NULL == create_seq_impl->acks_to)
+ if(!create_seq_impl->acks_to)
{
AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_TO_OM_NULL_ELEMENT,
AXIS2_FAILURE);
@@ -321,24 +302,24 @@
}
rm_ns = axiom_namespace_create(env, create_seq_impl->rm_ns_val,
SANDESHA2_WSRM_COMMON_NS_PREFIX_RM);
- if(NULL == rm_ns)
+ if(!rm_ns)
{
return NULL;
}
cs_element = axiom_element_create(env, NULL,
SANDESHA2_WSRM_COMMON_CREATE_SEQ, rm_ns,
&cs_node);
- if(NULL == cs_element)
+ if(!cs_element)
{
return NULL;
}
sandesha2_iom_rm_element_to_om_node((sandesha2_iom_rm_element_t *)create_seq_impl->acks_to, env, cs_node);
- if(NULL != create_seq_impl->expires)
+ if(create_seq_impl->expires)
{
sandesha2_iom_rm_element_to_om_node((sandesha2_iom_rm_element_t *)create_seq_impl->expires, env,
cs_node);
}
- if(NULL != create_seq_impl->seq_offer)
+ if(create_seq_impl->seq_offer)
{
sandesha2_iom_rm_element_to_om_node((sandesha2_iom_rm_element_t *)create_seq_impl->seq_offer, env,
cs_node);
@@ -390,7 +371,7 @@
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
create_seq_impl = SANDESHA2_INTF_TO_IMPL(create_seq);
- if(NULL != create_seq_impl->acks_to)
+ if(create_seq_impl->acks_to)
{
sandesha2_iom_rm_element_free((sandesha2_iom_rm_element_t*)
create_seq_impl->acks_to, env);
@@ -423,7 +404,7 @@
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
create_seq_impl = SANDESHA2_INTF_TO_IMPL(create_seq);
- if(NULL != create_seq_impl->seq_offer)
+ if(create_seq_impl->seq_offer)
{
sandesha2_iom_rm_element_free((sandesha2_iom_rm_element_t*)
create_seq_impl->seq_offer, env);
@@ -452,7 +433,7 @@
create_seq_qname = axis2_qname_create(env,
SANDESHA2_WSRM_COMMON_CREATE_SEQ,
create_seq_impl->rm_ns_val, NULL);
- if(NULL == create_seq_qname)
+ if(!create_seq_qname)
{
return AXIS2_FAILURE;
}
Modified: webservices/sandesha/trunk/c/src/wsrm/create_seq_res.c
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/wsrm/create_seq_res.c?view=diff&rev=483342&r1=483341&r2=483342
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/create_seq_res.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/create_seq_res.c Wed Dec 6 20:26:47 2006
@@ -93,7 +93,7 @@
(env->allocator,
sizeof(sandesha2_create_seq_res_impl_t));
- if(NULL == create_seq_res_impl)
+ if(!create_seq_res_impl)
{
AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
return NULL;
@@ -108,7 +108,7 @@
create_seq_res_impl->create_seq_res.part.ops = AXIS2_MALLOC(env->allocator,
sizeof(sandesha2_iom_rm_part_ops_t));
- if(NULL == create_seq_res_impl->create_seq_res.part.ops)
+ if(!create_seq_res_impl->create_seq_res.part.ops)
{
sandesha2_create_seq_res_free((sandesha2_iom_rm_element_t*)
create_seq_res_impl, env);
@@ -117,7 +117,7 @@
}
create_seq_res_impl->create_seq_res.part.element.ops = AXIS2_MALLOC(
env->allocator, sizeof(sandesha2_iom_rm_element_ops_t));
- if(NULL == create_seq_res_impl->create_seq_res.part.element.ops)
+ if(!create_seq_res_impl->create_seq_res.part.element.ops)
{
sandesha2_create_seq_res_free((sandesha2_iom_rm_element_t*)
create_seq_res_impl, env);
@@ -190,70 +190,53 @@
static void* AXIS2_CALL
sandesha2_create_seq_res_from_om_node(
sandesha2_iom_rm_element_t *create_seq_res,
- const axis2_env_t *env, axiom_node_t *om_node)
+ const axis2_env_t *env,
+ axiom_node_t *csr_node)
{
sandesha2_create_seq_res_impl_t *create_seq_res_impl = NULL;
- axiom_element_t *om_element = NULL;
axiom_element_t *csr_part = NULL;
axiom_element_t *exp_part = NULL;
axiom_element_t *acc_part = NULL;
- axiom_node_t *csr_node = NULL;
axiom_node_t *exp_node = NULL;
axiom_node_t *acc_node = NULL;
- axis2_qname_t *csr_qname = NULL;
axis2_qname_t *exp_qname = NULL;
axis2_qname_t *acc_qname = NULL;
AXIS2_ENV_CHECK(env, NULL);
- AXIS2_PARAM_CHECK(env->error, om_node, NULL);
+ AXIS2_PARAM_CHECK(env->error, csr_node, NULL);
create_seq_res_impl = SANDESHA2_INTF_TO_IMPL(create_seq_res);
- om_element =AXIOM_NODE_GET_DATA_ELEMENT(om_node, env);
- if(NULL == om_element)
- {
- AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_NULL_OM_ELEMENT,
- AXIS2_FAILURE);
- return NULL;
- }
- csr_qname = axis2_qname_create(env,
- SANDESHA2_WSRM_COMMON_CREATE_SEQ_RESPONSE,
- create_seq_res_impl->rm_ns_val, NULL);
- if(NULL == csr_qname)
- {
- return NULL;
- }
- csr_part = AXIOM_ELEMENT_GET_FIRST_CHILD_WITH_QNAME(om_element, env,
- csr_qname, om_node, &csr_node);
- if(NULL == csr_part)
+ csr_part =AXIOM_NODE_GET_DATA_ELEMENT(csr_node, env);
+ if(!csr_part)
{
AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_NULL_OM_ELEMENT,
- AXIS2_FAILURE);
+ AXIS2_FAILURE);
return NULL;
}
create_seq_res_impl->identifier = sandesha2_identifier_create(env,
- create_seq_res_impl->rm_ns_val);
- if(NULL == create_seq_res_impl->identifier)
+ create_seq_res_impl->rm_ns_val);
+ if(!create_seq_res_impl->identifier)
{
return NULL;
}
- if(!sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)create_seq_res_impl->identifier,
- env, csr_node))
+ if(!sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)
+ create_seq_res_impl->identifier, env, csr_node))
{
return NULL;
}
exp_qname = axis2_qname_create(env, SANDESHA2_WSRM_COMMON_EXPIRES,
- create_seq_res_impl->rm_ns_val, NULL);
- if(NULL == exp_qname)
+ create_seq_res_impl->rm_ns_val, NULL);
+ if(!exp_qname)
{
return NULL;
}
- exp_part = AXIOM_ELEMENT_GET_FIRST_CHILD_WITH_QNAME(csr_part, env,
- csr_qname, csr_node, &exp_node);
- if(NULL != exp_part)
+ exp_part = AXIOM_ELEMENT_GET_FIRST_CHILD_WITH_QNAME(csr_part, env,
+ exp_qname, csr_node, &exp_node);
+ if(exp_part)
{
create_seq_res_impl->expires = sandesha2_expires_create(env,
create_seq_res_impl->rm_ns_val);
- if(NULL == create_seq_res_impl->expires)
+ if(!create_seq_res_impl->expires)
{
return NULL;
}
@@ -264,24 +247,23 @@
}
}
acc_qname = axis2_qname_create(env, SANDESHA2_WSRM_COMMON_ACCEPT,
- create_seq_res_impl->rm_ns_val, NULL);
- if(NULL == acc_qname)
+ create_seq_res_impl->rm_ns_val, NULL);
+ if(!acc_qname)
{
return NULL;
}
acc_part = AXIOM_ELEMENT_GET_FIRST_CHILD_WITH_QNAME(csr_part, env,
- acc_qname, csr_node, &acc_node);
- if(NULL != acc_part)
+ acc_qname, csr_node, &acc_node);
+ if(acc_part)
{
create_seq_res_impl->accept = sandesha2_accept_create(env,
- create_seq_res_impl->rm_ns_val,
- create_seq_res_impl->addr_ns_val);
- if(NULL == create_seq_res_impl->accept)
+ create_seq_res_impl->rm_ns_val, create_seq_res_impl->addr_ns_val);
+ if(!create_seq_res_impl->accept)
{
return NULL;
}
if(!sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)
- create_seq_res_impl->accept, env, csr_node))
+ create_seq_res_impl->accept, env, csr_node))
{
return NULL;
}
@@ -305,7 +287,7 @@
AXIS2_PARAM_CHECK(env->error, om_node, NULL);
create_seq_res_impl = SANDESHA2_INTF_TO_IMPL(create_seq_res);
- if(NULL == create_seq_res_impl->identifier)
+ if(!create_seq_res_impl->identifier)
{
AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_TO_OM_NULL_ELEMENT,
AXIS2_FAILURE);
@@ -313,25 +295,25 @@
}
rm_ns = axiom_namespace_create(env, create_seq_res_impl->rm_ns_val,
SANDESHA2_WSRM_COMMON_NS_PREFIX_RM);
- if(NULL == rm_ns)
+ if(!rm_ns)
{
return NULL;
}
csr_element = axiom_element_create(env, NULL,
SANDESHA2_WSRM_COMMON_CREATE_SEQ_RESPONSE, rm_ns,
&csr_node);
- if(NULL == csr_element)
+ if(!csr_element)
{
return NULL;
}
sandesha2_iom_rm_element_to_om_node((sandesha2_iom_rm_element_t *)create_seq_res_impl->identifier, env,
csr_node);
- if(NULL != create_seq_res_impl->accept)
+ if(create_seq_res_impl->accept)
{
sandesha2_iom_rm_element_to_om_node((sandesha2_iom_rm_element_t *)create_seq_res_impl->accept, env,
csr_node);
}
- if(NULL != create_seq_res_impl->expires)
+ if(create_seq_res_impl->expires)
{
sandesha2_iom_rm_element_to_om_node((sandesha2_iom_rm_element_t *)create_seq_res_impl->expires, env,
csr_node);
@@ -459,7 +441,7 @@
create_seq_res_qname = axis2_qname_create(env,
SANDESHA2_WSRM_COMMON_CREATE_SEQ_RESPONSE,
create_seq_res_impl->rm_ns_val, NULL);
- if(NULL == create_seq_res_qname)
+ if(!create_seq_res_qname)
{
return AXIS2_FAILURE;
}
Modified: webservices/sandesha/trunk/c/src/wsrm/identifier.c
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/wsrm/identifier.c?view=diff&rev=483342&r1=483341&r2=483342
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/identifier.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/identifier.c Wed Dec 6 20:26:47 2006
@@ -287,13 +287,14 @@
axis2_status_t AXIS2_CALL
sandesha2_identifier_set_identifier(
sandesha2_identifier_t *identifier,
- const axis2_env_t *env, axis2_char_t *str_id)
+ const axis2_env_t *env,
+ axis2_char_t *str_id)
{
sandesha2_identifier_impl_t *identifier_impl = NULL;
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
identifier_impl = SANDESHA2_INTF_TO_IMPL(identifier);
- if(NULL != identifier_impl->str_id)
+ if(identifier_impl->str_id)
{
AXIS2_FREE(env->allocator, identifier_impl->str_id);
identifier_impl->str_id = NULL;
Modified: webservices/sandesha/trunk/c/src/wsrm/make_connection.c
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/wsrm/make_connection.c?view=diff&rev=483342&r1=483341&r2=483342
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/make_connection.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/make_connection.c Wed Dec 6 20:26:47 2006
@@ -19,6 +19,7 @@
#include <axiom_soap_header.h>
#include <axiom_soap_body.h>
#include <axiom_soap_header_block.h>
+#include <stdio.h>
/**
* @brief Make Connection struct impl
@@ -75,7 +76,9 @@
/***************************** End of function headers ************************/
AXIS2_EXTERN sandesha2_make_connection_t* AXIS2_CALL
-sandesha2_make_connection_create(const axis2_env_t *env, axis2_char_t *ns_val)
+sandesha2_make_connection_create(
+ const axis2_env_t *env,
+ axis2_char_t *ns_val)
{
sandesha2_make_connection_impl_t *make_conn_impl = NULL;
AXIS2_ENV_CHECK(env, NULL);
@@ -247,7 +250,7 @@
return NULL;
}
sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)
- make_conn_impl->identifier, env, identifier_node);
+ make_conn_impl->identifier, env, om_node);
}
if(address_element)
{
@@ -258,7 +261,7 @@
return NULL;
}
sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)
- make_conn_impl->address, env, address_node);
+ make_conn_impl->address, env, om_node);
}
return make_conn;
}
Modified: webservices/sandesha/trunk/c/src/wsrm/msg_pending.c
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/wsrm/msg_pending.c?view=diff&rev=483342&r1=483341&r2=483342
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/msg_pending.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/msg_pending.c Wed Dec 6 20:26:47 2006
@@ -58,12 +58,6 @@
sandesha2_iom_rm_element_t *msg_pending,
const axis2_env_t *env,
axis2_char_t *namespace);
-
-static axis2_status_t AXIS2_CALL
-sandesha2_msg_pending_to_soap_envelope(
- sandesha2_iom_rm_part_t *msg_pending,
- const axis2_env_t *env,
- axiom_soap_envelope_t *envelope);
static axis2_status_t AXIS2_CALL
sandesha2_msg_pending_free (
@@ -79,7 +73,6 @@
{
sandesha2_msg_pending_impl_t *msg_pending_impl = NULL;
AXIS2_ENV_CHECK(env, NULL);
- AXIS2_PARAM_CHECK(env->error, ns_val, NULL);
if(AXIS2_FALSE == sandesha2_msg_pending_is_namespace_supported(
(sandesha2_iom_rm_element_t*)msg_pending_impl, env,
@@ -208,17 +201,18 @@
return NULL;
}
pending_qname = axis2_qname_create(env, SANDESHA2_WSRM_COMMON_PENDING,
- msg_pending_impl->ns_val, NULL);
+ NULL, NULL);
if(!pending_qname)
{
return NULL;
}
- pending_attr = AXIOM_ELEMENT_GET_ATTRIBUTE(msg_pending_element, env, pending_qname);
+ pending_attr = AXIOM_ELEMENT_GET_ATTRIBUTE(msg_pending_element, env,
+ pending_qname);
if(!pending_attr)
{
- AXIS2_ERROR_LOG(env->log, AXIS2_LOG_SI, "MessagePending header must" \
+ AXIS2_LOG_DEBUG(env->log, AXIS2_LOG_SI, "MessagePending header must" \
"have an attribute named 'pending'");
- SANDESHA2_ERROR_SET(env->error,
+ AXIS2_ERROR_SET(env->error,
SANDESHA2_ERROR_PENDING_HEADER_MUST_HAVE_ATTRIBUTE_PENDING,
AXIS2_FAILURE);
}
@@ -229,9 +223,9 @@
pending = AXIS2_FALSE;
else
{
- AXIS2_ERROR_LOG(env->log, AXIS2_LOG_SI,
+ AXIS2_LOG_DEBUG(env->log, AXIS2_LOG_SI,
"Attribute 'pending' must have value 'true' or 'false'");
- SANDESHA2_ERROR_SET(env->error,
+ AXIS2_ERROR_SET(env->error,
SANDESHA2_ERROR_ATTRIBUTE_PENDING_MUST_HAVE_VALUE_TRUE_OR_FALSE,
AXIS2_FAILURE);
@@ -250,6 +244,8 @@
axiom_soap_header_t *soap_header = NULL;
axiom_soap_header_block_t *msg_pending_block = NULL;
axiom_node_t *msg_pending_node = NULL;
+ axiom_element_t *msg_pending_element = NULL;
+ axiom_attribute_t *pending_attr = NULL;
axis2_char_t *attr_value = NULL;
axis2_bool_t pending = AXIS2_FALSE;
@@ -259,7 +255,7 @@
msg_pending_impl = SANDESHA2_INTF_TO_IMPL(msg_pending);
soap_header = (axiom_soap_header_t*)header_node;
rm_ns = axiom_namespace_create(env, msg_pending_impl->ns_val,
- SANDESHA2_WSRM_COMMON_NS_PREFIX_RM);
+ SANDESHA2_WSRM_COMMON_NS_PREFIX_RM);
if(!rm_ns)
{
return NULL;
@@ -270,13 +266,17 @@
{
return NULL;
}
- msg_pending_node = AXIOM_SOAP_HEADER_BLOCK_GET_BASE_NODE(msg_pending_block, env);
+ msg_pending_node = AXIOM_SOAP_HEADER_BLOCK_GET_BASE_NODE(msg_pending_block,
+ env);
+ msg_pending_element = AXIOM_NODE_GET_DATA_ELEMENT(msg_pending_node, env);
if(pending)
attr_value = SANDESHA2_VALUE_TRUE;
else if(!pending)
attr_value = SANDESHA2_VALUE_FALSE;
- AXIOM_SOAP_HEADER_BLOCK_SET_ATTRIBUTE(msg_pending_block, env,
- SANDESHA2_WSRM_COMMON_MESSAGE_PENDING, attr_value, NULL);
+ pending_attr = axiom_attribute_create(env,
+ SANDESHA2_WSRM_COMMON_PENDING, attr_value, NULL);
+ AXIOM_ELEMENT_ADD_ATTRIBUTE(msg_pending_element, env, pending_attr,
+ msg_pending_node);
return header_node;
}
@@ -325,7 +325,7 @@
return AXIS2_SUCCESS;
}
-static axis2_status_t AXIS2_CALL
+axis2_status_t AXIS2_CALL
sandesha2_msg_pending_to_soap_envelope(
sandesha2_iom_rm_part_t *msg_pending,
const axis2_env_t *env,
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?view=diff&rev=483342&r1=483341&r2=483342
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/rm_elements.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/rm_elements.c Wed Dec 6 20:26:47 2006
@@ -128,6 +128,10 @@
axiom_node_t *close_seq_res_node = NULL;
axiom_element_t *ack_requested_element = NULL;
axiom_node_t *ack_requested_node = NULL;
+ axiom_element_t *make_conn_element = NULL;
+ axiom_node_t *make_conn_node = NULL;
+ axiom_element_t *msg_pending_element = NULL;
+ axiom_node_t *msg_pending_node = NULL;
axis2_qname_t *qname = NULL;
axis2_char_t *rm_ns_val = NULL;
axis2_char_t *addr_ns_val = NULL;
@@ -172,7 +176,7 @@
{
rm_elements->seq = sandesha2_seq_create(env, rm_ns_val);
sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)
- rm_elements->seq, env, header_node);
+ rm_elements->seq, env, seq_node);
}
qname = axis2_qname_create(env, SANDESHA2_WSRM_COMMON_SEQ_ACK, rm_ns_val,
NULL);
@@ -182,7 +186,7 @@
{
rm_elements->seq_ack = sandesha2_seq_ack_create(env, rm_ns_val);
sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)
- rm_elements->seq_ack, env, header_node);
+ rm_elements->seq_ack, env, seq_ack_node);
}
qname = axis2_qname_create(env, SANDESHA2_WSRM_COMMON_CREATE_SEQ, rm_ns_val,
NULL);
@@ -193,85 +197,99 @@
rm_elements->create_seq = sandesha2_create_seq_create(env,
addr_ns_val, rm_ns_val);
sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)
- rm_elements->create_seq, env, body_node);
+ rm_elements->create_seq, env, create_seq_node);
}
qname = axis2_qname_create(env, SANDESHA2_WSRM_COMMON_CREATE_SEQ_RESPONSE,
rm_ns_val, NULL);
create_seq_res_element = AXIOM_ELEMENT_GET_FIRST_CHILD_WITH_QNAME(
- body_element, env, qname, body_node,
- &create_seq_res_node);
+ body_element, env, qname, body_node, &create_seq_res_node);
if(create_seq_res_node)
{
rm_elements->create_seq_res = sandesha2_create_seq_res_create(env,
rm_ns_val, addr_ns_val);
sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)
- rm_elements->create_seq_res, env, body_node);
+ rm_elements->create_seq_res, env, create_seq_res_node);
}
qname = axis2_qname_create(env, SANDESHA2_WSRM_COMMON_TERMINATE_SEQ,
rm_ns_val, NULL);
terminate_seq_element = AXIOM_ELEMENT_GET_FIRST_CHILD_WITH_QNAME(
- body_element, env, qname, body_node,
- &terminate_seq_node);
+ body_element, env, qname, body_node, &terminate_seq_node);
if(terminate_seq_node)
{
rm_elements->terminate_seq = sandesha2_terminate_seq_create(env,
- rm_ns_val);
+ rm_ns_val);
sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)
- rm_elements->terminate_seq, env, body_node);
+ rm_elements->terminate_seq, env, terminate_seq_node);
}
qname = axis2_qname_create(env, SANDESHA2_WSRM_COMMON_TERMINATE_SEQ_RESPONSE,
- rm_ns_val, NULL);
+ rm_ns_val, NULL);
terminate_seq_res_element = AXIOM_ELEMENT_GET_FIRST_CHILD_WITH_QNAME(
- body_element, env, qname, body_node,
- &terminate_seq_res_node);
+ body_element, env, qname, body_node, &terminate_seq_res_node);
if(terminate_seq_res_node)
{
rm_elements->terminate_seq_res = sandesha2_terminate_seq_res_create(
- env, rm_ns_val);
+ env, rm_ns_val);
sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)
- rm_elements->terminate_seq_res, env, body_node);
+ rm_elements->terminate_seq_res, env, terminate_seq_res_node);
}
- qname = axis2_qname_create(env, SANDESHA2_WSRM_COMMON_CLOSE_SEQ,
- rm_ns_val, NULL);
- close_seq_element = AXIOM_ELEMENT_GET_FIRST_CHILD_WITH_QNAME(
- body_element, env, qname, body_node,
- &close_seq_node);
+ qname = axis2_qname_create(env, SANDESHA2_WSRM_COMMON_CLOSE_SEQ, rm_ns_val,
+ NULL);
+ close_seq_element = AXIOM_ELEMENT_GET_FIRST_CHILD_WITH_QNAME(body_element,
+ env, qname, body_node, &close_seq_node);
if(close_seq_node)
{
- rm_elements->close_seq = sandesha2_close_seq_create(env,
- rm_ns_val);
+ rm_elements->close_seq = sandesha2_close_seq_create(env, rm_ns_val);
sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)
- rm_elements->close_seq, env, body_node);
+ rm_elements->close_seq, env, close_seq_node);
}
qname = axis2_qname_create(env, SANDESHA2_WSRM_COMMON_CLOSE_SEQ_RESPONSE,
rm_ns_val, NULL);
close_seq_res_element = AXIOM_ELEMENT_GET_FIRST_CHILD_WITH_QNAME(
- body_element, env, qname, body_node,
- &close_seq_res_node);
+ body_element, env, qname, body_node, &close_seq_res_node);
if(close_seq_res_node)
{
rm_elements->close_seq_res = sandesha2_close_seq_res_create(env,
- rm_ns_val);
+ rm_ns_val);
sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)
- rm_elements->close_seq_res, env, body_node);
+ rm_elements->close_seq_res, env, close_seq_res_node);
+ }
+ qname = axis2_qname_create(env, SANDESHA2_WSRM_COMMON_MAKE_CONNECTION,
+ rm_ns_val, NULL);
+ make_conn_element = AXIOM_ELEMENT_GET_FIRST_CHILD_WITH_QNAME(body_element,
+ env, qname, body_node, &make_conn_node);
+ if(make_conn_node)
+ {
+ rm_elements->make_connection = sandesha2_make_connection_create(env,
+ rm_ns_val);
+ sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)
+ rm_elements->make_connection, env, make_conn_node);
}
-
qname = axis2_qname_create(env, SANDESHA2_WSRM_COMMON_ACK_REQUESTED,
rm_ns_val, NULL);
ack_requested_element = AXIOM_ELEMENT_GET_FIRST_CHILD_WITH_QNAME(
- header_element, env, qname, header_node,
- &ack_requested_node);
+ header_element, env, qname, header_node, &ack_requested_node);
if(ack_requested_node)
{
rm_elements->ack_requested = sandesha2_ack_requested_create(env,
+ rm_ns_val);
+ sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)
+ rm_elements->ack_requested, env, ack_requested_node);
+ }
+ qname = axis2_qname_create(env, SANDESHA2_WSRM_COMMON_MESSAGE_PENDING,
+ rm_ns_val, NULL);
+ msg_pending_element = AXIOM_ELEMENT_GET_FIRST_CHILD_WITH_QNAME(
+ header_element, env, qname, header_node, &msg_pending_node);
+ if(msg_pending_node)
+ {
+ rm_elements->msg_pending = sandesha2_msg_pending_create(env,
rm_ns_val);
sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)
- rm_elements->ack_requested, env, header_node);
+ rm_elements->msg_pending, env, msg_pending_node);
}
return AXIS2_SUCCESS;
}
@@ -304,6 +322,11 @@
sandesha2_iom_rm_element_to_om_node((sandesha2_iom_rm_element_t *)
rm_elements->seq_ack, env, soap_header);
}
+ if(rm_elements->msg_pending)
+ {
+ sandesha2_iom_rm_element_to_om_node((sandesha2_iom_rm_element_t *)
+ rm_elements->msg_pending, env, soap_header);
+ }
if(rm_elements->create_seq)
{
sandesha2_iom_rm_element_to_om_node((sandesha2_iom_rm_element_t *)
@@ -334,6 +357,11 @@
sandesha2_iom_rm_element_to_om_node((sandesha2_iom_rm_element_t *)
rm_elements->close_seq_res, env, body_node);
}
+ if(rm_elements->make_connection)
+ {
+ sandesha2_iom_rm_element_to_om_node((sandesha2_iom_rm_element_t *)
+ rm_elements->make_connection, env, body_node);
+ }
return soap_envelope;
}
@@ -584,12 +612,11 @@
axis2_array_list_t *headers = NULL;
headers = AXIOM_SOAP_HEADER_GET_HEADER_BLOCKS_WITH_NAMESPACE_URI(
- soap_header, env, SANDESHA2_SPEC_2005_02_NS_URI);
+ soap_header, env, SANDESHA2_SPEC_2005_02_NS_URI);
if(headers && 0 < AXIS2_ARRAY_LIST_SIZE(headers, env))
return SANDESHA2_SPEC_2005_02_NS_URI;
headers = AXIOM_SOAP_HEADER_GET_HEADER_BLOCKS_WITH_NAMESPACE_URI(
- soap_header, env, SANDESHA2_SPEC_2006_08_NS_URI);
-
+ soap_header, env, SANDESHA2_SPEC_2006_08_NS_URI);
if(headers && 0 < AXIS2_ARRAY_LIST_SIZE(headers, env))
return SANDESHA2_SPEC_2006_08_NS_URI;
}
@@ -619,6 +646,8 @@
return SANDESHA2_SPEC_2006_08_NS_URI;
if(0 == AXIS2_STRCMP(action, SANDESHA2_SPEC_2006_08_ACTION_CLOSE_SEQ_RESPONSE))
return SANDESHA2_SPEC_2006_08_NS_URI;
+ if(0 == AXIS2_STRCMP(action, SANDESHA2_SPEC_2006_08_ACTION_MAKE_CONNECTION))
+ return SANDESHA2_SPEC_2006_08_NS_URI;
return NULL;
@@ -641,17 +670,30 @@
if(soap_header)
{
axis2_array_list_t *headers = NULL;
-
+ axiom_node_t *soap_header_node = NULL;
+ axiom_element_t *soap_header_element = NULL;
+ axiom_namespace_t *addr_ns = NULL;
+
headers = AXIOM_SOAP_HEADER_GET_HEADER_BLOCKS_WITH_NAMESPACE_URI(
soap_header, env, AXIS2_WSA_NAMESPACE);
if(headers && 0 < AXIS2_ARRAY_LIST_SIZE(headers, env))
return AXIS2_WSA_NAMESPACE;
headers = AXIOM_SOAP_HEADER_GET_HEADER_BLOCKS_WITH_NAMESPACE_URI(
- soap_header, env, AXIS2_WSA_NAMESPACE_SUBMISSION);
-
+ soap_header, env, AXIS2_WSA_NAMESPACE_SUBMISSION);
if(headers && 0 < AXIS2_ARRAY_LIST_SIZE(headers, env))
return AXIS2_WSA_NAMESPACE_SUBMISSION;
+
+ soap_header_node = AXIOM_SOAP_HEADER_GET_BASE_NODE(soap_header, env);
+ soap_header_element = AXIOM_NODE_GET_DATA_ELEMENT(soap_header_node,
+ env);
+ addr_ns = AXIOM_ELEMENT_GET_NAMESPACE(soap_header_element, env,
+ soap_header_node);
+ if(addr_ns)
+ {
+ axis2_char_t *str_addr_ns = AXIOM_NAMESPACE_GET_URI(addr_ns, env);
+ return str_addr_ns;
+ }
}
return NULL;
}
Modified: webservices/sandesha/trunk/c/src/wsrm/seq_ack.c
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/wsrm/seq_ack.c?view=diff&rev=483342&r1=483341&r2=483342
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/seq_ack.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/seq_ack.c Wed Dec 6 20:26:47 2006
@@ -201,15 +201,12 @@
sandesha2_seq_ack_from_om_node(
sandesha2_iom_rm_element_t *seq_ack,
const axis2_env_t *env,
- axiom_node_t *om_node)
+ axiom_node_t *sa_node)
{
sandesha2_seq_ack_impl_t *seq_ack_impl = NULL;
- axiom_element_t *om_element = NULL;
axiom_element_t *sa_part = NULL;
- axiom_node_t *sa_node = NULL;
axiom_children_qname_iterator_t *ack_iter = NULL;
axiom_children_qname_iterator_t *nack_iter= NULL;
- axis2_qname_t *sa_qname = NULL;
axis2_qname_t *ack_range_qname = NULL;
axis2_qname_t *nack_qname = NULL;
axis2_char_t *rm_spec_ver = NULL;
@@ -217,28 +214,14 @@
axis2_char_t *prefix = NULL;
AXIS2_ENV_CHECK(env, NULL);
- AXIS2_PARAM_CHECK(env->error, om_node, NULL);
+ AXIS2_PARAM_CHECK(env->error, sa_node, NULL);
seq_ack_impl = SANDESHA2_INTF_TO_IMPL(seq_ack);
- om_element = AXIOM_NODE_GET_DATA_ELEMENT(om_node, env);
- if(!om_element)
- {
- AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_NULL_OM_ELEMENT,
- AXIS2_FAILURE);
- return NULL;
- }
- sa_qname = axis2_qname_create(env, SANDESHA2_WSRM_COMMON_SEQ_ACK,
- seq_ack_impl->ns_val, NULL);
- if(!sa_qname)
- {
- return NULL;
- }
- sa_part = AXIOM_ELEMENT_GET_FIRST_CHILD_WITH_QNAME(om_element, env,
- sa_qname, om_node, &sa_node);
+ sa_part = AXIOM_NODE_GET_DATA_ELEMENT(sa_node, env);
if(!sa_part)
{
AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_NULL_OM_ELEMENT,
- AXIS2_FAILURE);
+ AXIS2_FAILURE);
return NULL;
}
rm_ns = AXIOM_ELEMENT_GET_NAMESPACE(sa_part, env, sa_node);
@@ -249,51 +232,52 @@
{
return NULL;
}
- sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)seq_ack_impl->identifier,
- env, sa_node);
+ sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)
+ seq_ack_impl->identifier, env, sa_node);
ack_range_qname = axis2_qname_create(env, SANDESHA2_WSRM_COMMON_ACK_RANGE,
- seq_ack_impl->ns_val, prefix);
+ seq_ack_impl->ns_val, prefix);
if(!ack_range_qname)
{
return NULL;
}
ack_iter = AXIOM_ELEMENT_GET_CHILDREN_WITH_QNAME(sa_part, env,
- ack_range_qname, sa_node);
+ ack_range_qname, sa_node);
if(!ack_iter)
{
return NULL;
}
- while(AXIOM_CHILDREN_QNAME_ITERATOR_HAS_NEXT(ack_iter,
- env))
+ while(AXIOM_CHILDREN_QNAME_ITERATOR_HAS_NEXT(ack_iter, env))
{
axiom_node_t *ack_node = NULL;
sandesha2_ack_range_t *ack_range = NULL;
ack_node = AXIOM_CHILDREN_QNAME_ITERATOR_NEXT(ack_iter, env);
if(ack_node)
{
- ack_range = sandesha2_ack_range_create(env, seq_ack_impl->ns_val, prefix);
+ ack_range = sandesha2_ack_range_create(env, seq_ack_impl->ns_val,
+ prefix);
if(!ack_range)
{
return NULL;
}
- if(sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)ack_range, env, ack_node))
- AXIS2_ARRAY_LIST_ADD(seq_ack_impl->ack_range_list, env, ack_range);
+ if(sandesha2_iom_rm_element_from_om_node
+ ((sandesha2_iom_rm_element_t *)ack_range, env, ack_node))
+ AXIS2_ARRAY_LIST_ADD(seq_ack_impl->ack_range_list, env,
+ ack_range);
}
}
nack_qname = axis2_qname_create(env, SANDESHA2_WSRM_COMMON_NACK,
- seq_ack_impl->ns_val, NULL);
+ seq_ack_impl->ns_val, NULL);
if(!nack_qname)
{
return NULL;
}
- nack_iter = AXIOM_ELEMENT_GET_CHILDREN_WITH_QNAME(sa_part, env,
- nack_qname, sa_node);
+ nack_iter = AXIOM_ELEMENT_GET_CHILDREN_WITH_QNAME(sa_part, env, nack_qname,
+ sa_node);
if(!nack_iter)
{
return NULL;
}
- while(AXIOM_CHILDREN_QNAME_ITERATOR_HAS_NEXT(nack_iter,
- env))
+ while(AXIOM_CHILDREN_QNAME_ITERATOR_HAS_NEXT(nack_iter, env))
{
axiom_node_t *nack_node = NULL;
sandesha2_nack_t *nack = NULL;
@@ -305,50 +289,49 @@
{
return NULL;
}
- sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)nack, env, nack_node);
+ sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)
+ nack, env, nack_node);
AXIS2_ARRAY_LIST_ADD(seq_ack_impl->nack_list, env, nack);
}
}
- rm_spec_ver = sandesha2_spec_specific_consts_get_spec_ver_str(env,
- seq_ack_impl->ns_val);
- if(sandesha2_spec_specific_consts_is_ack_final_allowed(env,
- rm_spec_ver))
+ rm_spec_ver = sandesha2_spec_specific_consts_get_spec_ver_str(env,
+ seq_ack_impl->ns_val);
+ if(sandesha2_spec_specific_consts_is_ack_final_allowed(env, rm_spec_ver))
{
axiom_element_t *af_part = NULL;
axiom_node_t *af_node = NULL;
axis2_qname_t *af_qname = NULL;
af_qname = axis2_qname_create(env, SANDESHA2_WSRM_COMMON_FINAL,
- seq_ack_impl->ns_val, NULL);
+ seq_ack_impl->ns_val, NULL);
if(!af_qname)
{
return NULL;
}
af_part = AXIOM_ELEMENT_GET_FIRST_CHILD_WITH_QNAME(sa_part, env,
- af_qname, sa_node, &af_node);
+ af_qname, sa_node, &af_node);
if(af_part)
{
seq_ack_impl->ack_final = sandesha2_ack_final_create(env,
- seq_ack_impl->ns_val);
+ seq_ack_impl->ns_val);
if(!seq_ack_impl->ack_final)
{
return NULL;
}
- sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)seq_ack_impl->ack_final, env,
- sa_node);
+ sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)
+ seq_ack_impl->ack_final, env, sa_node);
}
}
- if(sandesha2_spec_specific_consts_is_ack_none_allowed(env,
- rm_spec_ver))
+ if(sandesha2_spec_specific_consts_is_ack_none_allowed(env, rm_spec_ver))
{
axiom_element_t *an_part = NULL;
axiom_node_t *an_node = NULL;
axis2_qname_t *an_qname = NULL;
an_qname = axis2_qname_create(env, SANDESHA2_WSRM_COMMON_NONE,
- seq_ack_impl->ns_val, NULL);
+ seq_ack_impl->ns_val, NULL);
an_part = AXIOM_ELEMENT_GET_FIRST_CHILD_WITH_QNAME(sa_part, env,
- an_qname, sa_node, &an_node);
+ an_qname, sa_node, &an_node);
if(an_part)
{
if(!an_qname)
@@ -356,13 +339,13 @@
return NULL;
}
seq_ack_impl->ack_none = sandesha2_ack_none_create(env,
- seq_ack_impl->ns_val);
+ seq_ack_impl->ns_val);
if(!seq_ack_impl->ack_none)
{
return NULL;
}
- sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)seq_ack_impl->ack_none, env,
- sa_node);
+ sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)
+ seq_ack_impl->ack_none, env, sa_node);
}
}
return seq_ack;
Modified: webservices/sandesha/trunk/c/src/wsrm/sequence.c
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/wsrm/sequence.c?view=diff&rev=483342&r1=483341&r2=483342
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/sequence.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/sequence.c Wed Dec 6 20:26:47 2006
@@ -196,75 +196,57 @@
sandesha2_seq_from_om_node(
sandesha2_iom_rm_element_t *seq,
const axis2_env_t *env,
- axiom_node_t *om_node)
+ axiom_node_t *seq_node)
{
sandesha2_seq_impl_t *seq_impl = NULL;
- axiom_element_t *om_element = NULL;
axiom_element_t *seq_part = NULL;
axiom_element_t *lm_part = NULL;
- axiom_node_t *seq_node = NULL;
axiom_node_t *lm_node = NULL;
- axis2_qname_t *seq_qname = NULL;
axis2_qname_t *lm_qname = NULL;
AXIS2_ENV_CHECK(env, NULL);
- AXIS2_PARAM_CHECK(env->error, om_node, NULL);
+ AXIS2_PARAM_CHECK(env->error, seq_node, NULL);
seq_impl = SANDESHA2_INTF_TO_IMPL(seq);
- om_element = AXIOM_NODE_GET_DATA_ELEMENT(om_node, env);
- if(!om_element)
- {
- AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_NULL_OM_ELEMENT,
- AXIS2_FAILURE);
- return NULL;
- }
- seq_qname = axis2_qname_create(env, SANDESHA2_WSRM_COMMON_SEQ,
- seq_impl->ns_val, NULL);
- if(!seq_qname)
- {
- return NULL;
- }
- seq_part = AXIOM_ELEMENT_GET_FIRST_CHILD_WITH_QNAME(om_element, env,
- seq_qname, om_node, &seq_node);
+ seq_part = AXIOM_NODE_GET_DATA_ELEMENT(seq_node, env);
if(!seq_part)
{
AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_NULL_OM_ELEMENT,
- AXIS2_FAILURE);
+ AXIS2_FAILURE);
return NULL;
}
- seq_impl->identifier = sandesha2_identifier_create(env,
- seq_impl->ns_val);
+ seq_impl->identifier = sandesha2_identifier_create(env, seq_impl->ns_val);
if(!seq_impl->identifier)
{
return NULL;
}
- sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)seq_impl->identifier, env,
- seq_node);
- seq_impl->msg_num= sandesha2_msg_number_create(env,
- seq_impl->ns_val);
+ sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)
+ seq_impl->identifier, env, seq_node);
+ seq_impl->msg_num= sandesha2_msg_number_create(env, seq_impl->ns_val);
if(!seq_impl->msg_num)
{
return NULL;
}
- sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)seq_impl->msg_num, env, seq_node);
+ sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)
+ seq_impl->msg_num, env, seq_node);
lm_qname = axis2_qname_create(env, SANDESHA2_WSRM_COMMON_LAST_MSG,
- seq_impl->ns_val, NULL);
+ seq_impl->ns_val, NULL);
if(!lm_qname)
{
return NULL;
}
lm_part = AXIOM_ELEMENT_GET_FIRST_CHILD_WITH_QNAME(seq_part, env,
- lm_qname, seq_node, &lm_node);
+ lm_qname, seq_node, &lm_node);
if(lm_part)
{
seq_impl->last_msg = sandesha2_last_msg_create(env,
- seq_impl->ns_val);
+ seq_impl->ns_val);
if(!seq_impl->last_msg)
{
return NULL;
}
- sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)seq_impl->last_msg, env,
- lm_node);
+ sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)
+ seq_impl->last_msg, env, lm_node);
}
return seq;
}
Modified: webservices/sandesha/trunk/c/src/wsrm/terminate_seq.c
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/wsrm/terminate_seq.c?view=diff&rev=483342&r1=483341&r2=483342
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/terminate_seq.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/terminate_seq.c Wed Dec 6 20:26:47 2006
@@ -83,7 +83,7 @@
terminate_seq_impl = (sandesha2_terminate_seq_impl_t *)AXIS2_MALLOC
(env->allocator, sizeof(sandesha2_terminate_seq_impl_t));
- if(NULL == terminate_seq_impl)
+ if(!terminate_seq_impl)
{
AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
return NULL;
@@ -95,7 +95,7 @@
terminate_seq_impl->terminate_seq.part.ops = AXIS2_MALLOC(env->allocator,
sizeof(sandesha2_iom_rm_part_ops_t));
- if(NULL == terminate_seq_impl->terminate_seq.part.ops)
+ if(!terminate_seq_impl->terminate_seq.part.ops)
{
sandesha2_terminate_seq_free((sandesha2_iom_rm_element_t*)
terminate_seq_impl, env);
@@ -104,7 +104,7 @@
}
terminate_seq_impl->terminate_seq.part.element.ops = AXIS2_MALLOC(env->allocator,
sizeof(sandesha2_iom_rm_element_ops_t));
- if(NULL == terminate_seq_impl->terminate_seq.part.element.ops)
+ if(!terminate_seq_impl->terminate_seq.part.element.ops)
{
sandesha2_terminate_seq_free((sandesha2_iom_rm_element_t*)
terminate_seq_impl, env);
@@ -138,13 +138,13 @@
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
terminate_seq_impl = SANDESHA2_INTF_TO_IMPL(terminate_seq);
- if(NULL != terminate_seq_impl->ns_val)
+ if(terminate_seq_impl->ns_val)
{
AXIS2_FREE(env->allocator, terminate_seq_impl->ns_val);
terminate_seq_impl->ns_val = NULL;
}
terminate_seq_impl->identifier = NULL;
- if(NULL != terminate_seq_impl->terminate_seq.part.ops)
+ if(terminate_seq_impl->terminate_seq.part.ops)
{
AXIS2_FREE(env->allocator, terminate_seq_impl->terminate_seq.part.ops);
terminate_seq_impl->terminate_seq.part.ops = NULL;
@@ -167,48 +167,33 @@
void* AXIS2_CALL
-sandesha2_terminate_seq_from_om_node(sandesha2_iom_rm_element_t *terminate_seq,
- const axis2_env_t *env, axiom_node_t *om_node)
+sandesha2_terminate_seq_from_om_node(
+ sandesha2_iom_rm_element_t *terminate_seq,
+ const axis2_env_t *env,
+ axiom_node_t *ts_node)
{
sandesha2_terminate_seq_impl_t *terminate_seq_impl = NULL;
- axiom_element_t *om_element = NULL;
axiom_element_t *ts_part = NULL;
- axiom_node_t *ts_node = NULL;
- axis2_qname_t *ts_qname = NULL;
AXIS2_ENV_CHECK(env, NULL);
- AXIS2_PARAM_CHECK(env->error, om_node, NULL);
+ AXIS2_PARAM_CHECK(env->error, ts_node, NULL);
terminate_seq_impl = SANDESHA2_INTF_TO_IMPL(terminate_seq);
- om_element = AXIOM_NODE_GET_DATA_ELEMENT(om_node, env);
- if(NULL == om_element)
+ ts_part = AXIOM_NODE_GET_DATA_ELEMENT(ts_node, env);
+ if(!ts_part)
{
AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_NULL_OM_ELEMENT,
- AXIS2_FAILURE);
- return NULL;
- }
- ts_qname = axis2_qname_create(env, SANDESHA2_WSRM_COMMON_TERMINATE_SEQ,
- terminate_seq_impl->ns_val, NULL);
- if(NULL == ts_qname)
- {
- return NULL;
- }
- ts_part = AXIOM_ELEMENT_GET_FIRST_CHILD_WITH_QNAME(om_element, env,
- ts_qname, om_node, &ts_node);
- if(NULL == ts_part)
- {
- AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_NULL_OM_ELEMENT,
- AXIS2_FAILURE);
+ AXIS2_FAILURE);
return NULL;
}
terminate_seq_impl->identifier = sandesha2_identifier_create(env,
- terminate_seq_impl->ns_val);
- if(NULL == terminate_seq_impl->identifier)
+ terminate_seq_impl->ns_val);
+ if(!terminate_seq_impl->identifier)
{
return NULL;
}
- sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)terminate_seq_impl->identifier, env,
- ts_node);
+ sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)
+ terminate_seq_impl->identifier, env, ts_node);
return terminate_seq;
}
@@ -226,7 +211,7 @@
AXIS2_PARAM_CHECK(env->error, om_node, NULL);
terminate_seq_impl = SANDESHA2_INTF_TO_IMPL(terminate_seq);
- if(NULL == terminate_seq_impl->identifier)
+ if(!terminate_seq_impl->identifier)
{
AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_TO_OM_NULL_ELEMENT,
AXIS2_FAILURE);
@@ -234,14 +219,14 @@
}
rm_ns = axiom_namespace_create(env, terminate_seq_impl->ns_val,
SANDESHA2_WSRM_COMMON_NS_PREFIX_RM);
- if(NULL == rm_ns)
+ if(!rm_ns)
{
return NULL;
}
ts_element = axiom_element_create(env, NULL,
SANDESHA2_WSRM_COMMON_TERMINATE_SEQ, rm_ns,
&ts_node);
- if(NULL == ts_element)
+ if(!ts_element)
{
return NULL;
}
@@ -294,7 +279,7 @@
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
terminate_seq_impl = SANDESHA2_INTF_TO_IMPL(terminate_seq);
- if(NULL != terminate_seq_impl->identifier)
+ if(terminate_seq_impl->identifier)
{
/* SANDESHA2_IDENTIFIER_FREE(terminate_seq_impl->identifier, env);
terminate_seq_impl->identifier = NULL; */
@@ -321,7 +306,7 @@
ts_qname = axis2_qname_create(env,
SANDESHA2_WSRM_COMMON_TERMINATE_SEQ,
terminate_seq_impl->ns_val, NULL);
- if(NULL == ts_qname)
+ if(!ts_qname)
{
return AXIS2_FAILURE;
}
Modified: webservices/sandesha/trunk/c/src/wsrm/terminate_seq_res.c
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/wsrm/terminate_seq_res.c?view=diff&rev=483342&r1=483341&r2=483342
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/terminate_seq_res.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/terminate_seq_res.c Wed Dec 6 20:26:47 2006
@@ -91,7 +91,7 @@
(env->allocator,
sizeof(sandesha2_terminate_seq_res_impl_t));
- if(NULL == terminate_seq_res_impl)
+ if(!terminate_seq_res_impl)
{
AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
return NULL;
@@ -104,7 +104,7 @@
terminate_seq_res_impl->terminate_seq_res.part.ops = AXIS2_MALLOC(
env->allocator,
sizeof(sandesha2_iom_rm_part_ops_t));
- if(NULL == terminate_seq_res_impl->terminate_seq_res.part.ops)
+ if(!terminate_seq_res_impl->terminate_seq_res.part.ops)
{
sandesha2_terminate_seq_res_free((sandesha2_iom_rm_element_t*)
terminate_seq_res_impl, env);
@@ -144,13 +144,13 @@
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
terminate_seq_res_impl = SANDESHA2_INTF_TO_IMPL(terminate_seq_res);
- if(NULL != terminate_seq_res_impl->ns_val)
+ if(terminate_seq_res_impl->ns_val)
{
AXIS2_FREE(env->allocator, terminate_seq_res_impl->ns_val);
terminate_seq_res_impl->ns_val = NULL;
}
terminate_seq_res_impl->identifier = NULL;
- if(NULL != terminate_seq_res_impl->terminate_seq_res.part.ops)
+ if(terminate_seq_res_impl->terminate_seq_res.part.ops)
{
AXIS2_FREE(env->allocator,
terminate_seq_res_impl->terminate_seq_res.part.ops);
@@ -175,49 +175,32 @@
void* AXIS2_CALL
sandesha2_terminate_seq_res_from_om_node(
- sandesha2_iom_rm_element_t *terminate_seq_res,
- const axis2_env_t *env, axiom_node_t *om_node)
+ sandesha2_iom_rm_element_t *terminate_seq_res,
+ const axis2_env_t *env,
+ axiom_node_t *tsr_node)
{
sandesha2_terminate_seq_res_impl_t *terminate_seq_res_impl = NULL;
- axiom_element_t *om_element = NULL;
axiom_element_t *tsr_part = NULL;
- axiom_node_t *tsr_node = NULL;
- axis2_qname_t *tsr_qname = NULL;
AXIS2_ENV_CHECK(env, NULL);
- AXIS2_PARAM_CHECK(env->error, om_node, NULL);
+ AXIS2_PARAM_CHECK(env->error, tsr_node, NULL);
terminate_seq_res_impl = SANDESHA2_INTF_TO_IMPL(terminate_seq_res);
- om_element = AXIOM_NODE_GET_DATA_ELEMENT(om_node, env);
- if(NULL == om_element)
- {
- AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_NULL_OM_ELEMENT,
- AXIS2_FAILURE);
- return NULL;
- }
- tsr_qname = axis2_qname_create(env,
- SANDESHA2_WSRM_COMMON_TERMINATE_SEQ_RESPONSE,
- terminate_seq_res_impl->ns_val, NULL);
- if(NULL == tsr_qname)
- {
- return NULL;
- }
- tsr_part = AXIOM_ELEMENT_GET_FIRST_CHILD_WITH_QNAME(om_element, env,
- tsr_qname, om_node, &tsr_node);
- if(NULL == tsr_part)
+ tsr_part = AXIOM_NODE_GET_DATA_ELEMENT(tsr_node, env);
+ if(!tsr_part)
{
AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_NULL_OM_ELEMENT,
- AXIS2_FAILURE);
+ AXIS2_FAILURE);
return NULL;
}
terminate_seq_res_impl->identifier = sandesha2_identifier_create(env,
- terminate_seq_res_impl->ns_val);
- if(NULL == terminate_seq_res_impl->identifier)
+ terminate_seq_res_impl->ns_val);
+ if(!terminate_seq_res_impl->identifier)
{
return NULL;
}
- sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)terminate_seq_res_impl->identifier,
- env, tsr_node);
+ sandesha2_iom_rm_element_from_om_node((sandesha2_iom_rm_element_t *)
+ terminate_seq_res_impl->identifier, env, tsr_node);
return terminate_seq_res;
}
@@ -236,7 +219,7 @@
AXIS2_PARAM_CHECK(env->error, om_node, NULL);
terminate_seq_res_impl = SANDESHA2_INTF_TO_IMPL(terminate_seq_res);
- if(NULL == terminate_seq_res_impl->identifier)
+ if(!terminate_seq_res_impl->identifier)
{
AXIS2_ERROR_SET(env->error, SANDESHA2_ERROR_TO_OM_NULL_ELEMENT,
AXIS2_FAILURE);
@@ -244,14 +227,14 @@
}
rm_ns = axiom_namespace_create(env, terminate_seq_res_impl->ns_val,
SANDESHA2_WSRM_COMMON_NS_PREFIX_RM);
- if(NULL == rm_ns)
+ if(!rm_ns)
{
return NULL;
}
tsr_element = axiom_element_create(env, NULL,
SANDESHA2_WSRM_COMMON_TERMINATE_SEQ_RESPONSE,
rm_ns, &tsr_node);
- if(NULL == tsr_element)
+ if(!tsr_element)
{
return NULL;
}
@@ -301,7 +284,7 @@
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
terminate_seq_res_impl = SANDESHA2_INTF_TO_IMPL(terminate_seq_res);
- if(NULL != terminate_seq_res_impl->identifier)
+ if(terminate_seq_res_impl->identifier)
{
/* SANDESHA2_IDENTIFIER_FREE(terminate_seq_res_impl->identifier, env);
terminate_seq_res_impl->identifier = NULL;
@@ -331,7 +314,7 @@
tsr_qname = axis2_qname_create(env,
SANDESHA2_WSRM_COMMON_TERMINATE_SEQ_RESPONSE,
terminate_seq_res_impl->ns_val, NULL);
- if(NULL == tsr_qname)
+ if(!tsr_qname)
{
return AXIS2_FAILURE;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: sandesha-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: sandesha-dev-help@ws.apache.org