Added: webservices/rampart/site/c/api/html/group__oxs__buffer.html
URL: 
http://svn.apache.org/viewvc/webservices/rampart/site/c/api/html/group__oxs__buffer.html?rev=612382&view=auto
==============================================================================
--- webservices/rampart/site/c/api/html/group__oxs__buffer.html (added)
+++ webservices/rampart/site/c/api/html/group__oxs__buffer.html Wed Jan 16 
00:11:50 2008
@@ -0,0 +1,196 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><html><head><title>Apache
 Rampart/C - Rampart/C: Buffer</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/rampart/c"; id="projectLogo"><img alt="Apache 
Rampart/C" 
src="http://ws.apache.org/rampart/c/images/rampartc_logo.jpg";></img></a><div 
class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
+                       Last published: 16 January 2008
+                  | Doc for 1.1.0</div><div class="xright"></div><div 
class="clear"><hr></hr></div></div><div id="leftColumn"><div 
id="navcolumn"><div id="menuApache_Rampart_C"><h5>Apache Rampart/C</h5><ul><li 
class="none"><a href="../../index.html">Apache Rampart/C Home</a></li><li 
class="expanded"><a href="../../download.cgi">Download Rampart/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/rampartc_manual.html">Rampart/C manual</a></li><li 
class="none"><a href="../../docs/configurations.html">Configurations 
guide</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 &amp; Issue Tracking</a></li><li 
class="none"><a href="../../svn.html">Checko
 ut 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/rampart/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"><p>
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="annotated.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="dirs.html"><span>Directories</span></a></li>
+  </ul></div></p></div><div class="section"><a 
name="Buffer"></a><h2>Buffer</h2><table class="bodyTable"><tr 
class="b"><td></td></tr><tr class="a"><td 
colspan="2"><br></br><h2>Defines</h2></td></tr><tr class="b"><td 
class="memItemLeft" nowrap="" align="right" valign="top"><a class="anchor" 
name="g9704a9bf94f33513cd78d575ed42cb6a"></a>
+#define </td><td class="memItemRight" 
valign="bottom"><b>OXS_BUFFER_INITIAL_SIZE</b>   1024</td></tr><tr 
class="a"><td colspan="2"><br></br><h2>Typedefs</h2></td></tr><tr class="b"><td 
class="memItemLeft" nowrap="" align="right" valign="top">typedef 
oxs_buffer </td><td class="memItemRight" valign="bottom"><a class="el" 
href="group__oxs__buffer.html#g0c4b78066ec1762a58cbec685dd60537">oxs_buffer_t</a></td></tr><tr
 class="a"><td colspan="2"><br></br><h2>Enumerations</h2></td></tr><tr 
class="b"><td class="memItemLeft" nowrap="" align="right" valign="top">enum  
</td><td class="memItemRight" valign="bottom"><a class="el" 
href="group__oxs__buffer.html#g225394ed33b04715f631fb42897dd31b">oxs_AllocMode</a>
 { <b>oxs_alloc_mode_exact</b> =  0, 
+<b>oxs_alloc_mode_double</b>
+ }</td></tr><tr class="a"><td 
colspan="2"><br></br><h2>Functions</h2></td></tr><tr class="b"><td 
class="memItemLeft" nowrap="" align="right" 
valign="top">axis2_status_t </td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="group__oxs__buffer.html#g739bfcc664daf1b6e135882a79659ff0">oxs_buffer_free</a>
 (<a class="el" 
href="group__oxs__buffer.html#g0c4b78066ec1762a58cbec685dd60537">oxs_buffer_t</a>
 *buffer, const axutil_env_t *env)</td></tr><tr class="a"><td 
class="memItemLeft" nowrap="" align="right" 
valign="top">axis2_status_t </td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="group__oxs__buffer.html#g86d927b922b2093a1cf69090b0b2cd9c">oxs_buffer_remove_head</a>
 (<a class="el" 
href="group__oxs__buffer.html#g0c4b78066ec1762a58cbec685dd60537">oxs_buffer_t</a>
 *buffer, const axutil_env_t *env, int size)</td></tr><tr class="b"><td 
class="memItemLeft" nowrap="" align="right" 
valign="top">axis2_status_t </td><td class="memItemRight" valign="bottom"><a c
 lass="el" 
href="group__oxs__buffer.html#g94be09227e811e9222bfd28adeca5bba">oxs_buffer_remove_tail</a>
 (<a class="el" 
href="group__oxs__buffer.html#g0c4b78066ec1762a58cbec685dd60537">oxs_buffer_t</a>
 *buffer, const axutil_env_t *env, int size)</td></tr><tr class="a"><td 
