incubator-deltacloud-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From clala...@apache.org
Subject svn commit: r1155020 [7/17] - in /incubator/deltacloud/trunk/site: content/ content/libdeltacloud/ content/libdeltacloud/search/ lib/ output/
Date Mon, 08 Aug 2011 17:15:47 GMT
Added: incubator/deltacloud/trunk/site/content/libdeltacloud/key_8c.html
URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/site/content/libdeltacloud/key_8c.html?rev=1155020&view=auto
==============================================================================
--- incubator/deltacloud/trunk/site/content/libdeltacloud/key_8c.html (added)
+++ incubator/deltacloud/trunk/site/content/libdeltacloud/key_8c.html Mon Aug  8 17:15:43 2011
@@ -0,0 +1,314 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libdeltacloud: src/key.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.7.4 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">libdeltacloud&#160;<span id="projectnumber">0.9</span></div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li id="searchli">
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">src/key.c File Reference</div>  </div>
+</div>
+<div class="contents">
+<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br/>
+<code>#include &lt;stdlib.h&gt;</code><br/>
+<code>#include &lt;memory.h&gt;</code><br/>
+<code>#include &quot;common.h&quot;</code><br/>
+<code>#include &quot;key.h&quot;</code><br/>
+</div><table class="memberdecls">
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="key_8c.html#a315c250cdbdb1ccdcd1b303a1d35fba0">deltacloud_get_keys</a> (struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *api, struct <a class="el" href="structdeltacloud__key.html">deltacloud_key</a> **keys)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="key_8c.html#acd26a051cc12ebb5ed1f979e63f000b3">deltacloud_create_key</a> (struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *api, const char *name, struct <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> *params, int params_length)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="key_8c.html#a93c663cf4a13419b0fb022877e1ecbc4">deltacloud_key_destroy</a> (struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *api, struct <a class="el" href="structdeltacloud__key.html">deltacloud_key</a> *key)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="key_8c.html#abaeb9e0ba284a2c8bfdd83754d98622e">deltacloud_get_key_by_id</a> (struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *api, const char *id, struct <a class="el" href="structdeltacloud__key.html">deltacloud_key</a> *key)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="key_8c.html#ae0ba77fc9b814418d3263416c45952c1">deltacloud_free_key</a> (struct <a class="el" href="structdeltacloud__key.html">deltacloud_key</a> *key)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="key_8c.html#a1b75227f672ee5e048b3504e6e20fb2b">deltacloud_free_key_list</a> (struct <a class="el" href="structdeltacloud__key.html">deltacloud_key</a> **keys)</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"></div><hr/><h2>Function Documentation</h2>
+<a class="anchor" id="acd26a051cc12ebb5ed1f979e63f000b3"></a><!-- doxytag: member="key.c::deltacloud_create_key" ref="acd26a051cc12ebb5ed1f979e63f000b3" args="(struct deltacloud_api *api, const char *name, struct deltacloud_create_parameter *params, int params_length)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int deltacloud_create_key </td>
+          <td>(</td>
+          <td class="paramtype">struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *&#160;</td>
+          <td class="paramname"><em>api</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>name</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">struct <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> *&#160;</td>
+          <td class="paramname"><em>params</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>params_length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>A function to create a new key. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">api</td><td>The <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> structure representing the connection </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>The name to give to the new key </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">params</td><td>An array of <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> structures that represent any optional parameters to pass into the create call </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">params_length</td><td>An integer describing the length of the params array </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success, -1 on error </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae0ba77fc9b814418d3263416c45952c1"></a><!-- doxytag: member="key.c::deltacloud_free_key" ref="ae0ba77fc9b814418d3263416c45952c1" args="(struct deltacloud_key *key)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void deltacloud_free_key </td>
+          <td>(</td>
+          <td class="paramtype">struct <a class="el" href="structdeltacloud__key.html">deltacloud_key</a> *&#160;</td>
+          <td class="paramname"><em>key</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>A function to free a <a class="el" href="structdeltacloud__key.html">deltacloud_key</a> structure initially allocated by <a class="el" href="key_8c.html#abaeb9e0ba284a2c8bfdd83754d98622e">deltacloud_get_key_by_id()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">key</td><td>The <a class="el" href="structdeltacloud__key.html">deltacloud_key</a> structure representing the key </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a1b75227f672ee5e048b3504e6e20fb2b"></a><!-- doxytag: member="key.c::deltacloud_free_key_list" ref="a1b75227f672ee5e048b3504e6e20fb2b" args="(struct deltacloud_key **keys)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void deltacloud_free_key_list </td>
+          <td>(</td>
+          <td class="paramtype">struct <a class="el" href="structdeltacloud__key.html">deltacloud_key</a> **&#160;</td>
+          <td class="paramname"><em>keys</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>A function to free a list of <a class="el" href="structdeltacloud__key.html">deltacloud_key</a> structures initially allocated by <a class="el" href="key_8c.html#a315c250cdbdb1ccdcd1b303a1d35fba0">deltacloud_get_keys()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">keys</td><td>The pointer to the head of the <a class="el" href="structdeltacloud__key.html">deltacloud_key</a> list </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="abaeb9e0ba284a2c8bfdd83754d98622e"></a><!-- doxytag: member="key.c::deltacloud_get_key_by_id" ref="abaeb9e0ba284a2c8bfdd83754d98622e" args="(struct deltacloud_api *api, const char *id, struct deltacloud_key *key)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int deltacloud_get_key_by_id </td>
+          <td>(</td>
+          <td class="paramtype">struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *&#160;</td>
+          <td class="paramname"><em>api</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">struct <a class="el" href="structdeltacloud__key.html">deltacloud_key</a> *&#160;</td>
+          <td class="paramname"><em>key</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>A function to look up a particular key by id. The caller is expected to free the <a class="el" href="structdeltacloud__key.html">deltacloud_key</a> structure using <a class="el" href="key_8c.html#ae0ba77fc9b814418d3263416c45952c1">deltacloud_free_key()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">api</td><td>The <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> structure representing the connection </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">id</td><td>The key ID to look for </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">key</td><td>The <a class="el" href="structdeltacloud__key.html">deltacloud_key</a> structure to fill in if the ID is found </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success, -1 if the key cannot be found or on error </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a315c250cdbdb1ccdcd1b303a1d35fba0"></a><!-- doxytag: member="key.c::deltacloud_get_keys" ref="a315c250cdbdb1ccdcd1b303a1d35fba0" args="(struct deltacloud_api *api, struct deltacloud_key **keys)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int deltacloud_get_keys </td>
+          <td>(</td>
+          <td class="paramtype">struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *&#160;</td>
+          <td class="paramname"><em>api</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">struct <a class="el" href="structdeltacloud__key.html">deltacloud_key</a> **&#160;</td>
+          <td class="paramname"><em>keys</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>A function to get a linked list of all of the keys. The caller is expected to free the list using <a class="el" href="key_8c.html#a1b75227f672ee5e048b3504e6e20fb2b">deltacloud_free_key_list()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">api</td><td>The <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> structure representing this connection </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">keys</td><td>A pointer to the <a class="el" href="structdeltacloud__key.html">deltacloud_key</a> structure to hold the list of keys </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success, -1 on error </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a93c663cf4a13419b0fb022877e1ecbc4"></a><!-- doxytag: member="key.c::deltacloud_key_destroy" ref="a93c663cf4a13419b0fb022877e1ecbc4" args="(struct deltacloud_api *api, struct deltacloud_key *key)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int deltacloud_key_destroy </td>
+          <td>(</td>
+          <td class="paramtype">struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *&#160;</td>
+          <td class="paramname"><em>api</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">struct <a class="el" href="structdeltacloud__key.html">deltacloud_key</a> *&#160;</td>
+          <td class="paramname"><em>key</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>A function to destroy a key. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">api</td><td>The <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> structure representing the connection </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">key</td><td>The <a class="el" href="structdeltacloud__key.html">deltacloud_key</a> structure representing the key </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success, -1 on error </dd></dl>
+
+</div>
+</div>
+</div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr class="footer"/><address class="footer"><small>Generated on Thu Jun 23 2011 for libdeltacloud by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>

Added: incubator/deltacloud/trunk/site/content/libdeltacloud/key_8h_source.html
URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/site/content/libdeltacloud/key_8h_source.html?rev=1155020&view=auto
==============================================================================
--- incubator/deltacloud/trunk/site/content/libdeltacloud/key_8h_source.html (added)
+++ incubator/deltacloud/trunk/site/content/libdeltacloud/key_8h_source.html Mon Aug  8 17:15:43 2011
@@ -0,0 +1,136 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libdeltacloud: include/libdeltacloud/key.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.7.4 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">libdeltacloud&#160;<span id="projectnumber">0.9</span></div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li id="searchli">
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">include/libdeltacloud/key.h</div>  </div>
+</div>
+<div class="contents">
+<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> * Copyright (C) 2011 Red Hat, Inc.</span>
+<a name="l00003"></a>00003 <span class="comment"> *</span>
+<a name="l00004"></a>00004 <span class="comment"> * This library is free software; you can redistribute it and/or</span>
+<a name="l00005"></a>00005 <span class="comment"> * modify it under the terms of the GNU Lesser General Public</span>
+<a name="l00006"></a>00006 <span class="comment"> * License as published by the Free Software Foundation; either</span>
+<a name="l00007"></a>00007 <span class="comment"> * version 2.1 of the License, or (at your option) any later version.</span>
+<a name="l00008"></a>00008 <span class="comment"> *</span>
+<a name="l00009"></a>00009 <span class="comment"> * This library is distributed in the hope that it will be useful,</span>
+<a name="l00010"></a>00010 <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
+<a name="l00011"></a>00011 <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU</span>
+<a name="l00012"></a>00012 <span class="comment"> * Lesser General Public License for more details.</span>
+<a name="l00013"></a>00013 <span class="comment"> *</span>
+<a name="l00014"></a>00014 <span class="comment"> * You should have received a copy of the GNU Lesser General Public</span>
+<a name="l00015"></a>00015 <span class="comment"> * License along with this library; if not, write to the Free Software</span>
+<a name="l00016"></a>00016 <span class="comment"> * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA</span>
+<a name="l00017"></a>00017 <span class="comment"> *</span>
+<a name="l00018"></a>00018 <span class="comment"> * Author: Chris Lalancette &lt;clalance@redhat.com&gt;</span>
+<a name="l00019"></a>00019 <span class="comment"> */</span>
+<a name="l00020"></a>00020 
+<a name="l00021"></a>00021 <span class="preprocessor">#ifndef LIBDELTACLOUD_KEY_H</span>
+<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="preprocessor">#define LIBDELTACLOUD_KEY_H</span>
+<a name="l00023"></a>00023 <span class="preprocessor"></span>
+<a name="l00024"></a>00024 <span class="preprocessor">#ifdef __cplusplus</span>
+<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {
+<a name="l00026"></a>00026 <span class="preprocessor">#endif</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00031"></a><a class="code" href="structdeltacloud__key.html">00031</a> <span class="keyword">struct </span><a class="code" href="structdeltacloud__key.html">deltacloud_key</a> {
+<a name="l00032"></a><a class="code" href="structdeltacloud__key.html#aabbe11deb5acdfba74e80473343ce30a">00032</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__key.html#aabbe11deb5acdfba74e80473343ce30a">href</a>; 
+<a name="l00033"></a><a class="code" href="structdeltacloud__key.html#a3d0e0ffc9c63469c8e2a13ebd2c0351b">00033</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__key.html#a3d0e0ffc9c63469c8e2a13ebd2c0351b">id</a>; 
+<a name="l00034"></a><a class="code" href="structdeltacloud__key.html#a956391ec1b0d7566cec53c4b31e98095">00034</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__key.html#a956391ec1b0d7566cec53c4b31e98095">type</a>; 
+<a name="l00035"></a><a class="code" href="structdeltacloud__key.html#a3f63fa8f2f5a34e9bf342a5615003d4f">00035</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__key.html#a3f63fa8f2f5a34e9bf342a5615003d4f">state</a>; 
+<a name="l00036"></a><a class="code" href="structdeltacloud__key.html#a3d6e22bc52cc0e6b72f7cfba7ba32d37">00036</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__key.html#a3d6e22bc52cc0e6b72f7cfba7ba32d37">fingerprint</a>; 
+<a name="l00038"></a>00038   <span class="keyword">struct </span><a class="code" href="structdeltacloud__key.html">deltacloud_key</a> *next;
+<a name="l00039"></a>00039 };
+<a name="l00040"></a>00040 
+<a name="l00041"></a>00041 <span class="preprocessor">#define deltacloud_supports_keys(api) deltacloud_has_link(api, &quot;keys&quot;)</span>
+<a name="l00042"></a>00042 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="key_8c.html#a315c250cdbdb1ccdcd1b303a1d35fba0">deltacloud_get_keys</a>(<span class="keyword">struct</span> <a class="code" href="structdeltacloud__api.html">deltacloud_api</a> *api,
+<a name="l00043"></a>00043                         <span class="keyword">struct</span> <a class="code" href="structdeltacloud__key.html">deltacloud_key</a> **keys);
+<a name="l00044"></a>00044 <span class="keywordtype">int</span> <a class="code" href="key_8c.html#abaeb9e0ba284a2c8bfdd83754d98622e">deltacloud_get_key_by_id</a>(<span class="keyword">struct</span> <a class="code" href="structdeltacloud__api.html">deltacloud_api</a> *api, <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</span>,
+<a name="l00045"></a>00045                              <span class="keyword">struct</span> <a class="code" href="structdeltacloud__key.html">deltacloud_key</a> *key);
+<a name="l00046"></a>00046 <span class="keywordtype">int</span> <a class="code" href="key_8c.html#acd26a051cc12ebb5ed1f979e63f000b3">deltacloud_create_key</a>(<span class="keyword">struct</span> <a class="code" href="structdeltacloud__api.html">deltacloud_api</a> *api, <span class="keyword">const</span> <span class="keywordtype">char</span> *name,
+<a name="l00047"></a>00047                           <span class="keyword">struct</span> <a class="code" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> *params,
+<a name="l00048"></a>00048                           <span class="keywordtype">int</span> params_length);
+<a name="l00049"></a>00049 <span class="keywordtype">int</span> <a class="code" href="key_8c.html#a93c663cf4a13419b0fb022877e1ecbc4">deltacloud_key_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structdeltacloud__api.html">deltacloud_api</a> *api,
+<a name="l00050"></a>00050                            <span class="keyword">struct</span> <a class="code" href="structdeltacloud__key.html">deltacloud_key</a> *key);
+<a name="l00051"></a>00051 <span class="keywordtype">void</span> <a class="code" href="key_8c.html#ae0ba77fc9b814418d3263416c45952c1">deltacloud_free_key</a>(<span class="keyword">struct</span> <a class="code" href="structdeltacloud__key.html">deltacloud_key</a> *key);
+<a name="l00052"></a>00052 <span class="keywordtype">void</span> <a class="code" href="key_8c.html#a1b75227f672ee5e048b3504e6e20fb2b">deltacloud_free_key_list</a>(<span class="keyword">struct</span> <a class="code" href="structdeltacloud__key.html">deltacloud_key</a> **keys);
+<a name="l00053"></a>00053 
+<a name="l00054"></a>00054 <span class="preprocessor">#ifdef __cplusplus</span>
+<a name="l00055"></a>00055 <span class="preprocessor"></span>}
+<a name="l00056"></a>00056 <span class="preprocessor">#endif</span>
+<a name="l00057"></a>00057 <span class="preprocessor"></span>
+<a name="l00058"></a>00058 <span class="preprocessor">#endif</span>
+</pre></div></div>
+</div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr class="footer"/><address class="footer"><small>Generated on Thu Jun 23 2011 for libdeltacloud by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>

Added: incubator/deltacloud/trunk/site/content/libdeltacloud/libdeltacloud_8c.html
URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/site/content/libdeltacloud/libdeltacloud_8c.html?rev=1155020&view=auto
==============================================================================
--- incubator/deltacloud/trunk/site/content/libdeltacloud/libdeltacloud_8c.html (added)
+++ incubator/deltacloud/trunk/site/content/libdeltacloud/libdeltacloud_8c.html Mon Aug  8 17:15:43 2011
@@ -0,0 +1,385 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libdeltacloud: src/libdeltacloud.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.7.4 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">libdeltacloud&#160;<span id="projectnumber">0.9</span></div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li id="searchli">
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Defines</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">src/libdeltacloud.c File Reference</div>  </div>
+</div>
+<div class="contents">
+<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br/>
+<code>#include &lt;stdlib.h&gt;</code><br/>
+<code>#include &lt;string.h&gt;</code><br/>
+<code>#include &lt;libxml/parser.h&gt;</code><br/>
+<code>#include &lt;libxml/xpath.h&gt;</code><br/>
+<code>#include &lt;pthread.h&gt;</code><br/>
+<code>#include &quot;libdeltacloud.h&quot;</code><br/>
+<code>#include &quot;common.h&quot;</code><br/>
+<code>#include &quot;curl_action.h&quot;</code><br/>
+</div><table class="memberdecls">
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structdeltacloud__error.html">deltacloud_error</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libdeltacloud_8c.html#a98e38a3acdab4fadd3edaf741727fe89">deltacloud_get_last_error</a> (void)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libdeltacloud_8c.html#ab683313c53fd582e744645f245cb527d">deltacloud_get_last_error_string</a> (void)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libdeltacloud_8c.html#ab4620eafb5a0553271962abb4d98a6c3">deltacloud_initialize</a> (struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *api, char *url, char *user, char *password)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libdeltacloud_8c.html#a4d293a984e2fb468403cff46d82d675f">deltacloud_prepare_parameter</a> (struct <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> *param, const char *name, const char *value)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct <br class="typebreak"/>
+<a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libdeltacloud_8c.html#a21ec8ae69594784016e5966a90d47ba4">deltacloud_allocate_parameter</a> (const char *name, const char *value)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libdeltacloud_8c.html#a4d642122634c8b226bed299870523659">deltacloud_free_parameter_value</a> (struct <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> *param)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libdeltacloud_8c.html#a370d341da1481eef28ee466db5df7a05">deltacloud_free_parameter</a> (struct <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> *param)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libdeltacloud_8c.html#ad4a843f6215cc7ece835a96587a074ba">deltacloud_has_link</a> (struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *api, const char *name)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libdeltacloud_8c.html#ac4d391aa694401e1b2a008a0aeda5a05">deltacloud_free</a> (struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *api)</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"></div><hr/><h2>Function Documentation</h2>
+<a class="anchor" id="a21ec8ae69594784016e5966a90d47ba4"></a><!-- doxytag: member="libdeltacloud.c::deltacloud_allocate_parameter" ref="a21ec8ae69594784016e5966a90d47ba4" args="(const char *name, const char *value)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a>* deltacloud_allocate_parameter </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>name</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>value</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [read]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>A function to allocate and prepare a <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> structure for use. A <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> structure is used as an optional input parameter to one of the deltacloud_create functions. It is up to the caller to free the structure with <a class="el" href="libdeltacloud_8c.html#a370d341da1481eef28ee466db5df7a05">deltacloud_free_parameter()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>The name to assign to the <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> structure </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>The value to assign to the <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> structure </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>A newly allocated <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> structure on success, NULL on error </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac4d391aa694401e1b2a008a0aeda5a05"></a><!-- doxytag: member="libdeltacloud.c::deltacloud_free" ref="ac4d391aa694401e1b2a008a0aeda5a05" args="(struct deltacloud_api *api)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void deltacloud_free </td>
+          <td>(</td>
+          <td class="paramtype">struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *&#160;</td>
+          <td class="paramname"><em>api</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>A function to free up a <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> structure originally configured through <a class="el" href="libdeltacloud_8c.html#ab4620eafb5a0553271962abb4d98a6c3">deltacloud_initialize()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">api</td><td>The <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> structure to free </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a370d341da1481eef28ee466db5df7a05"></a><!-- doxytag: member="libdeltacloud.c::deltacloud_free_parameter" ref="a370d341da1481eef28ee466db5df7a05" args="(struct deltacloud_create_parameter *param)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void deltacloud_free_parameter </td>
+          <td>(</td>
+          <td class="paramtype">struct <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> *&#160;</td>
+          <td class="paramname"><em>param</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>A function to free a <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> structure (typically allocated by <a class="el" href="libdeltacloud_8c.html#a21ec8ae69594784016e5966a90d47ba4">deltacloud_allocate_parameter()</a>). </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">param</td><td>The <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> to free </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a4d642122634c8b226bed299870523659"></a><!-- doxytag: member="libdeltacloud.c::deltacloud_free_parameter_value" ref="a4d642122634c8b226bed299870523659" args="(struct deltacloud_create_parameter *param)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void deltacloud_free_parameter_value </td>
+          <td>(</td>
+          <td class="paramtype">struct <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> *&#160;</td>
+          <td class="paramname"><em>param</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>A function to free the memory assigned to a <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> structure (typically by <a class="el" href="libdeltacloud_8c.html#a4d293a984e2fb468403cff46d82d675f">deltacloud_prepare_parameter()</a>). </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">param</td><td>The <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> structure to free memory from </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a98e38a3acdab4fadd3edaf741727fe89"></a><!-- doxytag: member="libdeltacloud.c::deltacloud_get_last_error" ref="a98e38a3acdab4fadd3edaf741727fe89" args="(void)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct <a class="el" href="structdeltacloud__error.html">deltacloud_error</a>* deltacloud_get_last_error </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [read]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>A function to get a pointer to the <a class="el" href="structdeltacloud__error.html">deltacloud_error</a> structure corresponding to the last failure. The results of this are undefined if no error occurred. As the pointer is to thread-local storage that libdeltacloud manages, the caller should <b>not</b> attempt to free the structure. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>A <a class="el" href="structdeltacloud__error.html">deltacloud_error</a> structure corresponding to the last failure </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab683313c53fd582e744645f245cb527d"></a><!-- doxytag: member="libdeltacloud.c::deltacloud_get_last_error_string" ref="ab683313c53fd582e744645f245cb527d" args="(void)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* deltacloud_get_last_error_string </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>A function to get the details (as a string) corresponding to the last failure. The results of this are undefined if no error occurred. As the string is to thread-local storage that libdeltacloud manages, the caller should <b>not</b> attempt to free the string. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>A string description of the last failure </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad4a843f6215cc7ece835a96587a074ba"></a><!-- doxytag: member="libdeltacloud.c::deltacloud_has_link" ref="ad4a843f6215cc7ece835a96587a074ba" args="(struct deltacloud_api *api, const char *name)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int deltacloud_has_link </td>
+          <td>(</td>
+          <td class="paramtype">struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *&#160;</td>
+          <td class="paramname"><em>api</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>name</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>A function to determine if the <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> structure contains a particular link. This can be used to determine if the deltacloud server on the other end supports certain features. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">api</td><td>The <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> structure representing this connection </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>The feature to find </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>1 if the feature is supported, 0 if the feature is not supported, and -1 on error </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab4620eafb5a0553271962abb4d98a6c3"></a><!-- doxytag: member="libdeltacloud.c::deltacloud_initialize" ref="ab4620eafb5a0553271962abb4d98a6c3" args="(struct deltacloud_api *api, char *url, char *user, char *password)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int deltacloud_initialize </td>
+          <td>(</td>
+          <td class="paramtype">struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *&#160;</td>
+          <td class="paramname"><em>api</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>url</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>user</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>password</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>The main API entry point. All users of the library <b>must</b> call this function first to initialize the library. The caller must free the <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> structure using <a class="el" href="libdeltacloud_8c.html#ac4d391aa694401e1b2a008a0aeda5a05">deltacloud_free()</a> when finished. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">api</td><td>The api structure </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">url</td><td>The url to the deltacloud server </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">user</td><td>The username required to connect to the deltacloud server </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">password</td><td>The password required to connect to the deltacloud server </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success, -1 on error </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4d293a984e2fb468403cff46d82d675f"></a><!-- doxytag: member="libdeltacloud.c::deltacloud_prepare_parameter" ref="a4d293a984e2fb468403cff46d82d675f" args="(struct deltacloud_create_parameter *param, const char *name, const char *value)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int deltacloud_prepare_parameter </td>
+          <td>(</td>
+          <td class="paramtype">struct <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> *&#160;</td>
+          <td class="paramname"><em>param</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>name</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>value</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>A function to prepare a <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> structure for use. A <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> structure is used as an optional input parameter to one of the deltacloud_create functions. It is up to the caller to free the memory allocated to the structure with <a class="el" href="libdeltacloud_8c.html#a4d642122634c8b226bed299870523659">deltacloud_free_parameter_value()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">param</td><td>The <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> structure to prepare for use </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>The name to assign to the <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> structure </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>The value to assign to the <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> structure </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success, -1 on error </dd></dl>
+
+</div>
+</div>
+</div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr class="footer"/><address class="footer"><small>Generated on Thu Jun 23 2011 for libdeltacloud by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>

Added: incubator/deltacloud/trunk/site/content/libdeltacloud/libdeltacloud_8h_source.html
URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/site/content/libdeltacloud/libdeltacloud_8h_source.html?rev=1155020&view=auto
==============================================================================
--- incubator/deltacloud/trunk/site/content/libdeltacloud/libdeltacloud_8h_source.html (added)
+++ incubator/deltacloud/trunk/site/content/libdeltacloud/libdeltacloud_8h_source.html Mon Aug  8 17:15:43 2011
@@ -0,0 +1,179 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libdeltacloud: include/libdeltacloud/libdeltacloud.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.7.4 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">libdeltacloud&#160;<span id="projectnumber">0.9</span></div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li id="searchli">
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">include/libdeltacloud/libdeltacloud.h</div>  </div>
+</div>
+<div class="contents">
+<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> * Copyright (C) 2011 Red Hat, Inc.</span>
+<a name="l00003"></a>00003 <span class="comment"> *</span>
+<a name="l00004"></a>00004 <span class="comment"> * This library is free software; you can redistribute it and/or</span>
+<a name="l00005"></a>00005 <span class="comment"> * modify it under the terms of the GNU Lesser General Public</span>
+<a name="l00006"></a>00006 <span class="comment"> * License as published by the Free Software Foundation; either</span>
+<a name="l00007"></a>00007 <span class="comment"> * version 2.1 of the License, or (at your option) any later version.</span>
+<a name="l00008"></a>00008 <span class="comment"> *</span>
+<a name="l00009"></a>00009 <span class="comment"> * This library is distributed in the hope that it will be useful,</span>
+<a name="l00010"></a>00010 <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
+<a name="l00011"></a>00011 <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU</span>
+<a name="l00012"></a>00012 <span class="comment"> * Lesser General Public License for more details.</span>
+<a name="l00013"></a>00013 <span class="comment"> *</span>
+<a name="l00014"></a>00014 <span class="comment"> * You should have received a copy of the GNU Lesser General Public</span>
+<a name="l00015"></a>00015 <span class="comment"> * License along with this library; if not, write to the Free Software</span>
+<a name="l00016"></a>00016 <span class="comment"> * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA</span>
+<a name="l00017"></a>00017 <span class="comment"> *</span>
+<a name="l00018"></a>00018 <span class="comment"> * Author: Chris Lalancette &lt;clalance@redhat.com&gt;</span>
+<a name="l00019"></a>00019 <span class="comment"> */</span>
+<a name="l00020"></a>00020 
+<a name="l00021"></a>00021 <span class="preprocessor">#ifndef LIBDELTACLOUD_H</span>
+<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="preprocessor">#define LIBDELTACLOUD_H</span>
+<a name="l00023"></a>00023 <span class="preprocessor"></span>
+<a name="l00024"></a>00024 <span class="preprocessor">#ifdef __cplusplus</span>
+<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {
+<a name="l00026"></a>00026 <span class="preprocessor">#endif</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00033"></a><a class="code" href="structdeltacloud__api.html">00033</a> <span class="keyword">struct </span><a class="code" href="structdeltacloud__api.html">deltacloud_api</a> {
+<a name="l00034"></a><a class="code" href="structdeltacloud__api.html#ab0f62f61c2e804f9871db8f22cec651b">00034</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__api.html#ab0f62f61c2e804f9871db8f22cec651b">url</a>; 
+<a name="l00035"></a><a class="code" href="structdeltacloud__api.html#a91b8142cbeec33e186e7eda2d64a5079">00035</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__api.html#a91b8142cbeec33e186e7eda2d64a5079">user</a>; 
+<a name="l00036"></a><a class="code" href="structdeltacloud__api.html#a5a417d62ade30e4e37592bebfc29bcd9">00036</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__api.html#a5a417d62ade30e4e37592bebfc29bcd9">password</a>; 
+<a name="l00037"></a><a class="code" href="structdeltacloud__api.html#a887b44450feef9113e2cbbb50b24b4c9">00037</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__api.html#a887b44450feef9113e2cbbb50b24b4c9">driver</a>; 
+<a name="l00038"></a><a class="code" href="structdeltacloud__api.html#ad5d87da67c77c063c7976a0b6c114d46">00038</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__api.html#ad5d87da67c77c063c7976a0b6c114d46">version</a>; 
+<a name="l00040"></a><a class="code" href="structdeltacloud__api.html#a01fd4e9acc8c2152f510dc8fe7e5f27c">00040</a>   <span class="keywordtype">int</span> <a class="code" href="structdeltacloud__api.html#a01fd4e9acc8c2152f510dc8fe7e5f27c">initialized</a>; 
+<a name="l00042"></a><a class="code" href="structdeltacloud__api.html#a1785123181d88d4f44077933e22279a3">00042</a>   <span class="keyword">struct </span><a class="code" href="structdeltacloud__link.html">deltacloud_link</a> *<a class="code" href="structdeltacloud__api.html#a1785123181d88d4f44077933e22279a3">links</a>; 
+<a name="l00043"></a>00043 };
+<a name="l00044"></a>00044 
+<a name="l00050"></a><a class="code" href="structdeltacloud__error.html">00050</a> <span class="keyword">struct </span><a class="code" href="structdeltacloud__error.html">deltacloud_error</a> {
+<a name="l00051"></a><a class="code" href="structdeltacloud__error.html#a7f36e82d9c054a4bb339149b0c81c9c1">00051</a>   <span class="keywordtype">int</span> <a class="code" href="structdeltacloud__error.html#a7f36e82d9c054a4bb339149b0c81c9c1">error_num</a>; 
+<a name="l00052"></a><a class="code" href="structdeltacloud__error.html#ad1871e72a55311515a0a0eed9e847bfd">00052</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__error.html#ad1871e72a55311515a0a0eed9e847bfd">details</a>; 
+<a name="l00053"></a>00053 };
+<a name="l00054"></a>00054 
+<a name="l00061"></a><a class="code" href="structdeltacloud__create__parameter.html">00061</a> <span class="keyword">struct </span><a class="code" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> {
+<a name="l00062"></a><a class="code" href="structdeltacloud__create__parameter.html#a25376b8ccc6277821b6f33f597af3a31">00062</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__create__parameter.html#a25376b8ccc6277821b6f33f597af3a31">name</a>; 
+<a name="l00063"></a><a class="code" href="structdeltacloud__create__parameter.html#a6e9d4467833639ec270d0454ceb97c0c">00063</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__create__parameter.html#a6e9d4467833639ec270d0454ceb97c0c">value</a>; 
+<a name="l00064"></a>00064 };
+<a name="l00065"></a>00065 
+<a name="l00066"></a>00066 <span class="preprocessor">#include &quot;link.h&quot;</span>
+<a name="l00067"></a>00067 <span class="preprocessor">#include &quot;instance.h&quot;</span>
+<a name="l00068"></a>00068 <span class="preprocessor">#include &quot;realm.h&quot;</span>
+<a name="l00069"></a>00069 <span class="preprocessor">#include &quot;image.h&quot;</span>
+<a name="l00070"></a>00070 <span class="preprocessor">#include &quot;instance_state.h&quot;</span>
+<a name="l00071"></a>00071 <span class="preprocessor">#include &quot;storage_volume.h&quot;</span>
+<a name="l00072"></a>00072 <span class="preprocessor">#include &quot;storage_snapshot.h&quot;</span>
+<a name="l00073"></a>00073 <span class="preprocessor">#include &quot;hardware_profile.h&quot;</span>
+<a name="l00074"></a>00074 <span class="preprocessor">#include &quot;key.h&quot;</span>
+<a name="l00075"></a>00075 <span class="preprocessor">#include &quot;driver.h&quot;</span>
+<a name="l00076"></a>00076 <span class="preprocessor">#include &quot;loadbalancer.h&quot;</span>
+<a name="l00077"></a>00077 <span class="preprocessor">#include &quot;bucket.h&quot;</span>
+<a name="l00078"></a>00078 
+<a name="l00079"></a>00079 <span class="keywordtype">int</span> <a class="code" href="libdeltacloud_8c.html#ab4620eafb5a0553271962abb4d98a6c3">deltacloud_initialize</a>(<span class="keyword">struct</span> <a class="code" href="structdeltacloud__api.html">deltacloud_api</a> *api, <span class="keywordtype">char</span> *url, <span class="keywordtype">char</span> *user,
+<a name="l00080"></a>00080                           <span class="keywordtype">char</span> *password);
+<a name="l00081"></a>00081 
+<a name="l00082"></a>00082 <span class="keywordtype">int</span> <a class="code" href="libdeltacloud_8c.html#a4d293a984e2fb468403cff46d82d675f">deltacloud_prepare_parameter</a>(<span class="keyword">struct</span> <a class="code" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> *param,
+<a name="l00083"></a>00083                                  <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keyword">const</span> <span class="keywordtype">char</span> *value);
+<a name="l00084"></a>00084 <span class="keyword">struct </span><a class="code" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> *<a class="code" href="libdeltacloud_8c.html#a21ec8ae69594784016e5966a90d47ba4">deltacloud_allocate_parameter</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__create__parameter.html#a25376b8ccc6277821b6f33f597af3a31">name</a>,
+<a name="l00085"></a>00085                                                                   <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__create__parameter.html#a6e9d4467833639ec270d0454ceb97c0c">value</a>);
+<a name="l00086"></a>00086 <span class="keywordtype">void</span> <a class="code" href="libdeltacloud_8c.html#a4d642122634c8b226bed299870523659">deltacloud_free_parameter_value</a>(<span class="keyword">struct</span> <a class="code" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> *param);
+<a name="l00087"></a>00087 <span class="keywordtype">void</span> <a class="code" href="libdeltacloud_8c.html#a370d341da1481eef28ee466db5df7a05">deltacloud_free_parameter</a>(<span class="keyword">struct</span> <a class="code" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> *param);
+<a name="l00088"></a>00088 
+<a name="l00089"></a>00089 <span class="keyword">struct </span><a class="code" href="structdeltacloud__error.html">deltacloud_error</a> *<a class="code" href="libdeltacloud_8c.html#a98e38a3acdab4fadd3edaf741727fe89">deltacloud_get_last_error</a>(<span class="keywordtype">void</span>);
+<a name="l00090"></a>00090 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="libdeltacloud_8c.html#ab683313c53fd582e744645f245cb527d">deltacloud_get_last_error_string</a>(<span class="keywordtype">void</span>);
+<a name="l00091"></a>00091 
+<a name="l00092"></a>00092 <span class="keywordtype">int</span> <a class="code" href="libdeltacloud_8c.html#ad4a843f6215cc7ece835a96587a074ba">deltacloud_has_link</a>(<span class="keyword">struct</span> <a class="code" href="structdeltacloud__api.html">deltacloud_api</a> *api, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);
+<a name="l00093"></a>00093 
+<a name="l00094"></a>00094 <span class="keywordtype">void</span> <a class="code" href="libdeltacloud_8c.html#ac4d391aa694401e1b2a008a0aeda5a05">deltacloud_free</a>(<span class="keyword">struct</span> <a class="code" href="structdeltacloud__api.html">deltacloud_api</a> *api);
+<a name="l00095"></a>00095 
+<a name="l00096"></a>00096 <span class="preprocessor">#define deltacloud_for_each(curr, list) for (curr = list; curr != NULL; curr = curr-&gt;next)</span>
+<a name="l00097"></a>00097 <span class="preprocessor"></span>
+<a name="l00098"></a>00098 <span class="comment">/* Error codes */</span>
+<a name="l00099"></a>00099 <span class="preprocessor">#define DELTACLOUD_UNKNOWN_ERROR -1</span>
+<a name="l00100"></a>00100 <span class="preprocessor"></span><span class="comment">/* ERROR codes -2, -3, and -4 are reserved for future use */</span>
+<a name="l00101"></a>00101 <span class="preprocessor">#define DELTACLOUD_GET_URL_ERROR -5</span>
+<a name="l00102"></a>00102 <span class="preprocessor"></span><span class="preprocessor">#define DELTACLOUD_POST_URL_ERROR -6</span>
+<a name="l00103"></a>00103 <span class="preprocessor"></span><span class="preprocessor">#define DELTACLOUD_XML_ERROR -7</span>
+<a name="l00104"></a>00104 <span class="preprocessor"></span><span class="preprocessor">#define DELTACLOUD_URL_DOES_NOT_EXIST_ERROR -8</span>
+<a name="l00105"></a>00105 <span class="preprocessor"></span><span class="preprocessor">#define DELTACLOUD_OOM_ERROR -9</span>
+<a name="l00106"></a>00106 <span class="preprocessor"></span><span class="preprocessor">#define DELTACLOUD_INVALID_ARGUMENT_ERROR -10</span>
+<a name="l00107"></a>00107 <span class="preprocessor"></span><span class="preprocessor">#define DELTACLOUD_NAME_NOT_FOUND_ERROR -11</span>
+<a name="l00108"></a>00108 <span class="preprocessor"></span><span class="preprocessor">#define DELTACLOUD_DELETE_URL_ERROR -12</span>
+<a name="l00109"></a>00109 <span class="preprocessor"></span><span class="preprocessor">#define DELTACLOUD_MULTIPART_POST_URL_ERROR -13</span>
+<a name="l00110"></a>00110 <span class="preprocessor"></span>
+<a name="l00111"></a>00111 <span class="preprocessor">#ifdef __cplusplus</span>
+<a name="l00112"></a>00112 <span class="preprocessor"></span>}
+<a name="l00113"></a>00113 <span class="preprocessor">#endif</span>
+<a name="l00114"></a>00114 <span class="preprocessor"></span>
+<a name="l00115"></a>00115 <span class="preprocessor">#endif</span>
+</pre></div></div>
+</div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr class="footer"/><address class="footer"><small>Generated on Thu Jun 23 2011 for libdeltacloud by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>

Added: incubator/deltacloud/trunk/site/content/libdeltacloud/link_8h_source.html
URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/site/content/libdeltacloud/link_8h_source.html?rev=1155020&view=auto
==============================================================================
--- incubator/deltacloud/trunk/site/content/libdeltacloud/link_8h_source.html (added)
+++ incubator/deltacloud/trunk/site/content/libdeltacloud/link_8h_source.html Mon Aug  8 17:15:43 2011
@@ -0,0 +1,135 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libdeltacloud: include/libdeltacloud/link.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.7.4 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">libdeltacloud&#160;<span id="projectnumber">0.9</span></div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li id="searchli">
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">include/libdeltacloud/link.h</div>  </div>
+</div>
+<div class="contents">
+<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> * Copyright (C) 2010,2011 Red Hat, Inc.</span>
+<a name="l00003"></a>00003 <span class="comment"> *</span>
+<a name="l00004"></a>00004 <span class="comment"> * This library is free software; you can redistribute it and/or</span>
+<a name="l00005"></a>00005 <span class="comment"> * modify it under the terms of the GNU Lesser General Public</span>
+<a name="l00006"></a>00006 <span class="comment"> * License as published by the Free Software Foundation; either</span>
+<a name="l00007"></a>00007 <span class="comment"> * version 2.1 of the License, or (at your option) any later version.</span>
+<a name="l00008"></a>00008 <span class="comment"> *</span>
+<a name="l00009"></a>00009 <span class="comment"> * This library is distributed in the hope that it will be useful,</span>
+<a name="l00010"></a>00010 <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
+<a name="l00011"></a>00011 <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU</span>
+<a name="l00012"></a>00012 <span class="comment"> * Lesser General Public License for more details.</span>
+<a name="l00013"></a>00013 <span class="comment"> *</span>
+<a name="l00014"></a>00014 <span class="comment"> * You should have received a copy of the GNU Lesser General Public</span>
+<a name="l00015"></a>00015 <span class="comment"> * License along with this library; if not, write to the Free Software</span>
+<a name="l00016"></a>00016 <span class="comment"> * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA</span>
+<a name="l00017"></a>00017 <span class="comment"> *</span>
+<a name="l00018"></a>00018 <span class="comment"> * Author: Chris Lalancette &lt;clalance@redhat.com&gt;</span>
+<a name="l00019"></a>00019 <span class="comment"> */</span>
+<a name="l00020"></a>00020 
+<a name="l00021"></a>00021 <span class="preprocessor">#ifndef LIBDELTACLOUD_LINK_H</span>
+<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="preprocessor">#define LIBDELTACLOUD_LINK_H</span>
+<a name="l00023"></a>00023 <span class="preprocessor"></span>
+<a name="l00024"></a>00024 <span class="preprocessor">#ifdef __cplusplus</span>
+<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {
+<a name="l00026"></a>00026 <span class="preprocessor">#endif</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00031"></a><a class="code" href="structdeltacloud__feature__constraint.html">00031</a> <span class="keyword">struct </span><a class="code" href="structdeltacloud__feature__constraint.html">deltacloud_feature_constraint</a> {
+<a name="l00032"></a><a class="code" href="structdeltacloud__feature__constraint.html#a0eb5089de84b10645b14554f43a2fd9f">00032</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__feature__constraint.html#a0eb5089de84b10645b14554f43a2fd9f">name</a>; 
+<a name="l00033"></a><a class="code" href="structdeltacloud__feature__constraint.html#a0a480551d922e44c7875388ed06da791">00033</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__feature__constraint.html#a0a480551d922e44c7875388ed06da791">value</a>; 
+<a name="l00035"></a>00035   <span class="keyword">struct </span><a class="code" href="structdeltacloud__feature__constraint.html">deltacloud_feature_constraint</a> *next;
+<a name="l00036"></a>00036 };
+<a name="l00037"></a>00037 
+<a name="l00041"></a><a class="code" href="structdeltacloud__feature.html">00041</a> <span class="keyword">struct </span><a class="code" href="structdeltacloud__feature.html">deltacloud_feature</a> {
+<a name="l00042"></a><a class="code" href="structdeltacloud__feature.html#a6d192d4a37468feb47a6392d3cc727e5">00042</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__feature.html#a6d192d4a37468feb47a6392d3cc727e5">name</a>; 
+<a name="l00043"></a><a class="code" href="structdeltacloud__feature.html#a61f16dd0522345539390cf350c41241a">00043</a>   <span class="keyword">struct </span><a class="code" href="structdeltacloud__feature__constraint.html">deltacloud_feature_constraint</a> *<a class="code" href="structdeltacloud__feature.html#a61f16dd0522345539390cf350c41241a">constraints</a>; 
+<a name="l00045"></a>00045   <span class="keyword">struct </span><a class="code" href="structdeltacloud__feature.html">deltacloud_feature</a> *next;
+<a name="l00046"></a>00046 };
+<a name="l00047"></a>00047 
+<a name="l00051"></a><a class="code" href="structdeltacloud__link.html">00051</a> <span class="keyword">struct </span><a class="code" href="structdeltacloud__link.html">deltacloud_link</a> {
+<a name="l00052"></a><a class="code" href="structdeltacloud__link.html#a0f8b02e209c950b775de0bab7128d001">00052</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__link.html#a0f8b02e209c950b775de0bab7128d001">href</a>; 
+<a name="l00053"></a><a class="code" href="structdeltacloud__link.html#aca27189221cf41ff88fe4fc9cbfa26f7">00053</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__link.html#aca27189221cf41ff88fe4fc9cbfa26f7">rel</a>; 
+<a name="l00054"></a><a class="code" href="structdeltacloud__link.html#adbfb3b52c41866aaf5cbe81309a5bfb2">00054</a>   <span class="keyword">struct </span><a class="code" href="structdeltacloud__feature.html">deltacloud_feature</a> *<a class="code" href="structdeltacloud__link.html#adbfb3b52c41866aaf5cbe81309a5bfb2">features</a>; 
+<a name="l00056"></a>00056   <span class="keyword">struct </span><a class="code" href="structdeltacloud__link.html">deltacloud_link</a> *next;
+<a name="l00057"></a>00057 };
+<a name="l00058"></a>00058 
+<a name="l00059"></a>00059 <span class="keywordtype">void</span> free_link_list(<span class="keyword">struct</span> <a class="code" href="structdeltacloud__link.html">deltacloud_link</a> **links);
+<a name="l00060"></a>00060 
+<a name="l00061"></a>00061 <span class="preprocessor">#ifdef __cplusplus</span>
+<a name="l00062"></a>00062 <span class="preprocessor"></span>}
+<a name="l00063"></a>00063 <span class="preprocessor">#endif</span>
+<a name="l00064"></a>00064 <span class="preprocessor"></span>
+<a name="l00065"></a>00065 <span class="preprocessor">#endif</span>
+</pre></div></div>
+</div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr class="footer"/><address class="footer"><small>Generated on Thu Jun 23 2011 for libdeltacloud by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>



Mime
View raw message