You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@deltacloud.apache.org by cl...@apache.org on 2011/08/08 19:15:47 UTC

svn commit: r1155020 [4/17] - in /incubator/deltacloud/trunk/site: content/ content/libdeltacloud/ content/libdeltacloud/search/ lib/ output/

Added: incubator/deltacloud/trunk/site/content/libdeltacloud/hardware__profile_8c.html
URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/site/content/libdeltacloud/hardware__profile_8c.html?rev=1155020&view=auto
==============================================================================
--- incubator/deltacloud/trunk/site/content/libdeltacloud/hardware__profile_8c.html (added)
+++ incubator/deltacloud/trunk/site/content/libdeltacloud/hardware__profile_8c.html Mon Aug  8 17:15:43 2011
@@ -0,0 +1,226 @@
+<!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/hardware_profile.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/hardware_profile.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;hardware_profile.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="hardware__profile_8c.html#afb71526c384ee494e5d0512b5eefde66">deltacloud_get_hardware_profiles</a> (struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *api, struct <a class="el" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> **profiles)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="hardware__profile_8c.html#a5f715832f84e4ee00998e64286011f05">deltacloud_get_hardware_profile_by_id</a> (struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *api, const char *id, struct <a class="el" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> *profile)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="hardware__profile_8c.html#afd310f1dcfa9ebdf1e01425279597f61">deltacloud_free_hardware_profile</a> (struct <a class="el" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> *profile)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="hardware__profile_8c.html#a1384de93f72f4f87f0dd873282fc3b22">deltacloud_free_hardware_profile_list</a> (struct <a class="el" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> **profiles)</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="afd310f1dcfa9ebdf1e01425279597f61"></a><!-- doxytag: member="hardware_profile.c::deltacloud_free_hardware_profile" ref="afd310f1dcfa9ebdf1e01425279597f61" args="(struct deltacloud_hardware_profile *profile)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void deltacloud_free_hardware_profile </td>
+          <td>(</td>
+          <td class="paramtype">struct <a class="el" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> *&#160;</td>
+          <td class="paramname"><em>profile</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>A function to free a <a class="el" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> structure initially allocated by <a class="el" href="hardware__profile_8c.html#a5f715832f84e4ee00998e64286011f05">deltacloud_get_hardware_profile_by_id()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">profile</td><td>The <a class="el" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> structure representing the hardware profile </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a1384de93f72f4f87f0dd873282fc3b22"></a><!-- doxytag: member="hardware_profile.c::deltacloud_free_hardware_profile_list" ref="a1384de93f72f4f87f0dd873282fc3b22" args="(struct deltacloud_hardware_profile **profiles)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void deltacloud_free_hardware_profile_list </td>
+          <td>(</td>
+          <td class="paramtype">struct <a class="el" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> **&#160;</td>
+          <td class="paramname"><em>profiles</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__hardware__profile.html">deltacloud_hardware_profile</a> structures initially allocated by <a class="el" href="hardware__profile_8c.html#afb71526c384ee494e5d0512b5eefde66">deltacloud_get_hardware_profiles()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">profiles</td><td>The pointer to the head of the <a class="el" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> list </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a5f715832f84e4ee00998e64286011f05"></a><!-- doxytag: member="hardware_profile.c::deltacloud_get_hardware_profile_by_id" ref="a5f715832f84e4ee00998e64286011f05" args="(struct deltacloud_api *api, const char *id, struct deltacloud_hardware_profile *profile)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int deltacloud_get_hardware_profile_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__hardware__profile.html">deltacloud_hardware_profile</a> *&#160;</td>
+          <td class="paramname"><em>profile</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 hardware profile by id. The caller is expected to free the <a class="el" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> structure using <a class="el" href="hardware__profile_8c.html#afd310f1dcfa9ebdf1e01425279597f61">deltacloud_free_hardware_profile()</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 hardware_profile ID to look for </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">profile</td><td>The <a class="el" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</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 hardware profile cannot be found or on error </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afb71526c384ee494e5d0512b5eefde66"></a><!-- doxytag: member="hardware_profile.c::deltacloud_get_hardware_profiles" ref="afb71526c384ee494e5d0512b5eefde66" args="(struct deltacloud_api *api, struct deltacloud_hardware_profile **profiles)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int deltacloud_get_hardware_profiles </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__hardware__profile.html">deltacloud_hardware_profile</a> **&#160;</td>
+          <td class="paramname"><em>profiles</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 hardware profiles supported. The caller is expected to free the list using <a class="el" href="hardware__profile_8c.html#a1384de93f72f4f87f0dd873282fc3b22">deltacloud_free_hardware_profile_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">profiles</td><td>A pointer to the <a class="el" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> structure to hold the list of hardware profiles </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/hardware__profile_8h_source.html
URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/site/content/libdeltacloud/hardware__profile_8h_source.html?rev=1155020&view=auto
==============================================================================
--- incubator/deltacloud/trunk/site/content/libdeltacloud/hardware__profile_8h_source.html (added)
+++ incubator/deltacloud/trunk/site/content/libdeltacloud/hardware__profile_8h_source.html Mon Aug  8 17:15:43 2011
@@ -0,0 +1,161 @@
+<!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/hardware_profile.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/hardware_profile.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_HARDWARE_PROFILE_H</span>
+<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="preprocessor">#define LIBDELTACLOUD_HARDWARE_PROFILE_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="l00032"></a><a class="code" href="structdeltacloud__property__enum.html">00032</a> <span class="keyword">struct </span><a class="code" href="structdeltacloud__property__enum.html">deltacloud_property_enum</a> {
+<a name="l00033"></a><a class="code" href="structdeltacloud__property__enum.html#ad85799302f8af49beccb20d5ef416afc">00033</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__property__enum.html#ad85799302f8af49beccb20d5ef416afc">value</a>; 
+<a name="l00035"></a>00035   <span class="keyword">struct </span><a class="code" href="structdeltacloud__property__enum.html">deltacloud_property_enum</a> *next;
+<a name="l00036"></a>00036 };
+<a name="l00037"></a>00037 
+<a name="l00042"></a><a class="code" href="structdeltacloud__property__range.html">00042</a> <span class="keyword">struct </span><a class="code" href="structdeltacloud__property__range.html">deltacloud_property_range</a> {
+<a name="l00043"></a><a class="code" href="structdeltacloud__property__range.html#a8a477e8123927d59e3076b1d18586737">00043</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__property__range.html#a8a477e8123927d59e3076b1d18586737">first</a>; 
+<a name="l00044"></a><a class="code" href="structdeltacloud__property__range.html#a77e11b937286460da1dbf6803514cb22">00044</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__property__range.html#a77e11b937286460da1dbf6803514cb22">last</a>; 
+<a name="l00046"></a>00046   <span class="keyword">struct </span><a class="code" href="structdeltacloud__property__range.html">deltacloud_property_range</a> *next;
+<a name="l00047"></a>00047 };
+<a name="l00048"></a>00048 
+<a name="l00052"></a><a class="code" href="structdeltacloud__property__param.html">00052</a> <span class="keyword">struct </span><a class="code" href="structdeltacloud__property__param.html">deltacloud_property_param</a> {
+<a name="l00053"></a><a class="code" href="structdeltacloud__property__param.html#a8391b5b85226dfc702deae325eaa044a">00053</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__property__param.html#a8391b5b85226dfc702deae325eaa044a">href</a>; 
+<a name="l00054"></a><a class="code" href="structdeltacloud__property__param.html#ac5e6ff450f4e106a582592489c94e993">00054</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__property__param.html#ac5e6ff450f4e106a582592489c94e993">method</a>; 
+<a name="l00055"></a><a class="code" href="structdeltacloud__property__param.html#a23048446a3c26f2e5193d861469031b5">00055</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__property__param.html#a23048446a3c26f2e5193d861469031b5">name</a>; 
+<a name="l00056"></a><a class="code" href="structdeltacloud__property__param.html#a34948393d3b852d1ada589e38a7a68d6">00056</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__property__param.html#a34948393d3b852d1ada589e38a7a68d6">operation</a>; 
+<a name="l00058"></a>00058   <span class="keyword">struct </span><a class="code" href="structdeltacloud__property__param.html">deltacloud_property_param</a> *next;
+<a name="l00059"></a>00059 };
+<a name="l00060"></a>00060 
+<a name="l00066"></a><a class="code" href="structdeltacloud__property.html">00066</a> <span class="keyword">struct </span><a class="code" href="structdeltacloud__property.html">deltacloud_property</a> {
+<a name="l00067"></a><a class="code" href="structdeltacloud__property.html#ad8494de17649782340c6a9e471eb8e02">00067</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__property.html#ad8494de17649782340c6a9e471eb8e02">kind</a>; 
+<a name="l00068"></a><a class="code" href="structdeltacloud__property.html#ae19b6cd2bb6823d3068494b18859805d">00068</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__property.html#ae19b6cd2bb6823d3068494b18859805d">name</a>; 
+<a name="l00069"></a><a class="code" href="structdeltacloud__property.html#acb257e7532df46117dfb007d7e35a9eb">00069</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__property.html#acb257e7532df46117dfb007d7e35a9eb">unit</a>; 
+<a name="l00070"></a><a class="code" href="structdeltacloud__property.html#adcb902e910903b9b84b1ffc5c1b0e9d1">00070</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__property.html#adcb902e910903b9b84b1ffc5c1b0e9d1">value</a>; 
+<a name="l00072"></a><a class="code" href="structdeltacloud__property.html#a60874da8c3ab274a4afb7756303c66bc">00072</a>   <span class="keyword">struct </span><a class="code" href="structdeltacloud__property__param.html">deltacloud_property_param</a> *<a class="code" href="structdeltacloud__property.html#a60874da8c3ab274a4afb7756303c66bc">params</a>; 
+<a name="l00073"></a><a class="code" href="structdeltacloud__property.html#aec67e0d2db7b92dd54fb9111bd8563e2">00073</a>   <span class="keyword">struct </span><a class="code" href="structdeltacloud__property__enum.html">deltacloud_property_enum</a> *<a class="code" href="structdeltacloud__property.html#aec67e0d2db7b92dd54fb9111bd8563e2">enums</a>; 
+<a name="l00074"></a><a class="code" href="structdeltacloud__property.html#ace818d7670a08d5ce13f8de8bc827f35">00074</a>   <span class="keyword">struct </span><a class="code" href="structdeltacloud__property__range.html">deltacloud_property_range</a> *<a class="code" href="structdeltacloud__property.html#ace818d7670a08d5ce13f8de8bc827f35">ranges</a>; 
+<a name="l00076"></a>00076   <span class="keyword">struct </span><a class="code" href="structdeltacloud__property.html">deltacloud_property</a> *next;
+<a name="l00077"></a>00077 };
+<a name="l00078"></a>00078 
+<a name="l00082"></a><a class="code" href="structdeltacloud__hardware__profile.html">00082</a> <span class="keyword">struct </span><a class="code" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> {
+<a name="l00083"></a><a class="code" href="structdeltacloud__hardware__profile.html#aee2bfe65413c674f4432aec140dd0d33">00083</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__hardware__profile.html#aee2bfe65413c674f4432aec140dd0d33">href</a>; 
+<a name="l00084"></a><a class="code" href="structdeltacloud__hardware__profile.html#a7b4ff94e2551b9ecddce5f353f355259">00084</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__hardware__profile.html#a7b4ff94e2551b9ecddce5f353f355259">id</a>; 
+<a name="l00085"></a><a class="code" href="structdeltacloud__hardware__profile.html#a52fcc83d861efe0064f4b7fe92fe04e1">00085</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__hardware__profile.html#a52fcc83d861efe0064f4b7fe92fe04e1">name</a>; 
+<a name="l00087"></a><a class="code" href="structdeltacloud__hardware__profile.html#a3da09ee9a134a270b6598e62582d6fba">00087</a>   <span class="keyword">struct </span><a class="code" href="structdeltacloud__property.html">deltacloud_property</a> *<a class="code" href="structdeltacloud__hardware__profile.html#a3da09ee9a134a270b6598e62582d6fba">properties</a>; 
+<a name="l00089"></a>00089   <span class="keyword">struct </span><a class="code" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> *next;
+<a name="l00090"></a>00090 };
+<a name="l00091"></a>00091 
+<a name="l00092"></a>00092 <span class="preprocessor">#define deltacloud_supports_hardware_profiles(api) deltacloud_has_link(api, &quot;hardware_profiles&quot;)</span>
+<a name="l00093"></a>00093 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="hardware__profile_8c.html#afb71526c384ee494e5d0512b5eefde66">deltacloud_get_hardware_profiles</a>(<span class="keyword">struct</span> <a class="code" href="structdeltacloud__api.html">deltacloud_api</a> *api,
+<a name="l00094"></a>00094                                      <span class="keyword">struct</span> <a class="code" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> **hardware_profiles);
+<a name="l00095"></a>00095 <span class="keywordtype">int</span> <a class="code" href="hardware__profile_8c.html#a5f715832f84e4ee00998e64286011f05">deltacloud_get_hardware_profile_by_id</a>(<span class="keyword">struct</span> <a class="code" href="structdeltacloud__api.html">deltacloud_api</a> *api,
+<a name="l00096"></a>00096                                           <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</span>,
+<a name="l00097"></a>00097                                           <span class="keyword">struct</span> <a class="code" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> *profile);
+<a name="l00098"></a>00098 <span class="keywordtype">void</span> <a class="code" href="hardware__profile_8c.html#afd310f1dcfa9ebdf1e01425279597f61">deltacloud_free_hardware_profile</a>(<span class="keyword">struct</span> <a class="code" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> *profile);
+<a name="l00099"></a>00099 <span class="keywordtype">void</span> <a class="code" href="hardware__profile_8c.html#a1384de93f72f4f87f0dd873282fc3b22">deltacloud_free_hardware_profile_list</a>(<span class="keyword">struct</span> <a class="code" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> **profiles);
+<a name="l00100"></a>00100 
+<a name="l00101"></a>00101 <span class="preprocessor">#ifdef __cplusplus</span>
+<a name="l00102"></a>00102 <span class="preprocessor"></span>}
+<a name="l00103"></a>00103 <span class="preprocessor">#endif</span>
+<a name="l00104"></a>00104 <span class="preprocessor"></span>
+<a name="l00105"></a>00105 <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/image_8c.html
URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/site/content/libdeltacloud/image_8c.html?rev=1155020&view=auto
==============================================================================
--- incubator/deltacloud/trunk/site/content/libdeltacloud/image_8c.html (added)
+++ incubator/deltacloud/trunk/site/content/libdeltacloud/image_8c.html Mon Aug  8 17:15:43 2011
@@ -0,0 +1,291 @@
+<!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/image.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/image.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 &quot;common.h&quot;</code><br/>
+<code>#include &quot;image.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="image_8c.html#abeb8b30a5ec14e42e8c3b0448bb0bf58">deltacloud_get_images</a> (struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *api, struct <a class="el" href="structdeltacloud__image.html">deltacloud_image</a> **images)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8c.html#a224b2f35099d4e413845ab7e62d32c88">deltacloud_get_image_by_id</a> (struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *api, const char *id, struct <a class="el" href="structdeltacloud__image.html">deltacloud_image</a> *image)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8c.html#a0fc1cbd7200b65ba39cc5c4e647272cf">deltacloud_create_image</a> (struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *api, const char *name, struct <a class="el" href="structdeltacloud__instance.html">deltacloud_instance</a> *instance, struct <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> *params, int params_length, char **image_id)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8c.html#af3f201dd08ac3804c504179f6b885b9b">deltacloud_free_image</a> (struct <a class="el" href="structdeltacloud__image.html">deltacloud_image</a> *image)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8c.html#ae1d167369f689cd949614e11b60972fb">deltacloud_free_image_list</a> (struct <a class="el" href="structdeltacloud__image.html">deltacloud_image</a> **images)</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="a0fc1cbd7200b65ba39cc5c4e647272cf"></a><!-- doxytag: member="image.c::deltacloud_create_image" ref="a0fc1cbd7200b65ba39cc5c4e647272cf" args="(struct deltacloud_api *api, const char *name, struct deltacloud_instance *instance, struct deltacloud_create_parameter *params, int params_length, char **image_id)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int deltacloud_create_image </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__instance.html">deltacloud_instance</a> *&#160;</td>
+          <td class="paramname"><em>instance</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>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char **&#160;</td>
+          <td class="paramname"><em>image_id</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 image from a running instance. </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 for the image </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">instance</td><td>The <a class="el" href="structdeltacloud__instance.html">deltacloud_instance</a> structure to create the image from </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>
+    <tr><td class="paramdir">[out]</td><td class="paramname">image_id</td><td>The image_id returned by the create call </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="af3f201dd08ac3804c504179f6b885b9b"></a><!-- doxytag: member="image.c::deltacloud_free_image" ref="af3f201dd08ac3804c504179f6b885b9b" args="(struct deltacloud_image *image)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void deltacloud_free_image </td>
+          <td>(</td>
+          <td class="paramtype">struct <a class="el" href="structdeltacloud__image.html">deltacloud_image</a> *&#160;</td>
+          <td class="paramname"><em>image</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>A function to free a <a class="el" href="structdeltacloud__image.html">deltacloud_image</a> structure initially allocated by <a class="el" href="image_8c.html#a224b2f35099d4e413845ab7e62d32c88">deltacloud_get_image_by_id()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">image</td><td>The <a class="el" href="structdeltacloud__image.html">deltacloud_image</a> structure representing the image </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ae1d167369f689cd949614e11b60972fb"></a><!-- doxytag: member="image.c::deltacloud_free_image_list" ref="ae1d167369f689cd949614e11b60972fb" args="(struct deltacloud_image **images)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void deltacloud_free_image_list </td>
+          <td>(</td>
+          <td class="paramtype">struct <a class="el" href="structdeltacloud__image.html">deltacloud_image</a> **&#160;</td>
+          <td class="paramname"><em>images</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__image.html">deltacloud_image</a> structures initially allocated by <a class="el" href="image_8c.html#abeb8b30a5ec14e42e8c3b0448bb0bf58">deltacloud_get_images()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">images</td><td>The pointer to the head of the <a class="el" href="structdeltacloud__image.html">deltacloud_image</a> list </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a224b2f35099d4e413845ab7e62d32c88"></a><!-- doxytag: member="image.c::deltacloud_get_image_by_id" ref="a224b2f35099d4e413845ab7e62d32c88" args="(struct deltacloud_api *api, const char *id, struct deltacloud_image *image)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int deltacloud_get_image_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__image.html">deltacloud_image</a> *&#160;</td>
+          <td class="paramname"><em>image</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 image by id. The caller is expected to free the <a class="el" href="structdeltacloud__image.html">deltacloud_image</a> structure using <a class="el" href="image_8c.html#af3f201dd08ac3804c504179f6b885b9b">deltacloud_free_image()</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 image ID to look for </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">image</td><td>The <a class="el" href="structdeltacloud__image.html">deltacloud_image</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 image cannot be found or on error </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abeb8b30a5ec14e42e8c3b0448bb0bf58"></a><!-- doxytag: member="image.c::deltacloud_get_images" ref="abeb8b30a5ec14e42e8c3b0448bb0bf58" args="(struct deltacloud_api *api, struct deltacloud_image **images)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int deltacloud_get_images </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__image.html">deltacloud_image</a> **&#160;</td>
+          <td class="paramname"><em>images</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 images. The caller is expected to free the list using <a class="el" href="image_8c.html#ae1d167369f689cd949614e11b60972fb">deltacloud_free_image_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">images</td><td>A pointer to the <a class="el" href="structdeltacloud__image.html">deltacloud_image</a> structure to hold the list of images </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/image_8h_source.html
URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/site/content/libdeltacloud/image_8h_source.html?rev=1155020&view=auto
==============================================================================
--- incubator/deltacloud/trunk/site/content/libdeltacloud/image_8h_source.html (added)
+++ incubator/deltacloud/trunk/site/content/libdeltacloud/image_8h_source.html Mon Aug  8 17:15:43 2011
@@ -0,0 +1,137 @@
+<!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/image.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/image.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_IMAGE_H</span>
+<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="preprocessor">#define LIBDELTACLOUD_IMAGE_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__image.html">00031</a> <span class="keyword">struct </span><a class="code" href="structdeltacloud__image.html">deltacloud_image</a> {
+<a name="l00032"></a><a class="code" href="structdeltacloud__image.html#a5a0e80ee26d4554b6192c7f3b61d6c89">00032</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__image.html#a5a0e80ee26d4554b6192c7f3b61d6c89">href</a>; 
+<a name="l00033"></a><a class="code" href="structdeltacloud__image.html#a64ef9313b68fda7e49e8c30793fe9fd1">00033</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__image.html#a64ef9313b68fda7e49e8c30793fe9fd1">id</a>; 
+<a name="l00034"></a><a class="code" href="structdeltacloud__image.html#a79a762f5325b2926175a3b44012b048e">00034</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__image.html#a79a762f5325b2926175a3b44012b048e">description</a>; 
+<a name="l00035"></a><a class="code" href="structdeltacloud__image.html#a773eaec966a65f22584ca0daebd0c5fc">00035</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__image.html#a773eaec966a65f22584ca0daebd0c5fc">architecture</a>; 
+<a name="l00036"></a><a class="code" href="structdeltacloud__image.html#a4d915c0176fa74daeef30b9df269ddde">00036</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__image.html#a4d915c0176fa74daeef30b9df269ddde">owner_id</a>; 
+<a name="l00037"></a><a class="code" href="structdeltacloud__image.html#ac5b83f12aefd5b029bf048b96abd62fe">00037</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__image.html#ac5b83f12aefd5b029bf048b96abd62fe">name</a>; 
+<a name="l00038"></a><a class="code" href="structdeltacloud__image.html#addb36227f4e1987b6f60233bbfb04327">00038</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__image.html#addb36227f4e1987b6f60233bbfb04327">state</a>; 
+<a name="l00040"></a>00040   <span class="keyword">struct </span><a class="code" href="structdeltacloud__image.html">deltacloud_image</a> *next;
+<a name="l00041"></a>00041 };
+<a name="l00042"></a>00042 
+<a name="l00043"></a>00043 <span class="preprocessor">#define deltacloud_supports_images(api) deltacloud_has_link(api, &quot;images&quot;)</span>
+<a name="l00044"></a>00044 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="image_8c.html#abeb8b30a5ec14e42e8c3b0448bb0bf58">deltacloud_get_images</a>(<span class="keyword">struct</span> <a class="code" href="structdeltacloud__api.html">deltacloud_api</a> *api,
+<a name="l00045"></a>00045                           <span class="keyword">struct</span> <a class="code" href="structdeltacloud__image.html">deltacloud_image</a> **images);
+<a name="l00046"></a>00046 <span class="keywordtype">int</span> <a class="code" href="image_8c.html#a224b2f35099d4e413845ab7e62d32c88">deltacloud_get_image_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="l00047"></a>00047                                <span class="keyword">struct</span> <a class="code" href="structdeltacloud__image.html">deltacloud_image</a> *image);
+<a name="l00048"></a>00048 <span class="keywordtype">int</span> <a class="code" href="image_8c.html#a0fc1cbd7200b65ba39cc5c4e647272cf">deltacloud_create_image</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> *<a class="code" href="structdeltacloud__image.html#ac5b83f12aefd5b029bf048b96abd62fe">name</a>,
+<a name="l00049"></a>00049                             <span class="keyword">struct</span> <a class="code" href="structdeltacloud__instance.html">deltacloud_instance</a> *instance,
+<a name="l00050"></a>00050                             <span class="keyword">struct</span> <a class="code" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> *params,
+<a name="l00051"></a>00051                             <span class="keywordtype">int</span> params_length, <span class="keywordtype">char</span> **image_id);
+<a name="l00052"></a>00052 <span class="keywordtype">void</span> <a class="code" href="image_8c.html#af3f201dd08ac3804c504179f6b885b9b">deltacloud_free_image</a>(<span class="keyword">struct</span> <a class="code" href="structdeltacloud__image.html">deltacloud_image</a> *image);
+<a name="l00053"></a>00053 <span class="keywordtype">void</span> <a class="code" href="image_8c.html#ae1d167369f689cd949614e11b60972fb">deltacloud_free_image_list</a>(<span class="keyword">struct</span> <a class="code" href="structdeltacloud__image.html">deltacloud_image</a> **images);
+<a name="l00054"></a>00054 
+<a name="l00055"></a>00055 <span class="preprocessor">#ifdef __cplusplus</span>
+<a name="l00056"></a>00056 <span class="preprocessor"></span>}
+<a name="l00057"></a>00057 <span class="preprocessor">#endif</span>
+<a name="l00058"></a>00058 <span class="preprocessor"></span>
+<a name="l00059"></a>00059 <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/index.html
URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/site/content/libdeltacloud/index.html?rev=1155020&view=auto
==============================================================================
--- incubator/deltacloud/trunk/site/content/libdeltacloud/index.html (added)
+++ incubator/deltacloud/trunk/site/content/libdeltacloud/index.html Mon Aug  8 17:15:43 2011
@@ -0,0 +1,138 @@
+<!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: libdeltacloud main page</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 class="current"><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><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>
+<div class="header">
+  <div class="headertitle">
+<div class="title">libdeltacloud main page </div>  </div>
+</div>
+<div class="contents">
+<div class="textblock"><h2><a class="anchor" id="Introduction"></a>
+Introduction</h2>
+<p>libdeltacloud is a library for accessing the deltacloud API through a convenient C library. </p>
+<h2><a class="anchor" id="api_abi_stability"></a>
+API and ABI stability</h2>
+<p>As of version 0.9, libdeltacloud is mostly API, but not ABI, stable. The difference between the two is subtle but important. A library that is ABI (Application Binary Interface) stable means that programs that use the library will not need to be modified nor re-compiled when a new version of the library comes out. A library that is API (Application Programming Interface) stable means that programs that use the library will not need to be modified, but may need to be re-compiled when a new version of the library comes out. That is because the sizes of structures in the library might change, and a mis-match between what the library thinks the size of a structure is and what the program thinks the size of a structure is is a recipe for disaster.</p>
+<p>Due to the magic of libtool versioning, programs built against an older version of libdeltacloud will refuse to run against a newer version of libdeltacloud if the size of the structures has changed. If this happens, then the program must be recompiled against the newer libdeltacloud. </p>
+<h2><a class="anchor" id="examples"></a>
+Examples</h2>
+<h3><a class="anchor" id="example1"></a>
+Connect to deltacloud</h3>
+<div class="fragment"><pre class="fragment"><span class="preprocessor"> #include &lt;stdio.h&gt;</span>
+<span class="preprocessor"> #include &lt;stdlib.h&gt;</span>
+<span class="preprocessor"> #include &lt;libdeltacloud/libdeltacloud.h&gt;</span>
+
+ <span class="keywordtype">int</span> main()
+ {
+   <span class="keyword">struct </span><a class="code" href="structdeltacloud__api.html">deltacloud_api</a> api;
+
+   <span class="keywordflow">if</span> (<a class="code" href="libdeltacloud_8c.html#ab4620eafb5a0553271962abb4d98a6c3">deltacloud_initialize</a>(&amp;api, <span class="stringliteral">&quot;http://localhost:3001/api&quot;</span>, <span class="stringliteral">&quot;mockuser&quot;</span>,
+                             <span class="stringliteral">&quot;mockpassword&quot;</span>) &lt; 0) {
+       fprintf(stderr, <span class="stringliteral">&quot;Failed to initialize libdeltacloud: %s\n&quot;</span>,
+               <a class="code" href="libdeltacloud_8c.html#ab683313c53fd582e744645f245cb527d">deltacloud_get_last_error_string</a>());
+       <span class="keywordflow">return</span> 1;
+   }
+
+   <a class="code" href="libdeltacloud_8c.html#ac4d391aa694401e1b2a008a0aeda5a05">deltacloud_free</a>(&amp;api);
+   <span class="keywordflow">return</span> 0;
+ }
+</pre></div> <h3><a class="anchor" id="example2"></a>
+List all running instances</h3>
+<div class="fragment"><pre class="fragment"><span class="preprocessor"> #include &lt;stdio.h&gt;</span>
+<span class="preprocessor"> #include &lt;stdlib.h&gt;</span>
+<span class="preprocessor"> #include &lt;libdeltacloud/libdeltacloud.h&gt;</span>
+
+ <span class="keywordtype">int</span> main()
+ {
+   <span class="keyword">struct </span><a class="code" href="structdeltacloud__api.html">deltacloud_api</a> api;
+   <span class="keyword">struct </span>deltacloud_instances *instances = NULL;
+   <span class="keywordtype">int</span> ret = 2;
+
+   <span class="keywordflow">if</span> (<a class="code" href="libdeltacloud_8c.html#ab4620eafb5a0553271962abb4d98a6c3">deltacloud_initialize</a>(&amp;api, <span class="stringliteral">&quot;http://localhost:3001/api&quot;</span>, <span class="stringliteral">&quot;mockuser&quot;</span>,
+                             <span class="stringliteral">&quot;mockpassword&quot;</span>) &lt; 0) {
+       fprintf(stderr, <span class="stringliteral">&quot;Failed to initialize libdeltacloud: %s\n&quot;</span>,
+               <a class="code" href="libdeltacloud_8c.html#ab683313c53fd582e744645f245cb527d">deltacloud_get_last_error_string</a>());
+       <span class="keywordflow">return</span> 1;
+   }
+
+   <span class="keywordflow">if</span> (<a class="code" href="instance_8c.html#a29807d22a10e50d8c9c1d36cf8d417d4">deltacloud_get_instances</a>(&amp;api, &amp;instances) &lt; 0) {
+       fprintf(stderr, <span class="stringliteral">&quot;Failed to get deltacloud instances: %s\n&quot;</span>,
+               <a class="code" href="libdeltacloud_8c.html#ab683313c53fd582e744645f245cb527d">deltacloud_get_last_error_string</a>());
+       <span class="keywordflow">goto</span> cleanup;
+   }
+
+   <a class="code" href="instance_8c.html#a3e7352437d5da105134e43d08b67fb23">deltacloud_free_instance_list</a>(&amp;instances);
+
+   ret = 0;
+
+  cleanup:
+   <a class="code" href="libdeltacloud_8c.html#ac4d391aa694401e1b2a008a0aeda5a05">deltacloud_free</a>(&amp;api);
+   <span class="keywordflow">return</span> ret;
+ }
+</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/installdox
URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/site/content/libdeltacloud/installdox?rev=1155020&view=auto
==============================================================================
--- incubator/deltacloud/trunk/site/content/libdeltacloud/installdox (added)
+++ incubator/deltacloud/trunk/site/content/libdeltacloud/installdox Mon Aug  8 17:15:43 2011
@@ -0,0 +1,112 @@
+#!/usr/bin/perl
+
+%subst = ( );
+$quiet   = 0;
+
+while ( @ARGV ) {
+  $_ = shift @ARGV;
+  if ( s/^-// ) {
+    if ( /^l(.*)/ ) {
+      $v = ($1 eq "") ? shift @ARGV : $1;
+      ($v =~ /\/$/) || ($v .= "/");
+      $_ = $v;
+      if ( /(.+)\@(.+)/ ) {
+        if ( exists $subst{$1} ) {
+          $subst{$1} = $2;
+        } else {
+          print STDERR "Unknown tag file $1 given with option -l\n";
+          &usage();
+        }
+      } else {
+        print STDERR "Argument $_ is invalid for option -l\n";
+        &usage();
+      }
+    }
+    elsif ( /^q/ ) {
+      $quiet = 1;
+    }
+    elsif ( /^\?|^h/ ) {
+      &usage();
+    }
+    else {
+      print STDERR "Illegal option -$_\n";
+      &usage();
+    }
+  }
+  else {
+    push (@files, $_ );
+  }
+}
+
+foreach $sub (keys %subst)
+{
+  if ( $subst{$sub} eq "" ) 
+  {
+    print STDERR "No substitute given for tag file `$sub'\n";
+    &usage();
+  }
+  elsif ( ! $quiet && $sub ne "_doc" && $sub ne "_cgi" )
+  {
+    print "Substituting $subst{$sub} for each occurrence of tag file $sub\n"; 
+  }
+}
+
+if ( ! @files ) {
+  if (opendir(D,".")) {
+    foreach $file ( readdir(D) ) {
+      $match = ".html";
+      next if ( $file =~ /^\.\.?$/ );
+      ($file =~ /$match/) && (push @files, $file);
+      ($file =~ /\.svg/) && (push @files, $file);
+      ($file =~ "navtree.js") && (push @files, $file);
+    }
+    closedir(D);
+  }
+}
+
+if ( ! @files ) {
+  print STDERR "Warning: No input files given and none found!\n";
+}
+
+foreach $f (@files)
+{
+  if ( ! $quiet ) {
+    print "Editing: $f...\n";
+  }
+  $oldf = $f;
+  $f   .= ".bak";
+  unless (rename $oldf,$f) {
+    print STDERR "Error: cannot rename file $oldf\n";
+    exit 1;
+  }
+  if (open(F,"<$f")) {
+    unless (open(G,">$oldf")) {
+      print STDERR "Error: opening file $oldf for writing\n";
+      exit 1;
+    }
+    if ($oldf ne "tree.js") {
+      while (<F>) {
+        s/doxygen\=\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\" (xlink:href|href|src)=\"\2/doxygen\=\"$1:$subst{$1}\" \3=\"$subst{$1}/g;
+        print G "$_";
+      }
+    }
+    else {
+      while (<F>) {
+        s/\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\", \"\2/\"$1:$subst{$1}\" ,\"$subst{$1}/g;
+        print G "$_";
+      }
+    }
+  } 
+  else {
+    print STDERR "Warning file $f does not exist\n";
+  }
+  unlink $f;
+}
+
+sub usage {
+  print STDERR "Usage: installdox [options] [html-file [html-file ...]]\n";
+  print STDERR "Options:\n";
+  print STDERR "     -l tagfile\@linkName   tag file + URL or directory \n";
+  print STDERR "     -q                    Quiet mode\n\n";
+  exit 1;
+}

Propchange: incubator/deltacloud/trunk/site/content/libdeltacloud/installdox
------------------------------------------------------------------------------
    svn:executable = *