class="memItemLeft" nowrap="" align="right" 
valign="top">axis2_status_t </td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="group__oxs__buffer.html#g1bfd69dd4fab1c87331733b7923b832d">oxs_buffer_populate</a>
 (<a class="el" 
href="group__oxs__buffer.html#g0c4b78066ec1762a58cbec685dd60537">oxs_buffer_t</a>
 *buffer, const axutil_env_t *env, unsigned char *data, int size)</td></tr><tr 
class="b"><td class="memItemLeft" nowrap="" align="right" 
valign="top">axis2_status_t </td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="group__oxs__buffer.html#gf5c5a684ddc3fde2c71f45968d169517">oxs_buffer_append</a>
 (<a class="el" 
href="group__oxs__buffer.html#g0c4b78066ec1762a58cbec685dd60537">oxs_buff
 er_t</a> *buffer, const axutil_env_t *env, unsigned char *data, int 
size)</td></tr><tr class="a"><td class="memItemLeft" nowrap="" align="right" 
valign="top">axis2_status_t </td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="group__oxs__buffer.html#gb7889b9ab6923fb33ea585f5933444e2">oxs_buffer_prepend</a>
 (<a class="el" 
href="group__oxs__buffer.html#g0c4b78066ec1762a58cbec685dd60537">oxs_buffer_t</a>
 *buffer, const axutil_env_t *env, unsigned char *data, int size)</td></tr><tr 
class="b"><td class="memItemLeft" nowrap="" align="right" 
valign="top">axis2_status_t </td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="group__oxs__buffer.html#g0856394fcd746566505760c8b519a26b">oxs_buffer_read_file</a>
 (<a class="el" 
href="group__oxs__buffer.html#g0c4b78066ec1762a58cbec685dd60537">oxs_buffer_t</a>
 *buffer, const axutil_env_t *env, const axis2_char_t *filename)</td></tr><tr 
class="a"><td class="memItemLeft" nowrap="" align="right" 
valign="top">axis2_stat
 us_t </td><td class="memItemRight" valign="bottom"><a class="el" 
href="group__oxs__buffer.html#g25703185b29b8ce6d3abe4c5ced381b4">oxs_buffer_set_size</a>
 (<a class="el" 
href="group__oxs__buffer.html#g0c4b78066ec1762a58cbec685dd60537">oxs_buffer_t</a>
 *buffer, const axutil_env_t *env, int size)</td></tr><tr class="b"><td 
class="memItemLeft" nowrap="" align="right" 
valign="top">axis2_status_t </td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="group__oxs__buffer.html#g457c70e6437da54b5a4c05fc5294aa09">oxs_buffer_set_max_size</a>
 (<a class="el" 
href="group__oxs__buffer.html#g0c4b78066ec1762a58cbec685dd60537">oxs_buffer_t</a>
 *buffer, const axutil_env_t *env, int size)</td></tr><tr class="a"><td 
class="memItemLeft" nowrap="" align="right" valign="top">unsigned char 
* </td><td class="memItemRight" valign="bottom"><a class="el" 
href="group__oxs__buffer.html#g3e40879e925a72c80b1484f186ea3748">oxs_buffer_get_data</a>
 (<a class="el" href="group__oxs__buffer.html#g0c4
 b78066ec1762a58cbec685dd60537">oxs_buffer_t</a> *buffer, const axutil_env_t 
*env)</td></tr><tr class="b"><td class="memItemLeft" nowrap="" align="right" 
valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" 
href="group__oxs__buffer.html#gc59c6d2a8b88778bedb084a10610e906">oxs_buffer_get_size</a>
 (<a class="el" 
href="group__oxs__buffer.html#g0c4b78066ec1762a58cbec685dd60537">oxs_buffer_t</a>
 *buffer, const axutil_env_t *env)</td></tr><tr class="a"><td 
class="memItemLeft" nowrap="" align="right" valign="top">int </td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="group__oxs__buffer.html#ge99d754ebc45b5e82d3610a66d11c68e">oxs_buffer_get_max_size</a>
 (<a class="el" 
href="group__oxs__buffer.html#g0c4b78066ec1762a58cbec685dd60537">oxs_buffer_t</a>
 *buffer, const axutil_env_t *env)</td></tr><tr class="b"><td 
class="memItemLeft" nowrap="" align="right" valign="top"><a class="anchor" 
name="g1fd0eee70ca3dc6cdf050c4de1e4d5cb"></a>
+<a class="el" 
href="group__oxs__buffer.html#g0c4b78066ec1762a58cbec685dd60537">oxs_buffer_t</a>
 * </td><td class="memItemRight" valign="bottom"><b>oxs_buffer_dup</b> (<a 
class="el" 
href="group__oxs__buffer.html#g0c4b78066ec1762a58cbec685dd60537">oxs_buffer_t</a>
 *buffer, const axutil_env_t *env)</td></tr><tr class="a"><td 
