You are viewing a plain text version of this content. The canonical link for it is here.
Posted to rampart-dev@ws.apache.org by sh...@apache.org on 2008/06/26 14:25:08 UTC
svn commit: r671876 -
/webservices/rampart/trunk/c/samples/server/sec_echo/echo.c
Author: shankar
Date: Thu Jun 26 05:25:07 2008
New Revision: 671876
URL: http://svn.apache.org/viewvc?rev=671876&view=rev
Log:
building payload for interop testing.
Modified:
webservices/rampart/trunk/c/samples/server/sec_echo/echo.c
Modified: webservices/rampart/trunk/c/samples/server/sec_echo/echo.c
URL: http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/server/sec_echo/echo.c?rev=671876&r1=671875&r2=671876&view=diff
==============================================================================
--- webservices/rampart/trunk/c/samples/server/sec_echo/echo.c (original)
+++ webservices/rampart/trunk/c/samples/server/sec_echo/echo.c Thu Jun 26 05:25:07 2008
@@ -21,6 +21,9 @@
axiom_node_t *
build_om_programatically(const axutil_env_t *env, axis2_char_t *text);
+axiom_node_t *
+build_om_payload_for_echo_svc_interop(const axutil_env_t *env, axis2_char_t *text);
+
axiom_node_t *
axis2_echo_echo(const axutil_env_t *env, axiom_node_t *node, axis2_msg_ctx_t *msg_ctx)
@@ -64,3 +67,22 @@
return echo_om_node;
}
+axiom_node_t *
+build_om_payload_for_echo_svc_interop(const axutil_env_t *env, axis2_char_t *text)
+{
+ axiom_node_t *echo_om_node = NULL;
+ axiom_element_t* echo_om_ele = NULL;
+ axiom_node_t* text_om_node = NULL;
+ axiom_element_t * text_om_ele = NULL;
+ axiom_namespace_t *ns1 = NULL;
+
+ ns1 = axiom_namespace_create(env, "http://InteropBaseAddress/interop", "ns1");
+ echo_om_ele = axiom_element_create(env, NULL, "echoResponse", ns1, &echo_om_node);
+
+ text_om_ele = axiom_element_create(env, echo_om_node, "LocalName", NULL, &text_om_node);
+
+ axiom_element_set_text(text_om_ele, env, text, text_om_node);
+
+ return echo_om_node;
+
+}