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;
+
+}