class="memItemLeft" nowrap="" align="right" valign="top"><a class="anchor" 
name="g8b048bccba352c3ebf7f33fa38c40c12"></a>
+AXIS2_EXTERN <a class="el" 
href="group__oxs__buffer.html#g0c4b78066ec1762a58cbec685dd60537">oxs_buffer_t</a>
 * </td><td class="memItemRight" valign="bottom"><b>oxs_buffer_create</b> 
(const axutil_env_t *env)</td></tr></table></div><div class="section"><div 
class="subsection"><a name="Typedef_Documentation"></a><h3>Typedef 
Documentation</h3><p><a class="anchor" 
name="g0c4b78066ec1762a58cbec685dd60537"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="b"><td class="memname">typedef 
struct oxs_buffer <a class="el" 
href="group__oxs__buffer.html#g0c4b78066ec1762a58cbec685dd60537">oxs_buffer_t</a>
          </td></tr></table>
+</div>
+<div class="memdoc">
+
+<p>
+Type name for struct oxs_buffer 
+</p></div>
+</div></p><p>
+</p></div></div><div class="section"><div class="subsection"><a 
name="Enumeration_Type_Documentation"></a><h3>Enumeration Type 
Documentation</h3><p><a class="anchor" 
name="g225394ed33b04715f631fb42897dd31b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="a"><td class="memname">enum <a 
class="el" 
href="group__oxs__buffer.html#g225394ed33b04715f631fb42897dd31b">oxs_AllocMode</a>
          </td></tr></table>
