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


Reply via email to