You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by da...@apache.org on 2008/01/14 07:00:43 UTC
svn commit: r611719 [3/7] - in /webservices/axis2/trunk/c/xdocs: ./ docs/
docs/hello/client/ docs/hello/service/ docs/mod_log/
Modified: webservices/axis2/trunk/c/xdocs/docs/hello/client/hello.c.html
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/xdocs/docs/hello/client/hello.c.html?rev=611719&r1=611718&r2=611719&view=diff
==============================================================================
--- webservices/axis2/trunk/c/xdocs/docs/hello/client/hello.c.html (original)
+++ webservices/axis2/trunk/c/xdocs/docs/hello/client/hello.c.html Sun Jan 13 22:00:36 2008
@@ -1,164 +1,157 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
- <head>
- <title>hello.c</title>
- <meta name="generator" content="c2html 1.2.0" >
- <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" >
- <meta http-equiv="Content-Script-Type" content="text/javascript" >
- <meta http-equiv="Content-Style-Type" content="text/css" >
- </head>
- <body text="#000000">
- <font face="Monospace">
-<font color="#808080"><i>/*<br>
- * Copyright 2004,2005 The Apache Software Foundation.<br>
- *<br>
- * Licensed under the Apache License, Version 2.0 (the "License");<br>
- * you may not use this file except in compliance with the License.<br>
- * You may obtain a copy of the License at<br>
- *<br>
- * http://www.apache.org/licenses/LICENSE-2.0<br>
- *<br>
- * Unless required by applicable law or agreed to in writing, software<br>
- * distributed under the License is distributed on an "AS IS" BASIS,<br>
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<br>
- * See the License for the specific language governing permissions and<br>
- * limitations under the License.<br>
- */</i></font><br>
-<br>
-<font color="#008000">#include <stdio.h><br></font>
-<font color="#008000">#include <axiom.h><br></font>
-<font color="#008000">#include <axis2_util.h><br></font>
-<font color="#008000">#include <axiom_soap.h><br></font>
-<font color="#008000">#include <axis2_client.h><br></font>
-<br>
-<font color="#000000">axiom_node_t</font> *<br>
-<font color="#000000">build_om_request</font>(<font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>);<br>
-<br>
-<font color="#800000">const</font> <font color="#000000">axis2_char_t</font> *<br>
-<font color="#000000">process_om_response</font>(<font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>,<br>
- <font color="#000000">axiom_node_t</font> *<font color="#000000">node</font>);<br>
-<br>
-<font color="#800000">int</font> <font color="#000000">main</font>(<font color="#800000">int</font> <font color="#000000">argc</font>, <font color="#800000">char</font>** <font color="#000000">argv</font>)<br>
-{<br>
- <font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font> = <font color="#000000">NULL</font>;<br>
- <font color="#800000">const</font> <font color="#000000">axis2_char_t</font> *<font color="#000000">address</font> = <font color="#000000">NULL</font>;<br>
- <font color="#000000">axis2_endpoint_ref_t</font>* <font color="#000000">endpoint_ref</font> = <font color="#000000">NULL</font>;<br>
- <font color="#000000">axis2_options_t</font> *<font color="#000000">options</font> = <font color="#000000">NULL</font>;<br>
- <font color="#800000">const</font> <font color="#000000">axis2_char_t</font> *<font color="#000000">client_home</font> = <font color="#000000">NULL</font>;<br>
- <font color="#000000">axis2_svc_client_t</font>* <font color="#000000">svc_client</font> = <font color="#000000">NULL</font>;<br>
- <font color="#000000">axiom_node_t</font> *<font color="#000000">payload</font> = <font color="#000000">NULL</font>;<br>
- <font color="#000000">axiom_node_t</font> *<font color="#000000">ret_node</font> = <font color="#000000">NULL</font>;<br>
-<br>
- <font color="#000000">env</font> = <font color="#000000">axutil_env_create_all</font>(<font color="#FF0000">"hello_client.log"</font>, <font color="#000000">AXIS2_LOG_LEVEL_TRACE</font>);<br>
-<br>
- <font color="#000000">options</font> = <font color="#000000">axis2_options_create</font>(<font color="#000000">env</font>);<br>
-<br>
- <font color="#000000">address</font> = <font color="#FF0000">"http://localhost:9090/axis2/services/hello"</font>;<br>
- <font color="#000000"><b>if</b></font> (<font color="#000000">argc</font> > <font color="#0000FF">1</font>)<br>
- <font color="#000000">address</font> = <font color="#000000">argv</font>[<font color="#0000FF">1</font>];<br>
- <font color="#000000"><b>if</b></font> (<font color="#000000">axutil_strcmp</font>(<font color="#000000">address</font>, <font color="#FF0000">"-h"</font>) == <font color="#0000FF">0</font>)<br>
- {<br>
- <font color="#000000">printf</font>(<font color="#FF0000">"Usage : %s [endpoint_url]\n"</font>, <font color="#000000">argv</font>[<font color="#0000FF">0</font>]);<br>
- <font color="#000000">printf</font>(<font color="#FF0000">"use -h for help\n"</font>);<br>
- <font color="#000000"><b>return</b></font> <font color="#0000FF">0</font>;<br>
- }<br>
- <font color="#000000">printf</font>(<font color="#FF0000">"Using endpoint : %s\n"</font>, <font color="#000000">address</font>);<br>
- <font color="#000000">endpoint_ref</font> = <font color="#000000">axis2_endpoint_ref_create</font>(<font color="#000000">env</font>, <font color="#000000">address</font>);<br>
- <font color="#000000">axis2_options_set_to</font>(<font color="#000000">options</font>, <font color="#000000">env</font>, <font color="#000000">endpoint_ref</font>);<br>
-<br>
- <font color="#000000">client_home</font> = <font color="#000000">AXIS2_GETENV</font>(<font color="#FF0000">"AXIS2C_HOME"</font>);<br>
- <font color="#000000"><b>if</b></font> (!<font color="#000000">client_home</font> && !<font color="#000000">strcmp</font>(<font color="#000000">client_home</font>, <font color="#FF0000">""</font>))<br>
- <font color="#000000">client_home</font> = <font color="#FF0000">"../.."</font>;<br>
-<br>
- <font color="#000000">svc_client</font> = <font color="#000000">axis2_svc_client_create</font>(<font color="#000000">env</font>, <font color="#000000">client_home</font>);<br>
- <font color="#000000"><b>if</b></font> (!<font color="#000000">svc_client</font>)<br>
- {<br>
- <font color="#000000">printf</font>(<font color="#FF0000">"Error creating service client\n"</font>);<br>
- <font color="#000000">AXIS2_LOG_ERROR</font>(<font color="#000000">env</font>-><font color="#000000">log</font>, <font color="#000000">AXIS2_LOG_SI</font>, <font color="#FF0000">"Stub invoke FAILED: Error code:"</font><br>
- <font color="#FF0000">" %d :: %s"</font>, <font color="#000000">env</font>-><font color="#000000">error</font>-><font color="#000000">error_number</font>,<br>
- <font color="#000000">AXIS2_ERROR_GET_MESSAGE</font>(<font color="#000000">env</font>-><font color="#000000">error</font>));<br>
- <font color="#000000"><b>return</b></font> -<font color="#0000FF">1</font>;<br>
- }<br>
-<br>
- <font color="#000000">axis2_svc_client_set_options</font>(<font color="#000000">svc_client</font>, <font color="#000000">env</font>, <font color="#000000">options</font>);<br>
-<br>
- <font color="#000000">payload</font> = <font color="#000000">build_om_request</font>(<font color="#000000">env</font>);<br>
-<br>
- <font color="#000000">ret_node</font> = <font color="#000000">axis2_svc_client_send_receive</font>(<font color="#000000">svc_client</font>, <font color="#000000">env</font>, <font color="#000000">payload</font>);<br>
-<br>
- <font color="#000000"><b>if</b></font> (<font color="#000000">ret_node</font>)<br>
- {<br>
- <font color="#800000">const</font> <font color="#000000">axis2_char_t</font> *<font color="#000000">greeting</font> = <font color="#000000">process_om_response</font>(<font color="#000000">env</font>, <font color="#000000">ret_node</font>);<br>
- <font color="#000000"><b>if</b></font> (<font color="#000000">greeting</font>)<br>
- <font color="#000000">printf</font>(<font color="#FF0000">"\nReceived greeting: \"%s\" from service\n"</font>, <font color="#000000">greeting</font>);<br>
-<br>
- <font color="#000000">axiom_node_free_tree</font>(<font color="#000000">ret_node</font>, <font color="#000000">env</font>);<br>
- <font color="#000000">ret_node</font> = <font color="#000000">NULL</font>;<br>
- }<br>
- <font color="#000000"><b>else</b></font><br>
- {<br>
- <font color="#000000">AXIS2_LOG_ERROR</font>(<font color="#000000">env</font>-><font color="#000000">log</font>, <font color="#000000">AXIS2_LOG_SI</font>, <font color="#FF0000">"Stub invoke FAILED: Error code:"</font><br>
- <font color="#FF0000">" %d :: %s"</font>, <font color="#000000">env</font>-><font color="#000000">error</font>-><font color="#000000">error_number</font>,<br>
- <font color="#000000">AXIS2_ERROR_GET_MESSAGE</font>(<font color="#000000">env</font>-><font color="#000000">error</font>));<br>
- <font color="#000000">printf</font>(<font color="#FF0000">"hello client invoke FAILED!\n"</font>);<br>
- }<br>
-<br>
- <font color="#000000"><b>if</b></font> (<font color="#000000">payload</font>)<br>
- {<br>
- <font color="#000000">axiom_node_free_tree</font>(<font color="#000000">payload</font>, <font color="#000000">env</font>);<br>
- <font color="#000000">payload</font> = <font color="#000000">NULL</font>;<br>
- }<br>
-<br>
- <font color="#000000"><b>if</b></font> (<font color="#000000">svc_client</font>)<br>
- {<br>
- <font color="#000000">axis2_svc_client_free</font>(<font color="#000000">svc_client</font>, <font color="#000000">env</font>);<br>
- <font color="#000000">svc_client</font> = <font color="#000000">NULL</font>;<br>
- }<br>
-<br>
- <font color="#000000"><b>if</b></font> (<font color="#000000">env</font>)<br>
- {<br>
- <font color="#000000">axutil_env_free</font>((<font color="#000000">axutil_env_t</font> *) <font color="#000000">env</font>);<br>
- <font color="#000000">env</font> = <font color="#000000">NULL</font>;<br>
- }<br>
-<br>
- <font color="#000000"><b>return</b></font> <font color="#0000FF">0</font>;<br>
-}<br>
-<br>
-<font color="#000000">axiom_node_t</font> *<br>
-<font color="#000000">build_om_request</font>(<font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>)<br>
-{<br>
- <font color="#000000">axiom_node_t</font>* <font color="#000000">greet_om_node</font> = <font color="#000000">NULL</font>;<br>
- <font color="#000000">axiom_element_t</font> * <font color="#000000">greet_om_ele</font> = <font color="#000000">NULL</font>;<br>
-<br>
- <font color="#000000">greet_om_ele</font> = <font color="#000000">axiom_element_create</font>(<font color="#000000">env</font>, <font color="#000000">NULL</font>, <font color="#FF0000">"greet"</font>, <font color="#000000">NULL</font>, &<font color="#000000">greet_om_node</font>);<br>
- <font color="#000000">axiom_element_set_text</font>(<font color="#000000">greet_om_ele</font>, <font color="#000000">env</font>, <font color="#FF0000">"Hello Server!"</font>, <font color="#000000">greet_om_node</font>);<br>
-<br>
- <font color="#000000"><b>return</b></font> <font color="#000000">greet_om_node</font>;<br>
-}<br>
-<br>
-<font color="#800000">const</font> <font color="#000000">axis2_char_t</font> *<br>
-<font color="#000000">process_om_response</font>(<font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>,<br>
- <font color="#000000">axiom_node_t</font> *<font color="#000000">node</font>)<br>
-{<br>
- <font color="#000000">axiom_node_t</font> *<font color="#000000">service_greeting_node</font> = <font color="#000000">NULL</font>;<br>
- <font color="#000000">axiom_node_t</font> *<font color="#000000">return_node</font> = <font color="#000000">NULL</font>;<br>
-<br>
- <font color="#000000"><b>if</b></font> (<font color="#000000">node</font>)<br>
- {<br>
- <font color="#000000">service_greeting_node</font> = <font color="#000000">axiom_node_get_first_child</font>(<font color="#000000">node</font>, <font color="#000000">env</font>);<br>
- <font color="#000000"><b>if</b></font> (<font color="#000000">service_greeting_node</font> &&<br>
- <font color="#000000">axiom_node_get_node_type</font>(<font color="#000000">service_greeting_node</font>, <font color="#000000">env</font>) == <font color="#000000">AXIOM_TEXT</font>)<br>
- {<br>
- <font color="#000000">axiom_text_t</font> *<font color="#000000">greeting</font> = (<font color="#000000">axiom_text_t</font> *)<font color="#000000">axiom_node_get_data_element</font>(<font color="#000000">service_greeting_node</font>, <font color="#000000">env</font>);<br>
- <font color="#000000"><b>if</b></font> (<font color="#000000">greeting</font> && <font color="#000000">axiom_text_get_value</font>(<font color="#000000">greeting</font> , <font color="#000000">env</font>))<br>
- {<br>
- <font color="#000000"><b>return</b></font> <font color="#000000">axiom_text_get_value</font>(<font color="#000000">greeting</font>, <font color="#000000">env</font>);<br>
- }<br>
- }<br>
- }<br>
- <font color="#000000"><b>return</b></font> <font color="#000000">NULL</font>;<br>
-}<br>
-<br>
- </font>
- </body>
-</html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Apache Axis2/C - hello.c</title><style type="text/css" media="all">
+ @import url("../../../style/maven-base.css");
+
+ @import url("../../../style/maven-classic.css");</style><link rel="stylesheet" href="../../../style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/c" id="projectLogo"><img alt="Apache Axis2/C" src="http://ws.apache.org/axis2/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
+ Last published: 09 January 2008
+ | Doc for 1.2.0</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuApache_Axis2_C"><h5>Apache Axis2/C</h5><ul><li class="none"><a href="../../../index.html">Apache Axis2/C Home</a></li><li class="expanded"><a href="../../../download.cgi">Download Axis2/C</a><ul><li class="none"><a href="../../../download.cgi">Releases</a></li></ul></li><li class="expanded"><a href="../../../docs/index.html">Documentation</a><ul><li class="none"><a href="../../../docs/installationguide.html">Installation Guide</a></li><li class="none"><a href="../../../docs/axis2c_manual.html">Axis2/C manual</a></li></ul></li><li class="expanded"><a href="../../../lists_issues.html">Get Involved</a><ul><li class="none"><a href="../../../lists_issues.html">Mailing Lists & Issue Tracking</a></li><li class="none"><a href="../../../svn.html">Checkout Source Code</a></li></ul></li><li class="expanded"><a href="../../../
coding_conventions.html">Developer Guidelines</a><ul><li class="none"><a href="../../../coding_conventions.html">Coding Convention</a></li><li class="none"><a href="../../../versioning.html">Versionning</a></li></ul></li><li class="expanded"><a href="../../../team-list.html">Project Information</a><ul><li class="none"><a href="../../../team-list.html">Project Team</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li></ul></div><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="../../../images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><font face="Monospace">
+<font color="#808080"><i>/*<br></br>
+ * Copyright 2004,2005 The Apache Software Foundation.<br></br>
+ *<br></br>
+ * Licensed under the Apache License, Version 2.0 (the "License");<br></br>
+ * you may not use this file except in compliance with the License.<br></br>
+ * You may obtain a copy of the License at<br></br>
+ *<br></br>
+ * http://www.apache.org/licenses/LICENSE-2.0<br></br>
+ *<br></br>
+ * Unless required by applicable law or agreed to in writing, software<br></br>
+ * distributed under the License is distributed on an "AS IS" BASIS,<br></br>
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<br></br>
+ * See the License for the specific language governing permissions and<br></br>
+ * limitations under the License.<br></br>
+ */</i></font><br></br>
+<br></br>
+<font color="#008000">#include <stdio.h><br></br></font>
+<font color="#008000">#include <axiom.h><br></br></font>
+<font color="#008000">#include <axis2_util.h><br></br></font>
+<font color="#008000">#include <axiom_soap.h><br></br></font>
+<font color="#008000">#include <axis2_client.h><br></br></font>
+<br></br>
+<font color="#000000">axiom_node_t</font> *<br></br>
+<font color="#000000">build_om_request</font>(<font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>);<br></br>
+<br></br>
+<font color="#800000">const</font> <font color="#000000">axis2_char_t</font> *<br></br>
+<font color="#000000">process_om_response</font>(<font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>,<br></br>
+ <font color="#000000">axiom_node_t</font> *<font color="#000000">node</font>);<br></br>
+<br></br>
+<font color="#800000">int</font> <font color="#000000">main</font>(<font color="#800000">int</font> <font color="#000000">argc</font>, <font color="#800000">char</font>** <font color="#000000">argv</font>)<br></br>
+{<br></br>
+ <font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font> = <font color="#000000">NULL</font>;<br></br>
+ <font color="#800000">const</font> <font color="#000000">axis2_char_t</font> *<font color="#000000">address</font> = <font color="#000000">NULL</font>;<br></br>
+ <font color="#000000">axis2_endpoint_ref_t</font>* <font color="#000000">endpoint_ref</font> = <font color="#000000">NULL</font>;<br></br>
+ <font color="#000000">axis2_options_t</font> *<font color="#000000">options</font> = <font color="#000000">NULL</font>;<br></br>
+ <font color="#800000">const</font> <font color="#000000">axis2_char_t</font> *<font color="#000000">client_home</font> = <font color="#000000">NULL</font>;<br></br>
+ <font color="#000000">axis2_svc_client_t</font>* <font color="#000000">svc_client</font> = <font color="#000000">NULL</font>;<br></br>
+ <font color="#000000">axiom_node_t</font> *<font color="#000000">payload</font> = <font color="#000000">NULL</font>;<br></br>
+ <font color="#000000">axiom_node_t</font> *<font color="#000000">ret_node</font> = <font color="#000000">NULL</font>;<br></br>
+<br></br>
+ <font color="#000000">env</font> = <font color="#000000">axutil_env_create_all</font>(<font color="#FF0000">"hello_client.log"</font>, <font color="#000000">AXIS2_LOG_LEVEL_TRACE</font>);<br></br>
+<br></br>
+ <font color="#000000">options</font> = <font color="#000000">axis2_options_create</font>(<font color="#000000">env</font>);<br></br>
+<br></br>
+ <font color="#000000">address</font> = <font color="#FF0000">"http://localhost:9090/axis2/services/hello"</font>;<br></br>
+ <font color="#000000"><b>if</b></font> (<font color="#000000">argc</font> > <font color="#0000FF">1</font>)<br></br>
+ <font color="#000000">address</font> = <font color="#000000">argv</font>[<font color="#0000FF">1</font>];<br></br>
+ <font color="#000000"><b>if</b></font> (<font color="#000000">axutil_strcmp</font>(<font color="#000000">address</font>, <font color="#FF0000">"-h"</font>) == <font color="#0000FF">0</font>)<br></br>
+ {<br></br>
+ <font color="#000000">printf</font>(<font color="#FF0000">"Usage : %s [endpoint_url]\n"</font>, <font color="#000000">argv</font>[<font color="#0000FF">0</font>]);<br></br>
+ <font color="#000000">printf</font>(<font color="#FF0000">"use -h for help\n"</font>);<br></br>
+ <font color="#000000"><b>return</b></font> <font color="#0000FF">0</font>;<br></br>
+ }<br></br>
+ <font color="#000000">printf</font>(<font color="#FF0000">"Using endpoint : %s\n"</font>, <font color="#000000">address</font>);<br></br>
+ <font color="#000000">endpoint_ref</font> = <font color="#000000">axis2_endpoint_ref_create</font>(<font color="#000000">env</font>, <font color="#000000">address</font>);<br></br>
+ <font color="#000000">axis2_options_set_to</font>(<font color="#000000">options</font>, <font color="#000000">env</font>, <font color="#000000">endpoint_ref</font>);<br></br>
+<br></br>
+ <font color="#000000">client_home</font> = <font color="#000000">AXIS2_GETENV</font>(<font color="#FF0000">"AXIS2C_HOME"</font>);<br></br>
+ <font color="#000000"><b>if</b></font> (!<font color="#000000">client_home</font> && !<font color="#000000">strcmp</font>(<font color="#000000">client_home</font>, <font color="#FF0000">""</font>))<br></br>
+ <font color="#000000">client_home</font> = <font color="#FF0000">"../.."</font>;<br></br>
+<br></br>
+ <font color="#000000">svc_client</font> = <font color="#000000">axis2_svc_client_create</font>(<font color="#000000">env</font>, <font color="#000000">client_home</font>);<br></br>
+ <font color="#000000"><b>if</b></font> (!<font color="#000000">svc_client</font>)<br></br>
+ {<br></br>
+ <font color="#000000">printf</font>(<font color="#FF0000">"Error creating service client\n"</font>);<br></br>
+ <font color="#000000">AXIS2_LOG_ERROR</font>(<font color="#000000">env</font>-><font color="#000000">log</font>, <font color="#000000">AXIS2_LOG_SI</font>, <font color="#FF0000">"Stub invoke FAILED: Error code:"</font><br></br>
+ <font color="#FF0000">" %d :: %s"</font>, <font color="#000000">env</font>-><font color="#000000">error</font>-><font color="#000000">error_number</font>,<br></br>
+ <font color="#000000">AXIS2_ERROR_GET_MESSAGE</font>(<font color="#000000">env</font>-><font color="#000000">error</font>));<br></br>
+ <font color="#000000"><b>return</b></font> -<font color="#0000FF">1</font>;<br></br>
+ }<br></br>
+<br></br>
+ <font color="#000000">axis2_svc_client_set_options</font>(<font color="#000000">svc_client</font>, <font color="#000000">env</font>, <font color="#000000">options</font>);<br></br>
+<br></br>
+ <font color="#000000">payload</font> = <font color="#000000">build_om_request</font>(<font color="#000000">env</font>);<br></br>
+<br></br>
+ <font color="#000000">ret_node</font> = <font color="#000000">axis2_svc_client_send_receive</font>(<font color="#000000">svc_client</font>, <font color="#000000">env</font>, <font color="#000000">payload</font>);<br></br>
+<br></br>
+ <font color="#000000"><b>if</b></font> (<font color="#000000">ret_node</font>)<br></br>
+ {<br></br>
+ <font color="#800000">const</font> <font color="#000000">axis2_char_t</font> *<font color="#000000">greeting</font> = <font color="#000000">process_om_response</font>(<font color="#000000">env</font>, <font color="#000000">ret_node</font>);<br></br>
+ <font color="#000000"><b>if</b></font> (<font color="#000000">greeting</font>)<br></br>
+ <font color="#000000">printf</font>(<font color="#FF0000">"\nReceived greeting: \"%s\" from service\n"</font>, <font color="#000000">greeting</font>);<br></br>
+<br></br>
+ <font color="#000000">axiom_node_free_tree</font>(<font color="#000000">ret_node</font>, <font color="#000000">env</font>);<br></br>
+ <font color="#000000">ret_node</font> = <font color="#000000">NULL</font>;<br></br>
+ }<br></br>
+ <font color="#000000"><b>else</b></font><br></br>
+ {<br></br>
+ <font color="#000000">AXIS2_LOG_ERROR</font>(<font color="#000000">env</font>-><font color="#000000">log</font>, <font color="#000000">AXIS2_LOG_SI</font>, <font color="#FF0000">"Stub invoke FAILED: Error code:"</font><br></br>
+ <font color="#FF0000">" %d :: %s"</font>, <font color="#000000">env</font>-><font color="#000000">error</font>-><font color="#000000">error_number</font>,<br></br>
+ <font color="#000000">AXIS2_ERROR_GET_MESSAGE</font>(<font color="#000000">env</font>-><font color="#000000">error</font>));<br></br>
+ <font color="#000000">printf</font>(<font color="#FF0000">"hello client invoke FAILED!\n"</font>);<br></br>
+ }<br></br>
+<br></br>
+ <font color="#000000"><b>if</b></font> (<font color="#000000">payload</font>)<br></br>
+ {<br></br>
+ <font color="#000000">axiom_node_free_tree</font>(<font color="#000000">payload</font>, <font color="#000000">env</font>);<br></br>
+ <font color="#000000">payload</font> = <font color="#000000">NULL</font>;<br></br>
+ }<br></br>
+<br></br>
+ <font color="#000000"><b>if</b></font> (<font color="#000000">svc_client</font>)<br></br>
+ {<br></br>
+ <font color="#000000">axis2_svc_client_free</font>(<font color="#000000">svc_client</font>, <font color="#000000">env</font>);<br></br>
+ <font color="#000000">svc_client</font> = <font color="#000000">NULL</font>;<br></br>
+ }<br></br>
+<br></br>
+ <font color="#000000"><b>if</b></font> (<font color="#000000">env</font>)<br></br>
+ {<br></br>
+ <font color="#000000">axutil_env_free</font>((<font color="#000000">axutil_env_t</font> *) <font color="#000000">env</font>);<br></br>
+ <font color="#000000">env</font> = <font color="#000000">NULL</font>;<br></br>
+ }<br></br>
+<br></br>
+ <font color="#000000"><b>return</b></font> <font color="#0000FF">0</font>;<br></br>
+}<br></br>
+<br></br>
+<font color="#000000">axiom_node_t</font> *<br></br>
+<font color="#000000">build_om_request</font>(<font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>)<br></br>
+{<br></br>
+ <font color="#000000">axiom_node_t</font>* <font color="#000000">greet_om_node</font> = <font color="#000000">NULL</font>;<br></br>
+ <font color="#000000">axiom_element_t</font> * <font color="#000000">greet_om_ele</font> = <font color="#000000">NULL</font>;<br></br>
+<br></br>
+ <font color="#000000">greet_om_ele</font> = <font color="#000000">axiom_element_create</font>(<font color="#000000">env</font>, <font color="#000000">NULL</font>, <font color="#FF0000">"greet"</font>, <font color="#000000">NULL</font>, &<font color="#000000">greet_om_node</font>);<br></br>
+ <font color="#000000">axiom_element_set_text</font>(<font color="#000000">greet_om_ele</font>, <font color="#000000">env</font>, <font color="#FF0000">"Hello Server!"</font>, <font color="#000000">greet_om_node</font>);<br></br>
+<br></br>
+ <font color="#000000"><b>return</b></font> <font color="#000000">greet_om_node</font>;<br></br>
+}<br></br>
+<br></br>
+<font color="#800000">const</font> <font color="#000000">axis2_char_t</font> *<br></br>
+<font color="#000000">process_om_response</font>(<font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>,<br></br>
+ <font color="#000000">axiom_node_t</font> *<font color="#000000">node</font>)<br></br>
+{<br></br>
+ <font color="#000000">axiom_node_t</font> *<font color="#000000">service_greeting_node</font> = <font color="#000000">NULL</font>;<br></br>
+ <font color="#000000">axiom_node_t</font> *<font color="#000000">return_node</font> = <font color="#000000">NULL</font>;<br></br>
+<br></br>
+ <font color="#000000"><b>if</b></font> (<font color="#000000">node</font>)<br></br>
+ {<br></br>
+ <font color="#000000">service_greeting_node</font> = <font color="#000000">axiom_node_get_first_child</font>(<font color="#000000">node</font>, <font color="#000000">env</font>);<br></br>
+ <font color="#000000"><b>if</b></font> (<font color="#000000">service_greeting_node</font> &&<br></br>
+ <font color="#000000">axiom_node_get_node_type</font>(<font color="#000000">service_greeting_node</font>, <font color="#000000">env</font>) == <font color="#000000">AXIOM_TEXT</font>)<br></br>
+ {<br></br>
+ <font color="#000000">axiom_text_t</font> *<font color="#000000">greeting</font> = (<font color="#000000">axiom_text_t</font> *)<font color="#000000">axiom_node_get_data_element</font>(<font color="#000000">service_greeting_node</font>, <font color="#000000">env</font>);<br></br>
+ <font color="#000000"><b>if</b></font> (<font color="#000000">greeting</font> && <font color="#000000">axiom_text_get_value</font>(<font color="#000000">greeting</font> , <font color="#000000">env</font>))<br></br>
+ {<br></br>
+ <font color="#000000"><b>return</b></font> <font color="#000000">axiom_text_get_value</font>(<font color="#000000">greeting</font>, <font color="#000000">env</font>);<br></br>
+ }<br></br>
+ }<br></br>
+ }<br></br>
+ <font color="#000000"><b>return</b></font> <font color="#000000">NULL</font>;<br></br>
+}<br></br>
+<br></br>
+ </font></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2005-2008, Apache Software Foundation</div><div class="clear"><hr></hr></div></div></body></html>
\ No newline at end of file
Modified: webservices/axis2/trunk/c/xdocs/docs/hello/service/hello_svc.c.html
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/xdocs/docs/hello/service/hello_svc.c.html?rev=611719&r1=611718&r2=611719&view=diff
==============================================================================
--- webservices/axis2/trunk/c/xdocs/docs/hello/service/hello_svc.c.html (original)
+++ webservices/axis2/trunk/c/xdocs/docs/hello/service/hello_svc.c.html Sun Jan 13 22:00:36 2008
@@ -1,210 +1,203 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
- <head>
- <title>hello_svc.c</title>
- <meta name="generator" content="c2html 1.2.0" >
- <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" >
- <meta http-equiv="Content-Script-Type" content="text/javascript" >
- <meta http-equiv="Content-Style-Type" content="text/css" >
- </head>
- <body text="#000000">
- <font face="Monospace">
-<font color="#808080"><i>/*<br>
- * Copyright 2004,2005 The Apache Software Foundation.<br>
- *<br>
- * Licensed under the Apache License, Version 2.0 (the "License");<br>
- * you may not use this file except in compliance with the License.<br>
- * You may obtain a copy of the License at<br>
- *<br>
- * http://www.apache.org/licenses/LICENSE-2.0<br>
- *<br>
- * Unless required by applicable law or agreed to in writing, software<br>
- * distributed under the License is distributed on an "AS IS" BASIS,<br>
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<br>
- * See the License for the specific language governing permissions and<br>
- * limitations under the License.<br>
- */</i></font><br>
-<font color="#008000">#include <axis2_svc_skeleton.h><br></font>
-<font color="#008000">#include <axutil_log_default.h><br></font>
-<font color="#008000">#include <axutil_error_default.h><br></font>
-<font color="#008000">#include <axutil_array_list.h><br></font>
-<font color="#008000">#include <axiom_text.h><br></font>
-<font color="#008000">#include <axiom_node.h><br></font>
-<font color="#008000">#include <axiom_element.h><br></font>
-<font color="#008000">#include <stdio.h><br></font>
-<br>
-<font color="#000000">axiom_node_t</font> *<font color="#000000">axis2_hello_greet</font>(<font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>,<br>
- <font color="#000000">axiom_node_t</font> *<font color="#000000">node</font>);<br>
-<br>
-<font color="#800000">int</font> <font color="#000000">AXIS2_CALL</font><br>
-<font color="#000000">hello_free</font>(<font color="#000000">axis2_svc_skeleton_t</font> *<font color="#000000">svc_skeleton</font>,<br>
- <font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>);<br>
-<br>
-<font color="#000000">axiom_node_t</font>* <font color="#000000">AXIS2_CALL</font><br>
-<font color="#000000">hello_invoke</font>(<font color="#000000">axis2_svc_skeleton_t</font> *<font color="#000000">svc_skeleton</font>,<br>
- <font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>,<br>
- <font color="#000000">axiom_node_t</font> *<font color="#000000">node</font>,<br>
- <font color="#000000">axis2_msg_ctx_t</font> *<font color="#000000">msg_ctx</font>);<br>
-<br>
-<br>
-<font color="#800000">int</font> <font color="#000000">AXIS2_CALL</font><br>
-<font color="#000000">hello_init</font>(<font color="#000000">axis2_svc_skeleton_t</font> *<font color="#000000">svc_skeleton</font>,<br>
- <font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>);<br>
-<br>
-<font color="#000000">axiom_node_t</font>* <font color="#000000">AXIS2_CALL</font><br>
-<font color="#000000">hello_on_fault</font>(<font color="#000000">axis2_svc_skeleton_t</font> *<font color="#000000">svc_skeli</font>,<br>
- <font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>, <font color="#000000">axiom_node_t</font> *<font color="#000000">node</font>);<br>
-<br>
-<br>
-<font color="#000000">axiom_node_t</font> *<br>
-<font color="#000000">build_greeting_response</font>(<font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>, <br>
- <font color="#000000">axis2_char_t</font> *<font color="#000000">greeting</font>);<br>
-<br>
-<font color="#000000">axiom_node_t</font> *<br>
-<font color="#000000">axis2_hello_greet</font>(<font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>, <font color="#000000">axiom_node_t</font> *<font color="#000000">node</font>)<br>
-{<br>
- <font color="#000000">axiom_node_t</font> *<font color="#000000">client_greeting_node</font> = <font color="#000000">NULL</font>;<br>
- <font color="#000000">axiom_node_t</font> *<font color="#000000">return_node</font> = <font color="#000000">NULL</font>;<br>
-<br>
- <font color="#000000">AXIS2_ENV_CHECK</font>(<font color="#000000">env</font>, <font color="#000000">NULL</font>);<br>
-<br>
- <font color="#000000"><b>if</b></font> (<font color="#000000">node</font>)<br>
- {<br>
- <font color="#000000">client_greeting_node</font> = <font color="#000000">axiom_node_get_first_child</font>(<font color="#000000">node</font>, <font color="#000000">env</font>);<br>
- <font color="#000000"><b>if</b></font> (<font color="#000000">client_greeting_node</font> &&<br>
- <font color="#000000">axiom_node_get_node_type</font>(<font color="#000000">client_greeting_node</font>, <font color="#000000">env</font>) == <font color="#000000">AXIOM_TEXT</font>)<br>
- {<br>
- <font color="#000000">axiom_text_t</font> *<font color="#000000">greeting</font> = (<font color="#000000">axiom_text_t</font> *)<font color="#000000">axiom_node_get_data_element</font>(<font color="#000000">client_greeting_node</font>, <font color="#000000">env</font>);<br>
- <font color="#000000"><b>if</b></font> (<font color="#000000">greeting</font> && <font color="#000000">axiom_text_get_value</font>(<font color="#000000">greeting</font> , <font color="#000000">env</font>))<br>
- {<br>
- <font color="#800000">const</font> <font color="#000000">axis2_char_t</font> *<font color="#000000">greeting_str</font> = <font color="#000000">axiom_text_get_value</font>(<font color="#000000">greeting</font>, <font color="#000000">env</font>);<br>
- <font color="#000000">printf</font>(<font color="#FF0000">"Client greeted saying \"%s\" \n"</font>, <font color="#000000">greeting_str</font>);<br>
- <font color="#000000">return_node</font> = <font color="#000000">build_greeting_response</font>(<font color="#000000">env</font>, <font color="#FF0000">"Hello Client!"</font>);<br>
- }<br>
- }<br>
- }<br>
- <font color="#000000"><b>else</b></font><br>
- {<br>
- <font color="#000000">AXIS2_ERROR_SET</font>(<font color="#000000">env</font>-><font color="#000000">error</font>, <font color="#000000">AXIS2_ERROR_SVC_SKEL_INVALID_XML_FORMAT_IN_REQUEST</font>, <font color="#000000">AXIS2_FAILURE</font>);<br>
- <font color="#000000">printf</font>(<font color="#FF0000">"ERROR: invalid XML in request\n"</font>);<br>
- <font color="#000000">return_node</font> = <font color="#000000">build_greeting_response</font>(<font color="#000000">env</font>, <font color="#FF0000">"Client! Who are you?"</font>);<br>
- }<br>
-<br>
- <font color="#000000"><b>return</b></font> <font color="#000000">return_node</font>;<br>
-}<br>
-<br>
-<font color="#000000">axiom_node_t</font> *<br>
-<font color="#000000">build_greeting_response</font>(<font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>, <font color="#000000">axis2_char_t</font> *<font color="#000000">greeting</font>)<br>
-{<br>
- <font color="#000000">axiom_node_t</font>* <font color="#000000">greeting_om_node</font> = <font color="#000000">NULL</font>;<br>
- <font color="#000000">axiom_element_t</font> * <font color="#000000">greeting_om_ele</font> = <font color="#000000">NULL</font>;<br>
-<br>
- <font color="#000000">greeting_om_ele</font> = <font color="#000000">axiom_element_create</font>(<font color="#000000">env</font>, <font color="#000000">NULL</font>, <font color="#FF0000">"greetResponse"</font>, <font color="#000000">NULL</font>, &<font color="#000000">greeting_om_node</font>);<br>
-<br>
- <font color="#000000">axiom_element_set_text</font>(<font color="#000000">greeting_om_ele</font>, <font color="#000000">env</font>, <font color="#000000">greeting</font>, <font color="#000000">greeting_om_node</font>);<br>
-<br>
- <font color="#000000"><b>return</b></font> <font color="#000000">greeting_om_node</font>;<br>
-}<br>
-<br>
-<font color="#800000">static</font> <font color="#800000">const</font> <font color="#000000">axis2_svc_skeleton_ops_t</font> <font color="#000000">hello_svc_skeleton_ops_var</font> = {<br>
- <font color="#000000">hello_init</font>,<br>
- <font color="#000000">hello_invoke</font>,<br>
- <font color="#000000">hello_on_fault</font>,<br>
- <font color="#000000">hello_free</font><br>
-};<br>
-<br>
-<font color="#000000">axis2_svc_skeleton_t</font> *<br>
-<font color="#000000">axis2_hello_create</font>(<font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>)<br>
-{<br>
- <font color="#000000">axis2_svc_skeleton_t</font> *<font color="#000000">svc_skeleton</font> = <font color="#000000">NULL</font>;<br>
- <font color="#000000">svc_skeleton</font> = <font color="#000000">AXIS2_MALLOC</font>(<font color="#000000">env</font>-><font color="#000000">allocator</font>,<br>
- <font color="#000000"><b>sizeof</b></font>(<font color="#000000">axis2_svc_skeleton_t</font>));<br>
-<br>
- <font color="#000000">svc_skeleton</font>-><font color="#000000">ops</font> = &<font color="#000000">hello_svc_skeleton_ops_var</font>;<br>
-<br>
- <font color="#000000">svc_skeleton</font>-><font color="#000000">func_array</font> = <font color="#000000">NULL</font>;<br>
- <br>
- <font color="#000000"><b>return</b></font> <font color="#000000">svc_skeleton</font>;<br>
-}<br>
-<br>
-<font color="#800000">int</font> <font color="#000000">AXIS2_CALL</font><br>
-<font color="#000000">hello_init</font>(<font color="#000000">axis2_svc_skeleton_t</font> *<font color="#000000">svc_skeleton</font>,<br>
- <font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>)<br>
-{<br>
- <font color="#000000">svc_skeleton</font>-><font color="#000000">func_array</font> = <font color="#000000">axutil_array_list_create</font>(<font color="#000000">env</font>, <font color="#0000FF">0</font>);<br>
- <font color="#000000">axutil_array_list_add</font>(<font color="#000000">svc_skeleton</font>-><font color="#000000">func_array</font>, <font color="#000000">env</font>, <font color="#FF0000">"helloString"</font>);<br>
- <font color="#000000"><b>return</b></font> <font color="#000000">AXIS2_SUCCESS</font>;<br>
-}<br>
-<br>
-<font color="#000000">axiom_node_t</font>* <font color="#000000">AXIS2_CALL</font><br>
-<font color="#000000">hello_invoke</font>(<font color="#000000">axis2_svc_skeleton_t</font> *<font color="#000000">svc_skeleton</font>,<br>
- <font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>,<br>
- <font color="#000000">axiom_node_t</font> *<font color="#000000">node</font>,<br>
- <font color="#000000">axis2_msg_ctx_t</font> *<font color="#000000">msg_ctx</font>)<br>
-{<br>
- <font color="#000000"><b>return</b></font> <font color="#000000">axis2_hello_greet</font>(<font color="#000000">env</font>, <font color="#000000">node</font>);<br>
-}<br>
-<br>
-<font color="#000000">axiom_node_t</font>* <font color="#000000">AXIS2_CALL</font><br>
-<font color="#000000">hello_on_fault</font>(<font color="#000000">axis2_svc_skeleton_t</font> *<font color="#000000">svc_skeli</font>,<br>
- <font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>, <font color="#000000">axiom_node_t</font> *<font color="#000000">node</font>)<br>
-{<br>
- <font color="#000000">axiom_node_t</font> *<font color="#000000">error_node</font> = <font color="#000000">NULL</font>;<br>
- <font color="#000000">axiom_node_t</font>* <font color="#000000">text_node</font> = <font color="#000000">NULL</font>;<br>
- <font color="#000000">axiom_element_t</font> *<font color="#000000">error_ele</font> = <font color="#000000">NULL</font>;<br>
- <font color="#000000">error_ele</font> = <font color="#000000">axiom_element_create</font>(<font color="#000000">env</font>, <font color="#000000">node</font>, <font color="#FF0000">"EchoServiceError"</font>, <font color="#000000">NULL</font>,<br>
- &<font color="#000000">error_node</font>);<br>
- <font color="#000000">axiom_element_set_text</font>(<font color="#000000">error_ele</font>, <font color="#000000">env</font>, <font color="#FF0000">"Echo service failed "</font>,<br>
- <font color="#000000">text_node</font>);<br>
- <font color="#000000"><b>return</b></font> <font color="#000000">error_node</font>;<br>
-}<br>
-<br>
-<font color="#800000">int</font> <font color="#000000">AXIS2_CALL</font><br>
-<font color="#000000">hello_free</font>(<font color="#000000">axis2_svc_skeleton_t</font> *<font color="#000000">svc_skeleton</font>,<br>
- <font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>)<br>
-{<br>
- <font color="#000000"><b>if</b></font> (<font color="#000000">svc_skeleton</font>-><font color="#000000">func_array</font>)<br>
- {<br>
- <font color="#000000">axutil_array_list_free</font>(<font color="#000000">svc_skeleton</font>-><font color="#000000">func_array</font>, <font color="#000000">env</font>);<br>
- <font color="#000000">svc_skeleton</font>-><font color="#000000">func_array</font> = <font color="#000000">NULL</font>;<br>
- }<br>
-<br>
- <font color="#000000"><b>if</b></font> (<font color="#000000">svc_skeleton</font>)<br>
- {<br>
- <font color="#000000">AXIS2_FREE</font>(<font color="#000000">env</font>-><font color="#000000">allocator</font>, <font color="#000000">svc_skeleton</font>);<br>
- <font color="#000000">svc_skeleton</font> = <font color="#000000">NULL</font>;<br>
- }<br>
-<br>
- <font color="#000000"><b>return</b></font> <font color="#000000">AXIS2_SUCCESS</font>;<br>
-}<br>
-<br>
-<br>
-<font color="#000000">AXIS2_EXPORT</font> <font color="#800000">int</font><br>
-<font color="#000000">axis2_get_instance</font>(<font color="#000000">axis2_svc_skeleton_t</font> **<font color="#000000">inst</font>,<br>
- <font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>)<br>
-{<br>
- *<font color="#000000">inst</font> = <font color="#000000">axis2_hello_create</font>(<font color="#000000">env</font>);<br>
- <font color="#000000"><b>if</b></font> (!(*<font color="#000000">inst</font>))<br>
- {<br>
- <font color="#000000"><b>return</b></font> <font color="#000000">AXIS2_FAILURE</font>;<br>
- }<br>
-<br>
- <font color="#000000"><b>return</b></font> <font color="#000000">AXIS2_SUCCESS</font>;<br>
-}<br>
-<br>
-<font color="#000000">AXIS2_EXPORT</font> <font color="#800000">int</font><br>
-<font color="#000000">axis2_remove_instance</font>(<font color="#000000">axis2_svc_skeleton_t</font> *<font color="#000000">inst</font>,<br>
- <font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>)<br>
-{<br>
- <font color="#000000">axis2_status_t</font> <font color="#000000">status</font> = <font color="#000000">AXIS2_FAILURE</font>;<br>
- <font color="#000000"><b>if</b></font> (<font color="#000000">inst</font>)<br>
- {<br>
- <font color="#000000">status</font> = <font color="#000000">AXIS2_SVC_SKELETON_FREE</font>(<font color="#000000">inst</font>, <font color="#000000">env</font>);<br>
- }<br>
- <font color="#000000"><b>return</b></font> <font color="#000000">status</font>;<br>
-}<br>
-<br>
-<br>
- </font>
- </body>
-</html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Apache Axis2/C - hello_svc.c</title><style type="text/css" media="all">
+ @import url("../../../style/maven-base.css");
+
+ @import url("../../../style/maven-classic.css");</style><link rel="stylesheet" href="../../../style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/c" id="projectLogo"><img alt="Apache Axis2/C" src="http://ws.apache.org/axis2/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
+ Last published: 09 January 2008
+ | Doc for 1.2.0</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuApache_Axis2_C"><h5>Apache Axis2/C</h5><ul><li class="none"><a href="../../../index.html">Apache Axis2/C Home</a></li><li class="expanded"><a href="../../../download.cgi">Download Axis2/C</a><ul><li class="none"><a href="../../../download.cgi">Releases</a></li></ul></li><li class="expanded"><a href="../../../docs/index.html">Documentation</a><ul><li class="none"><a href="../../../docs/installationguide.html">Installation Guide</a></li><li class="none"><a href="../../../docs/axis2c_manual.html">Axis2/C manual</a></li></ul></li><li class="expanded"><a href="../../../lists_issues.html">Get Involved</a><ul><li class="none"><a href="../../../lists_issues.html">Mailing Lists & Issue Tracking</a></li><li class="none"><a href="../../../svn.html">Checkout Source Code</a></li></ul></li><li class="expanded"><a href="../../../
coding_conventions.html">Developer Guidelines</a><ul><li class="none"><a href="../../../coding_conventions.html">Coding Convention</a></li><li class="none"><a href="../../../versioning.html">Versionning</a></li></ul></li><li class="expanded"><a href="../../../team-list.html">Project Information</a><ul><li class="none"><a href="../../../team-list.html">Project Team</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li></ul></div><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="../../../images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><font face="Monospace">
+<font color="#808080"><i>/*<br></br>
+ * Copyright 2004,2005 The Apache Software Foundation.<br></br>
+ *<br></br>
+ * Licensed under the Apache License, Version 2.0 (the "License");<br></br>
+ * you may not use this file except in compliance with the License.<br></br>
+ * You may obtain a copy of the License at<br></br>
+ *<br></br>
+ * http://www.apache.org/licenses/LICENSE-2.0<br></br>
+ *<br></br>
+ * Unless required by applicable law or agreed to in writing, software<br></br>
+ * distributed under the License is distributed on an "AS IS" BASIS,<br></br>
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<br></br>
+ * See the License for the specific language governing permissions and<br></br>
+ * limitations under the License.<br></br>
+ */</i></font><br></br>
+<font color="#008000">#include <axis2_svc_skeleton.h><br></br></font>
+<font color="#008000">#include <axutil_log_default.h><br></br></font>
+<font color="#008000">#include <axutil_error_default.h><br></br></font>
+<font color="#008000">#include <axutil_array_list.h><br></br></font>
+<font color="#008000">#include <axiom_text.h><br></br></font>
+<font color="#008000">#include <axiom_node.h><br></br></font>
+<font color="#008000">#include <axiom_element.h><br></br></font>
+<font color="#008000">#include <stdio.h><br></br></font>
+<br></br>
+<font color="#000000">axiom_node_t</font> *<font color="#000000">axis2_hello_greet</font>(<font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>,<br></br>
+ <font color="#000000">axiom_node_t</font> *<font color="#000000">node</font>);<br></br>
+<br></br>
+<font color="#800000">int</font> <font color="#000000">AXIS2_CALL</font><br></br>
+<font color="#000000">hello_free</font>(<font color="#000000">axis2_svc_skeleton_t</font> *<font color="#000000">svc_skeleton</font>,<br></br>
+ <font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>);<br></br>
+<br></br>
+<font color="#000000">axiom_node_t</font>* <font color="#000000">AXIS2_CALL</font><br></br>
+<font color="#000000">hello_invoke</font>(<font color="#000000">axis2_svc_skeleton_t</font> *<font color="#000000">svc_skeleton</font>,<br></br>
+ <font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>,<br></br>
+ <font color="#000000">axiom_node_t</font> *<font color="#000000">node</font>,<br></br>
+ <font color="#000000">axis2_msg_ctx_t</font> *<font color="#000000">msg_ctx</font>);<br></br>
+<br></br>
+<br></br>
+<font color="#800000">int</font> <font color="#000000">AXIS2_CALL</font><br></br>
+<font color="#000000">hello_init</font>(<font color="#000000">axis2_svc_skeleton_t</font> *<font color="#000000">svc_skeleton</font>,<br></br>
+ <font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>);<br></br>
+<br></br>
+<font color="#000000">axiom_node_t</font>* <font color="#000000">AXIS2_CALL</font><br></br>
+<font color="#000000">hello_on_fault</font>(<font color="#000000">axis2_svc_skeleton_t</font> *<font color="#000000">svc_skeli</font>,<br></br>
+ <font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>, <font color="#000000">axiom_node_t</font> *<font color="#000000">node</font>);<br></br>
+<br></br>
+<br></br>
+<font color="#000000">axiom_node_t</font> *<br></br>
+<font color="#000000">build_greeting_response</font>(<font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>, <br></br>
+ <font color="#000000">axis2_char_t</font> *<font color="#000000">greeting</font>);<br></br>
+<br></br>
+<font color="#000000">axiom_node_t</font> *<br></br>
+<font color="#000000">axis2_hello_greet</font>(<font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>, <font color="#000000">axiom_node_t</font> *<font color="#000000">node</font>)<br></br>
+{<br></br>
+ <font color="#000000">axiom_node_t</font> *<font color="#000000">client_greeting_node</font> = <font color="#000000">NULL</font>;<br></br>
+ <font color="#000000">axiom_node_t</font> *<font color="#000000">return_node</font> = <font color="#000000">NULL</font>;<br></br>
+<br></br>
+ <font color="#000000">AXIS2_ENV_CHECK</font>(<font color="#000000">env</font>, <font color="#000000">NULL</font>);<br></br>
+<br></br>
+ <font color="#000000"><b>if</b></font> (<font color="#000000">node</font>)<br></br>
+ {<br></br>
+ <font color="#000000">client_greeting_node</font> = <font color="#000000">axiom_node_get_first_child</font>(<font color="#000000">node</font>, <font color="#000000">env</font>);<br></br>
+ <font color="#000000"><b>if</b></font> (<font color="#000000">client_greeting_node</font> &&<br></br>
+ <font color="#000000">axiom_node_get_node_type</font>(<font color="#000000">client_greeting_node</font>, <font color="#000000">env</font>) == <font color="#000000">AXIOM_TEXT</font>)<br></br>
+ {<br></br>
+ <font color="#000000">axiom_text_t</font> *<font color="#000000">greeting</font> = (<font color="#000000">axiom_text_t</font> *)<font color="#000000">axiom_node_get_data_element</font>(<font color="#000000">client_greeting_node</font>, <font color="#000000">env</font>);<br></br>
+ <font color="#000000"><b>if</b></font> (<font color="#000000">greeting</font> && <font color="#000000">axiom_text_get_value</font>(<font color="#000000">greeting</font> , <font color="#000000">env</font>))<br></br>
+ {<br></br>
+ <font color="#800000">const</font> <font color="#000000">axis2_char_t</font> *<font color="#000000">greeting_str</font> = <font color="#000000">axiom_text_get_value</font>(<font color="#000000">greeting</font>, <font color="#000000">env</font>);<br></br>
+ <font color="#000000">printf</font>(<font color="#FF0000">"Client greeted saying \"%s\" \n"</font>, <font color="#000000">greeting_str</font>);<br></br>
+ <font color="#000000">return_node</font> = <font color="#000000">build_greeting_response</font>(<font color="#000000">env</font>, <font color="#FF0000">"Hello Client!"</font>);<br></br>
+ }<br></br>
+ }<br></br>
+ }<br></br>
+ <font color="#000000"><b>else</b></font><br></br>
+ {<br></br>
+ <font color="#000000">AXIS2_ERROR_SET</font>(<font color="#000000">env</font>-><font color="#000000">error</font>, <font color="#000000">AXIS2_ERROR_SVC_SKEL_INVALID_XML_FORMAT_IN_REQUEST</font>, <font color="#000000">AXIS2_FAILURE</font>);<br></br>
+ <font color="#000000">printf</font>(<font color="#FF0000">"ERROR: invalid XML in request\n"</font>);<br></br>
+ <font color="#000000">return_node</font> = <font color="#000000">build_greeting_response</font>(<font color="#000000">env</font>, <font color="#FF0000">"Client! Who are you?"</font>);<br></br>
+ }<br></br>
+<br></br>
+ <font color="#000000"><b>return</b></font> <font color="#000000">return_node</font>;<br></br>
+}<br></br>
+<br></br>
+<font color="#000000">axiom_node_t</font> *<br></br>
+<font color="#000000">build_greeting_response</font>(<font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>, <font color="#000000">axis2_char_t</font> *<font color="#000000">greeting</font>)<br></br>
+{<br></br>
+ <font color="#000000">axiom_node_t</font>* <font color="#000000">greeting_om_node</font> = <font color="#000000">NULL</font>;<br></br>
+ <font color="#000000">axiom_element_t</font> * <font color="#000000">greeting_om_ele</font> = <font color="#000000">NULL</font>;<br></br>
+<br></br>
+ <font color="#000000">greeting_om_ele</font> = <font color="#000000">axiom_element_create</font>(<font color="#000000">env</font>, <font color="#000000">NULL</font>, <font color="#FF0000">"greetResponse"</font>, <font color="#000000">NULL</font>, &<font color="#000000">greeting_om_node</font>);<br></br>
+<br></br>
+ <font color="#000000">axiom_element_set_text</font>(<font color="#000000">greeting_om_ele</font>, <font color="#000000">env</font>, <font color="#000000">greeting</font>, <font color="#000000">greeting_om_node</font>);<br></br>
+<br></br>
+ <font color="#000000"><b>return</b></font> <font color="#000000">greeting_om_node</font>;<br></br>
+}<br></br>
+<br></br>
+<font color="#800000">static</font> <font color="#800000">const</font> <font color="#000000">axis2_svc_skeleton_ops_t</font> <font color="#000000">hello_svc_skeleton_ops_var</font> = {<br></br>
+ <font color="#000000">hello_init</font>,<br></br>
+ <font color="#000000">hello_invoke</font>,<br></br>
+ <font color="#000000">hello_on_fault</font>,<br></br>
+ <font color="#000000">hello_free</font><br></br>
+};<br></br>
+<br></br>
+<font color="#000000">axis2_svc_skeleton_t</font> *<br></br>
+<font color="#000000">axis2_hello_create</font>(<font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>)<br></br>
+{<br></br>
+ <font color="#000000">axis2_svc_skeleton_t</font> *<font color="#000000">svc_skeleton</font> = <font color="#000000">NULL</font>;<br></br>
+ <font color="#000000">svc_skeleton</font> = <font color="#000000">AXIS2_MALLOC</font>(<font color="#000000">env</font>-><font color="#000000">allocator</font>,<br></br>
+ <font color="#000000"><b>sizeof</b></font>(<font color="#000000">axis2_svc_skeleton_t</font>));<br></br>
+<br></br>
+ <font color="#000000">svc_skeleton</font>-><font color="#000000">ops</font> = &<font color="#000000">hello_svc_skeleton_ops_var</font>;<br></br>
+<br></br>
+ <font color="#000000">svc_skeleton</font>-><font color="#000000">func_array</font> = <font color="#000000">NULL</font>;<br></br>
+ <br></br>
+ <font color="#000000"><b>return</b></font> <font color="#000000">svc_skeleton</font>;<br></br>
+}<br></br>
+<br></br>
+<font color="#800000">int</font> <font color="#000000">AXIS2_CALL</font><br></br>
+<font color="#000000">hello_init</font>(<font color="#000000">axis2_svc_skeleton_t</font> *<font color="#000000">svc_skeleton</font>,<br></br>
+ <font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>)<br></br>
+{<br></br>
+ <font color="#000000">svc_skeleton</font>-><font color="#000000">func_array</font> = <font color="#000000">axutil_array_list_create</font>(<font color="#000000">env</font>, <font color="#0000FF">0</font>);<br></br>
+ <font color="#000000">axutil_array_list_add</font>(<font color="#000000">svc_skeleton</font>-><font color="#000000">func_array</font>, <font color="#000000">env</font>, <font color="#FF0000">"helloString"</font>);<br></br>
+ <font color="#000000"><b>return</b></font> <font color="#000000">AXIS2_SUCCESS</font>;<br></br>
+}<br></br>
+<br></br>
+<font color="#000000">axiom_node_t</font>* <font color="#000000">AXIS2_CALL</font><br></br>
+<font color="#000000">hello_invoke</font>(<font color="#000000">axis2_svc_skeleton_t</font> *<font color="#000000">svc_skeleton</font>,<br></br>
+ <font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>,<br></br>
+ <font color="#000000">axiom_node_t</font> *<font color="#000000">node</font>,<br></br>
+ <font color="#000000">axis2_msg_ctx_t</font> *<font color="#000000">msg_ctx</font>)<br></br>
+{<br></br>
+ <font color="#000000"><b>return</b></font> <font color="#000000">axis2_hello_greet</font>(<font color="#000000">env</font>, <font color="#000000">node</font>);<br></br>
+}<br></br>
+<br></br>
+<font color="#000000">axiom_node_t</font>* <font color="#000000">AXIS2_CALL</font><br></br>
+<font color="#000000">hello_on_fault</font>(<font color="#000000">axis2_svc_skeleton_t</font> *<font color="#000000">svc_skeli</font>,<br></br>
+ <font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>, <font color="#000000">axiom_node_t</font> *<font color="#000000">node</font>)<br></br>
+{<br></br>
+ <font color="#000000">axiom_node_t</font> *<font color="#000000">error_node</font> = <font color="#000000">NULL</font>;<br></br>
+ <font color="#000000">axiom_node_t</font>* <font color="#000000">text_node</font> = <font color="#000000">NULL</font>;<br></br>
+ <font color="#000000">axiom_element_t</font> *<font color="#000000">error_ele</font> = <font color="#000000">NULL</font>;<br></br>
+ <font color="#000000">error_ele</font> = <font color="#000000">axiom_element_create</font>(<font color="#000000">env</font>, <font color="#000000">node</font>, <font color="#FF0000">"EchoServiceError"</font>, <font color="#000000">NULL</font>,<br></br>
+ &<font color="#000000">error_node</font>);<br></br>
+ <font color="#000000">axiom_element_set_text</font>(<font color="#000000">error_ele</font>, <font color="#000000">env</font>, <font color="#FF0000">"Echo service failed "</font>,<br></br>
+ <font color="#000000">text_node</font>);<br></br>
+ <font color="#000000"><b>return</b></font> <font color="#000000">error_node</font>;<br></br>
+}<br></br>
+<br></br>
+<font color="#800000">int</font> <font color="#000000">AXIS2_CALL</font><br></br>
+<font color="#000000">hello_free</font>(<font color="#000000">axis2_svc_skeleton_t</font> *<font color="#000000">svc_skeleton</font>,<br></br>
+ <font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>)<br></br>
+{<br></br>
+ <font color="#000000"><b>if</b></font> (<font color="#000000">svc_skeleton</font>-><font color="#000000">func_array</font>)<br></br>
+ {<br></br>
+ <font color="#000000">axutil_array_list_free</font>(<font color="#000000">svc_skeleton</font>-><font color="#000000">func_array</font>, <font color="#000000">env</font>);<br></br>
+ <font color="#000000">svc_skeleton</font>-><font color="#000000">func_array</font> = <font color="#000000">NULL</font>;<br></br>
+ }<br></br>
+<br></br>
+ <font color="#000000"><b>if</b></font> (<font color="#000000">svc_skeleton</font>)<br></br>
+ {<br></br>
+ <font color="#000000">AXIS2_FREE</font>(<font color="#000000">env</font>-><font color="#000000">allocator</font>, <font color="#000000">svc_skeleton</font>);<br></br>
+ <font color="#000000">svc_skeleton</font> = <font color="#000000">NULL</font>;<br></br>
+ }<br></br>
+<br></br>
+ <font color="#000000"><b>return</b></font> <font color="#000000">AXIS2_SUCCESS</font>;<br></br>
+}<br></br>
+<br></br>
+<br></br>
+<font color="#000000">AXIS2_EXPORT</font> <font color="#800000">int</font><br></br>
+<font color="#000000">axis2_get_instance</font>(<font color="#000000">axis2_svc_skeleton_t</font> **<font color="#000000">inst</font>,<br></br>
+ <font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>)<br></br>
+{<br></br>
+ *<font color="#000000">inst</font> = <font color="#000000">axis2_hello_create</font>(<font color="#000000">env</font>);<br></br>
+ <font color="#000000"><b>if</b></font> (!(*<font color="#000000">inst</font>))<br></br>
+ {<br></br>
+ <font color="#000000"><b>return</b></font> <font color="#000000">AXIS2_FAILURE</font>;<br></br>
+ }<br></br>
+<br></br>
+ <font color="#000000"><b>return</b></font> <font color="#000000">AXIS2_SUCCESS</font>;<br></br>
+}<br></br>
+<br></br>
+<font color="#000000">AXIS2_EXPORT</font> <font color="#800000">int</font><br></br>
+<font color="#000000">axis2_remove_instance</font>(<font color="#000000">axis2_svc_skeleton_t</font> *<font color="#000000">inst</font>,<br></br>
+ <font color="#800000">const</font> <font color="#000000">axutil_env_t</font> *<font color="#000000">env</font>)<br></br>
+{<br></br>
+ <font color="#000000">axis2_status_t</font> <font color="#000000">status</font> = <font color="#000000">AXIS2_FAILURE</font>;<br></br>
+ <font color="#000000"><b>if</b></font> (<font color="#000000">inst</font>)<br></br>
+ {<br></br>
+ <font color="#000000">status</font> = <font color="#000000">AXIS2_SVC_SKELETON_FREE</font>(<font color="#000000">inst</font>, <font color="#000000">env</font>);<br></br>
+ }<br></br>
+ <font color="#000000"><b>return</b></font> <font color="#000000">status</font>;<br></br>
+}<br></br>
+<br></br>
+<br></br>
+ </font></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2005-2008, Apache Software Foundation</div><div class="clear"><hr></hr></div></div></body></html>
\ No newline at end of file
Modified: webservices/axis2/trunk/c/xdocs/docs/index.html
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/xdocs/docs/index.html?rev=611719&r1=611718&r2=611719&view=diff
==============================================================================
--- webservices/axis2/trunk/c/xdocs/docs/index.html (original)
+++ webservices/axis2/trunk/c/xdocs/docs/index.html Sun Jan 13 22:00:36 2008
@@ -1,35 +1,16 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
- "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
- <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
- <title>Documentation</title>
- <meta name="generator" content="amaya 9.2.1, see http://www.w3.org/Amaya/"
- />
-</head>
-
-<body>
-<h1>Apache Axis2/C Documentation</h1>
-
-<h2>Getting Started</h2>
-<ul>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Apache Axis2/C - Documentation</title><style type="text/css" media="all">
+ @import url("../style/maven-base.css");
+
+ @import url("../style/maven-classic.css");</style><link rel="stylesheet" href="../style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/c" id="projectLogo"><img alt="Apache Axis2/C" src="http://ws.apache.org/axis2/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
+ Last published: 09 January 2008
+ | Doc for 1.2.0</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuApache_Axis2_C"><h5>Apache Axis2/C</h5><ul><li class="none"><a href="../index.html">Apache Axis2/C Home</a></li><li class="expanded"><a href="../download.cgi">Download Axis2/C</a><ul><li class="none"><a href="../download.cgi">Releases</a></li></ul></li><li class="expanded"><a href="../docs/index.html">Documentation</a><ul><li class="none"><a href="../docs/installationguide.html">Installation Guide</a></li><li class="none"><a href="../docs/axis2c_manual.html">Axis2/C manual</a></li></ul></li><li class="expanded"><a href="../lists_issues.html">Get Involved</a><ul><li class="none"><a href="../lists_issues.html">Mailing Lists & Issue Tracking</a></li><li class="none"><a href="../svn.html">Checkout Source Code</a></li></ul></li><li class="expanded"><a href="../coding_conventions.html">Developer Guidelines</a><ul><li cla
ss="none"><a href="../coding_conventions.html">Coding Convention</a></li><li class="none"><a href="../versioning.html">Versionning</a></li></ul></li><li class="expanded"><a href="../team-list.html">Project Information</a><ul><li class="none"><a href="../team-list.html">Project Team</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li></ul></div><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="../images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Apache_Axis2_C_Documentation"></a><h2>Apache Axis2/C Documentation</h2><div class="subsection"><a name="Getting_Started"></a><h3>Getting Started</h3><ul>
<li><a href="installationguide.html">Installation Guide</a></li>
-</ul>
-
-<h2>Manual</h2>
-<ul>
+</ul></div><div class="subsection"><a name="Manual"></a><h3>Manual</h3><ul>
<li><a href="axis2c_manual.html">Axis2/C Manual</a></li>
-</ul>
-
-<h2>Additional References</h2>
-<ul>
- <li><a href="http://ws.apache.org/axis2/1_2/Axis2ArchitectureGuide.html">
+</ul></div><div class="subsection"><a name="Additional_References"></a><h3>Additional References</h3><ul>
+ <li><a href="http://ws.apache.org/axis2/1_2/Axis2ArchitectureGuide.html" class="externalLink" title="External Link">
Architecture Guide</a></li>
<li><a href="architecture_notes.html">C Specific Architecture Notes</a></li>
<li><a href="om_tutorial.html">OM Tutorial</a></li>
<li><a href="../coding_conventions.html">Coding Conventions in Axis2/C</a></li>
-</ul>
-
-</body>
-</html>
+</ul></div></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2005-2008, Apache Software Foundation</div><div class="clear"><hr></hr></div></div></body></html>
\ No newline at end of file
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org