+</div>
+<div class="memdoc">
+
+<p>
+Allocate mode for the buffer oxs_alloc_mode_exact : Minimizes the allocated 
memory size oxs_alloc_mode_double : Minimizes number of Malloc calls 
+</p></div>
+</div></p><p>
+</p></div></div><div class="section"><div class="subsection"><a 
name="Function_Documentation"></a><h3>Function Documentation</h3><p><a 
class="anchor" name="gf5c5a684ddc3fde2c71f45968d169517"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="b"><td 
class="memname">axis2_status_t oxs_buffer_append           </td><td>(</td><td 
class="paramtype"><a class="el" 
href="group__oxs__buffer.html#g0c4b78066ec1762a58cbec685dd60537">oxs_buffer_t</a>
 * </td><td class="paramname"> <em>buffer</em>, </td></tr><tr class="a"><td 
class="paramkey"></td><td></td><td class="paramtype">const axutil_env_t 
* </td><td class="paramname"> <em>env</em>, </td></tr><tr class="b"><td 
class="paramkey"></td><td></td><td class="paramtype">unsigned char * </td><td 
class="paramname"> <em>data</em>, </td></tr><tr class="a"><td 
class="paramkey"></td><td></td><td class="paramtype">int </td><td 
class="paramname"> <em>size</em></td><td> </td></tr><tr 
class="b"><td></td><td>)</td><td></td><td></td><td 
width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+<p>
+Append data (to the end)  pointer to the OMXMLSec buffer struct  pointer to 
environment struct  the data for the buffer  the effective length of data <dl 
compact=""><dt><b>Returns:</b></dt><dd>AXIS2_SUCCESS on success, else 
AXIS2_FAILURE </dd></dl>
+
+</p></div>
+</div></p><p>
+<a class="anchor" name="g739bfcc664daf1b6e135882a79659ff0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="a"><td 
class="memname">axis2_status_t oxs_buffer_free           </td><td>(</td><td 
class="paramtype"><a class="el" 
href="group__oxs__buffer.html#g0c4b78066ec1762a58cbec685dd60537">oxs_buffer_t</a>
 * </td><td class="paramname"> <em>buffer</em>, </td></tr><tr class="b"><td 
class="paramkey"></td><td></td><td class="paramtype">const axutil_env_t 
* </td><td class="paramname"> <em>env</em></td><td> </td></tr><tr 
class="a"><td></td><td>)</td><td></td><td></td><td 
width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Free function of the buffer <dl compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="b"><td valign="top"></td><td 
valign="top"><em>buffer</em> </td><td>pointer to the OMXMLSec buffer struct 
</td></tr><tr class="a"><td valign="top"></td><td 
valign="top"><em>env</em> </td><td>pointer to environment struct 
</td></tr></table>
+</dd></dl>
+<dl compact=""><dt><b>Returns:</b></dt><dd>AXIS2_SUCCESS on success, else 
AXIS2_FAILURE </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="g3e40879e925a72c80b1484f186ea3748"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="b"><td class="memname">unsigned 
char* oxs_buffer_get_data           </td><td>(</td><td class="paramtype"><a 
class="el" 
href="group__oxs__buffer.html#g0c4b78066ec1762a58cbec685dd60537">oxs_buffer_t</a>
 * </td><td class="paramname"> <em>buffer</em>, </td></tr><tr class="a"><td 
class="paramkey"></td><td></td><td class="paramtype">const axutil_env_t 
* </td><td class="paramname"> <em>env</em></td><td> </td></tr><tr 
class="b"><td></td><td>)</td><td></td><td></td><td 
width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Returns data  pointer to the OMXMLSec buffer struct  pointer to environment 
struct <dl compact=""><dt><b>Returns:</b></dt><dd>data in the buffer </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="ge99d754ebc45b5e82d3610a66d11c68e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="a"><td class="memname">int 
oxs_buffer_get_max_size           </td><td>(</td><td class="paramtype"><a 
class="el" 
href="group__oxs__buffer.html#g0c4b78066ec1762a58cbec685dd60537">oxs_buffer_t</a>
 * </td><td class="paramname"> <em>buffer</em>, </td></tr><tr class="b"><td 
class="paramkey"></td><td></td><td class="paramtype">const axutil_env_t 
* </td><td class="paramname"> <em>env</em></td><td> </td></tr><tr 
class="a"><td></td><td>)</td><td></td><td></td><td 
width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Returns the maximum size of the buffer  pointer to the OMXMLSec buffer struct  
pointer to environment struct <dl compact=""><dt><b>Returns:</b></dt><dd>the 
maximum size of the buffer </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="gc59c6d2a8b88778bedb084a10610e906"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="b"><td class="memname">int 
oxs_buffer_get_size           </td><td>(</td><td class="paramtype"><a 
class="el" 
href="group__oxs__buffer.html#g0c4b78066ec1762a58cbec685dd60537">oxs_buffer_t</a>
 * </td><td class="paramname"> <em>buffer</em>, </td></tr><tr class="a"><td 
class="paramkey"></td><td></td><td class="paramtype">const axutil_env_t 
* </td><td class="paramname"> <em>env</em></td><td> </td></tr><tr 
class="b"><td></td><td>)</td><td></td><td></td><td 
width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Returns the effective length of the buffer  pointer to the OMXMLSec buffer 
struct  pointer to environment struct <dl 
compact=""><dt><b>Returns:</b></dt><dd>the effective length of the buffer as 
int </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="g1bfd69dd4fab1c87331733b7923b832d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="a"><td 
class="memname">axis2_status_t oxs_buffer_populate           </td><td>(</td><td 
class="paramtype"><a class="el" 
href="group__oxs__buffer.html#g0c4b78066ec1762a58cbec685dd60537">oxs_buffer_t</a>
 * </td><td class="paramname"> <em>buffer</em>, </td></tr><tr class="b"><td 
class="paramkey"></td><td></td><td class="paramtype">const axutil_env_t 
* </td><td class="paramname"> <em>env</em>, </td></tr><tr class="a"><td 
class="paramkey"></td><td></td><td class="paramtype">unsigned char * </td><td 
class="paramname"> <em>data</em>, </td></tr><tr class="b"><td 
class="paramkey"></td><td></td><td class="paramtype">int </td><td 
class="paramname"> <em>size</em></td><td> </td></tr><tr 
class="a"><td></td><td>)</td><td></td><td></td><td 
width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+populates the buffer using the  set the  as the useful length  pointer to the 
OMXMLSec buffer struct  pointer to environment struct  the data for the buffer  
the effective length of data <dl 
compact=""><dt><b>Returns:</b></dt><dd>AXIS2_SUCCESS on success, else 
AXIS2_FAILURE </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="gb7889b9ab6923fb33ea585f5933444e2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="b"><td 
class="memname">axis2_status_t oxs_buffer_prepend           </td><td>(</td><td 
class="paramtype"><a class="el" 
href="group__oxs__buffer.html#g0c4b78066ec1762a58cbec685dd60537">oxs_buffer_t</a>
 * </td><td class="paramname"> <em>buffer</em>, </td></tr><tr class="a"><td 
class="paramkey"></td><td></td><td class="paramtype">const axutil_env_t 
* </td><td class="paramname"> <em>env</em>, </td></tr><tr class="b"><td 
class="paramkey"></td><td></td><td class="paramtype">unsigned char * </td><td 
class="paramname"> <em>data</em>, </td></tr><tr class="a"><td 
class="paramkey"></td><td></td><td class="paramtype">int </td><td 
class="paramname"> <em>size</em></td><td> </td></tr><tr 
class="b"><td></td><td>)</td><td></td><td></td><td 
width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Prepends data (to the front of the buffer)  pointer to the OMXMLSec buffer 
struct  pointer to environment struct  the data for the buffer  the effective 
length of data <dl compact=""><dt><b>Returns:</b></dt><dd>AXIS2_SUCCESS on 
success, else AXIS2_FAILURE </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="g0856394fcd746566505760c8b519a26b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="a"><td 
class="memname">axis2_status_t oxs_buffer_read_file           
</td><td>(</td><td class="paramtype"><a class="el" 
href="group__oxs__buffer.html#g0c4b78066ec1762a58cbec685dd60537">oxs_buffer_t</a>
 * </td><td class="paramname"> <em>buffer</em>, </td></tr><tr class="b"><td 
class="paramkey"></td><td></td><td class="paramtype">const axutil_env_t 
* </td><td class="paramname"> <em>env</em>, </td></tr><tr class="a"><td 
class="paramkey"></td><td></td><td class="paramtype">const axis2_char_t 
* </td><td class="paramname"> <em>filename</em></td><td> </td></tr><tr 
class="b"><td></td><td>)</td><td></td><td></td><td 
width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Reads a file specified by   pointer to the OMXMLSec buffer struct  pointer to 
environment struct  The name of the file <dl 
compact=""><dt><b>Returns:</b></dt><dd>AXIS2_SUCCESS on success, else 
AXIS2_FAILURE </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="g86d927b922b2093a1cf69090b0b2cd9c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="a"><td 
class="memname">axis2_status_t oxs_buffer_remove_head           
</td><td>(</td><td class="paramtype"><a class="el" 
href="group__oxs__buffer.html#g0c4b78066ec1762a58cbec685dd60537">oxs_buffer_t</a>
 * </td><td class="paramname"> <em>buffer</em>, </td></tr><tr class="b"><td 
class="paramkey"></td><td></td><td class="paramtype">const axutil_env_t 
* </td><td class="paramname"> <em>env</em>, </td></tr><tr class="a"><td 
class="paramkey"></td><td></td><td class="paramtype">int </td><td 
class="paramname"> <em>size</em></td><td> </td></tr><tr 
class="b"><td></td><td>)</td><td></td><td></td><td 
width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Removes the first (size) charcters from the buffer <dl 
compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="a"><td valign="top"></td><td 
valign="top"><em>buffer</em> </td><td>pointer to the OMXMLSec buffer struct 
</td></tr><tr class="b"><td valign="top"></td><td 
valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr><tr 
class="a"><td valign="top"></td><td valign="top"><em>size</em> </td><td>number 
of characters to be removed </td></tr></table>
+</dd></dl>
+<dl compact=""><dt><b>Returns:</b></dt><dd>AXIS2_SUCCESS on success, else 
AXIS2_FAILURE </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="g94be09227e811e9222bfd28adeca5bba"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="b"><td 
class="memname">axis2_status_t oxs_buffer_remove_tail           
</td><td>(</td><td class="paramtype"><a class="el" 
href="group__oxs__buffer.html#g0c4b78066ec1762a58cbec685dd60537">oxs_buffer_t</a>
 * </td><td class="paramname"> <em>buffer</em>, </td></tr><tr class="a"><td 
class="paramkey"></td><td></td><td class="paramtype">const axutil_env_t 
* </td><td class="paramname"> <em>env</em>, </td></tr><tr class="b"><td 
class="paramkey"></td><td></td><td class="paramtype">int </td><td 
class="paramname"> <em>size</em></td><td> </td></tr><tr 
class="a"><td></td><td>)</td><td></td><td></td><td 
width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Removes the last (size) charcters from the buffer <dl 
compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="b"><td valign="top"></td><td 
valign="top"><em>buffer</em> </td><td>pointer to the OMXMLSec buffer struct 
</td></tr><tr class="a"><td valign="top"></td><td 
valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr><tr 
class="b"><td valign="top"></td><td valign="top"><em>size</em> </td><td>number 
of characters to be removed </td></tr></table>
+</dd></dl>
+<dl compact=""><dt><b>Returns:</b></dt><dd>AXIS2_SUCCESS on success, else 
AXIS2_FAILURE </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="g457c70e6437da54b5a4c05fc5294aa09"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="a"><td 
class="memname">axis2_status_t oxs_buffer_set_max_size           
</td><td>(</td><td class="paramtype"><a class="el" 
href="group__oxs__buffer.html#g0c4b78066ec1762a58cbec685dd60537">oxs_buffer_t</a>
 * </td><td class="paramname"> <em>buffer</em>, </td></tr><tr class="b"><td 
class="paramkey"></td><td></td><td class="paramtype">const axutil_env_t 
* </td><td class="paramname"> <em>env</em>, </td></tr><tr class="a"><td 
class="paramkey"></td><td></td><td class="paramtype">int </td><td 
class="paramname"> <em>size</em></td><td> </td></tr><tr 
class="b"><td></td><td>)</td><td></td><td></td><td 
width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Sets the maximum size of the buffer. Usually this will be allocated 
dynamically  pointer to the OMXMLSec buffer struct  pointer to environment 
struct  the maximum size of the buffer <dl 
compact=""><dt><b>Returns:</b></dt><dd>AXIS2_SUCCESS on success, else 
AXIS2_FAILURE </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="g25703185b29b8ce6d3abe4c5ced381b4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="a"><td 
class="memname">axis2_status_t oxs_buffer_set_size           </td><td>(</td><td 
class="paramtype"><a class="el" 
href="group__oxs__buffer.html#g0c4b78066ec1762a58cbec685dd60537">oxs_buffer_t</a>
 * </td><td class="paramname"> <em>buffer</em>, </td></tr><tr class="b"><td 
class="paramkey"></td><td></td><td class="paramtype">const axutil_env_t 
* </td><td class="paramname"> <em>env</em>, </td></tr><tr class="a"><td 
class="paramkey"></td><td></td><td class="paramtype">int </td><td 
class="paramname"> <em>size</em></td><td> </td></tr><tr 
class="b"><td></td><td>)</td><td></td><td></td><td 
width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Sets the size  pointer to the OMXMLSec buffer struct  pointer to environment 
struct  the value of the size <dl 
compact=""><dt><b>Returns:</b></dt><dd>AXIS2_SUCCESS on success, else 
AXIS2_FAILURE </dd></dl>
+
+
+</p><p>
+</p></div></div><div class="section"><address style="align: 
right;"><small>Generated on Thu Oct 4 17:37:08 2007 for Rampart/C by 
+<a href="http://www.doxygen.org/index.html"; class="externalLink" 
title="External Link">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></img></a> 
1.4.7 </small></address></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

Added: webservices/rampart/site/c/api/html/group__oxs__c14n.html
URL: 
http://svn.apache.org/viewvc/webservices/rampart/site/c/api/html/group__oxs__c14n.html?rev=612382&view=auto
==============================================================================
--- webservices/rampart/site/c/api/html/group__oxs__c14n.html (added)
+++ webservices/rampart/site/c/api/html/group__oxs__c14n.html Wed Jan 16 
00:11:50 2008
@@ -0,0 +1,22 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><html><head><title>Apache
 Rampart/C - Rampart/C: C14N</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/rampart/c"; id="projectLogo"><img alt="Apache 
Rampart/C" 
src="http://ws.apache.org/rampart/c/images/rampartc_logo.jpg";></img></a><div 
class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
+                       Last published: 16 January 2008
+                  | Doc for 1.1.0</div><div class="xright"></div><div 
class="clear"><hr></hr></div></div><div id="leftColumn"><div 
id="navcolumn"><div id="menuApache_Rampart_C"><h5>Apache Rampart/C</h5><ul><li 
class="none"><a href="../../index.html">Apache Rampart/C Home</a></li><li 
class="expanded"><a href="../../download.cgi">Download Rampart/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/rampartc_manual.html">Rampart/C manual</a></li><li 
class="none"><a href="../../docs/configurations.html">Configurations 
guide</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 &amp; Issue Tracking</a></li><li 
class="none"><a href="../../svn.html">Checko
 ut 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/rampart/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"><p>
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="annotated.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="dirs.html"><span>Directories</span></a></li>
+  </ul></div></p></div><div class="section"><a 
name="C14N"></a><h2>C14N</h2><table class="bodyTable"><tr 
class="a"><td></td></tr><tr class="b"><td 
colspan="2"><br></br><h2>Files</h2></td></tr><tr class="a"><td 
class="memItemLeft" nowrap="" align="right" valign="top">file  </td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="oxs__c14n_8h.html">oxs_c14n.h</a></td></tr><tr class="b"><td 
class="mdescLeft"> </td><td class="mdescRight">Cannonicalization algo 
implementation for OMXMLSecurity. <br></br></td></tr><p>
+<tr class="a"><td colspan="2"><br></br></td></tr></p><h2>Functions</h2><tr 
class="b"><td class="memItemLeft" nowrap="" align="right" valign="top"><a 
class="anchor" name="g16b9264cc86737e346a83bcb0b192043"></a>
+AXIS2_EXTERN axis2_status_t </td><td class="memItemRight" 
valign="bottom"><b>oxs_c14n_apply_stream_algo</b> (const axutil_env_t *env, 
const axiom_document_t *doc, axutil_stream_t *stream, const axutil_array_list_t 
*ns_prefixes, const axiom_node_t *node, const axis2_char_t *algo)</td></tr><tr 
class="a"><td class="memItemLeft" nowrap="" align="right" valign="top"><a 
class="anchor" name="g7f4889c878463dd92df35bafc6e1d6ed"></a>
+AXIS2_EXTERN axis2_status_t </td><td class="memItemRight" 
valign="bottom"><b>oxs_c14n_apply_algo</b> (const axutil_env_t *env, const 
axiom_document_t *doc, axis2_char_t **outbuf, const axutil_array_list_t 
*ns_prefixes, const axiom_node_t *node, const axis2_char_t *algo)</td></tr><tr 
class="b"><td class="memItemLeft" nowrap="" align="right" valign="top"><a 
class="anchor" name="gaad8c0004071c224c50d6a4162e19bb1"></a>
+AXIS2_EXTERN axis2_status_t </td><td class="memItemRight" 
valign="bottom"><b>oxs_c14n_apply_stream</b> (const axutil_env_t *env, const 
axiom_document_t *doc, axis2_bool_t comments, axutil_stream_t *stream, const 
axis2_bool_t exclusive, const axutil_array_list_t *ns_prefixes, const 
axiom_node_t *node)</td></tr><tr class="a"><td class="memItemLeft" nowrap="" 
align="right" valign="top"><a class="anchor" 
name="gf29a49dd9a48994edf4b3f260b6a57fe"></a>
+AXIS2_EXTERN axis2_status_t </td><td class="memItemRight" 
valign="bottom"><b>oxs_c14n_apply</b> (const axutil_env_t *env, const 
axiom_document_t *doc, const axis2_bool_t comments, axis2_char_t **outbuf, 
const axis2_bool_t exclusive, const axutil_array_list_t *ns_prefixes, const 
axiom_node_t *node)</td></tr></table></div><div class="section"><p><a 
name="_details"></a></p><div class="subsection"><a 
name="Detailed_Description"></a><h3>Detailed Description</h3><p>
+XML Canonicalization (XML-C14N). </p></div></div><div class="section"><address 
style="align: right;"><small>Generated on Thu Oct 4 17:37:08 2007 for Rampart/C 
by 
+<a href="http://www.doxygen.org/index.html"; class="externalLink" 
title="External Link">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></img></a> 
1.4.7 </small></address></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

Added: webservices/rampart/site/c/api/html/group__oxs__cipher.html
URL: 
http://svn.apache.org/viewvc/webservices/rampart/site/c/api/html/group__oxs__cipher.html?rev=612382&view=auto
==============================================================================
--- webservices/rampart/site/c/api/html/group__oxs__cipher.html (added)
+++ webservices/rampart/site/c/api/html/group__oxs__cipher.html Wed Jan 16 
00:11:50 2008
@@ -0,0 +1,58 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><html><head><title>Apache
 Rampart/C - Rampart/C: Cipher</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/rampart/c"; id="projectLogo"><img alt="Apache 
Rampart/C" 
src="http://ws.apache.org/rampart/c/images/rampartc_logo.jpg";></img></a><div 
class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
+                       Last published: 16 January 2008
+                  | Doc for 1.1.0</div><div class="xright"></div><div 
class="clear"><hr></hr></div></div><div id="leftColumn"><div 
id="navcolumn"><div id="menuApache_Rampart_C"><h5>Apache Rampart/C</h5><ul><li 
class="none"><a href="../../index.html">Apache Rampart/C Home</a></li><li 
class="expanded"><a href="../../download.cgi">Download Rampart/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/rampartc_manual.html">Rampart/C manual</a></li><li 
class="none"><a href="../../docs/configurations.html">Configurations 
guide</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 &amp; Issue Tracking</a></li><li 
class="none"><a href="../../svn.html">Checko
 ut 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/rampart/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"><p>
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="annotated.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="dirs.html"><span>Directories</span></a></li>
+  </ul></div></p></div><div class="section"><a 
name="Cipher"></a><h2>Cipher</h2><table class="bodyTable"><tr 
class="b"><td></td></tr><tr class="a"><td 
colspan="2"><br></br><h2>Functions</h2></td></tr><tr class="b"><td 
class="memItemLeft" nowrap="" align="right" valign="top">AXIS2_EXTERN <a 
class="el" 
href="group__openssl__cipher__property.html#gc6dae44cdbdf078fd7c01d13c2909624">openssl_cipher_property_t</a>
 * </td><td class="memItemRight" valign="bottom"><a class="el" 
href="group__oxs__cipher.html#gbae5541db8bbdc4bc54a0b48ec2d2635">oxs_get_cipher_property_for_url</a>
 (const axutil_env_t *env, axis2_char_t *url)</td></tr><tr class="a"><td 
class="memItemLeft" nowrap="" align="right" valign="top">AXIS2_EXTERN 
axis2_char_t * </td><td class="memItemRight" valign="bottom"><a class="el" 
href="group__oxs__cipher.html#g4055a06bcb05ea64da52e49fa4252cac">oxs_get_cipher_name_for_url</a>
 (const axutil_env_t *env, axis2_char_t *url)</td></tr><tr class="b"><td 
class="memItemLeft" nowrap=
 "" align="right" valign="top">AXIS2_EXTERN axis2_char_t * </td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="group__oxs__cipher.html#g7e1e5c90d767dcade787eff84234abff">oxs_get_cipher_url_for_name</a>
 (const axutil_env_t *env, axis2_char_t *name)</td></tr></table></div><div 
class="section"><div class="subsection"><a 
name="Function_Documentation"></a><h3>Function Documentation</h3><p><a 
class="anchor" name="g4055a06bcb05ea64da52e49fa4252cac"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="a"><td class="memname">AXIS2_EXTERN 
axis2_char_t* oxs_get_cipher_name_for_url           </td><td>(</td><td 
class="paramtype">const axutil_env_t * </td><td class="paramname"> 
<em>env</em>, </td></tr><tr class="b"><td class="paramkey"></td><td></td><td 
class="paramtype">axis2_char_t * </td><td class="paramname"> 
<em>url</em></td><td> </td></tr><tr 
class="a"><td></td><td>)</td><td></td><td></td><td 
width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the cipher name for the given url <dl 
compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="b"><td valign="top"></td><td 
valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr><tr 
class="a"><td valign="top"></td><td valign="top"><em>url</em> </td><td>the url 
as a string </td></tr><tr class="b"><td valign="top"></td><td 
valign="top"><em>return</em> </td><td>the name as a string </td></tr></table>
+</dd></dl>
+
+</p></div>
+</div></p><p>
+<a class="anchor" name="gbae5541db8bbdc4bc54a0b48ec2d2635"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="a"><td class="memname">AXIS2_EXTERN 
<a class="el" 
href="group__openssl__cipher__property.html#gc6dae44cdbdf078fd7c01d13c2909624">openssl_cipher_property_t</a>*
 oxs_get_cipher_property_for_url           </td><td>(</td><td 
class="paramtype">const axutil_env_t * </td><td class="paramname"> 
<em>env</em>, </td></tr><tr class="b"><td class="paramkey"></td><td></td><td 
class="paramtype">axis2_char_t * </td><td class="paramname"> 
<em>url</em></td><td> </td></tr><tr 
class="a"><td></td><td>)</td><td></td><td></td><td 
width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Get the cipher property for the given url <dl 
compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="b"><td valign="top"></td><td 
valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr><tr 
class="a"><td valign="top"></td><td valign="top"><em>url</em> </td><td>the url 
as a string </td></tr><tr class="b"><td valign="top"></td><td 
valign="top"><em>return</em> </td><td>the property </td></tr></table>
+</dd></dl>
+
+
+</p><p>
+<a class="anchor" name="g7e1e5c90d767dcade787eff84234abff"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="a"><td class="memname">AXIS2_EXTERN 
axis2_char_t* oxs_get_cipher_url_for_name           </td><td>(</td><td 
class="paramtype">const axutil_env_t * </td><td class="paramname"> 
<em>env</em>, </td></tr><tr class="b"><td class="paramkey"></td><td></td><td 
class="paramtype">axis2_char_t * </td><td class="paramname"> 
<em>name</em></td><td> </td></tr><tr 
class="a"><td></td><td>)</td><td></td><td></td><td 
width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Get the cipher url for the given name <dl 
compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="b"><td valign="top"></td><td 
valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr><tr 
class="a"><td valign="top"></td><td valign="top"><em>name</em> </td><td>the 
name as a string </td></tr><tr class="b"><td valign="top"></td><td 
valign="top"><em>return</em> </td><td>the url as a string </td></tr></table>
+</dd></dl>
+
+
+</p><p>
+</p></div></div><div class="section"><address style="align: 
right;"><small>Generated on Thu Oct 4 17:37:08 2007 for Rampart/C by 
+<a href="http://www.doxygen.org/index.html"; class="externalLink" 
title="External Link">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></img></a> 
1.4.7 </small></address></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


Reply via email to