]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
* include/libvir.h include/libvir.h.in src/libvir.c: more integration
authorDaniel Veillard <veillard@redhat.com>
Wed, 18 Jan 2006 10:37:08 +0000 (10:37 +0000)
committerDaniel Veillard <veillard@redhat.com>
Wed, 18 Jan 2006 10:37:08 +0000 (10:37 +0000)
  of libxend capabilities, including checkpointing and restoring
  in a file.
* docs//*: regenerated the docs
Daniel

14 files changed:
ChangeLog
docs/APIchunk0.html
docs/APIchunk1.html
docs/APIchunk2.html
docs/APIfiles.html
docs/APIfunctions.html
docs/APIsymbols.html
docs/apibuild.py
docs/html/libvir-libvir.html
docs/libvir-api.xml
docs/libvir-refs.xml
include/libvir.h
include/libvir.h.in
src/libvir.c

index 14a4d1be21fc14438bbbb0b7790240993fa62d32..4fd73d748e07fe021517860764e3b4c1525a0704 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+Wed Jan 18 11:32:04 CET 2006 Daniel Veillard <veillard@redhat.com>
+
+       * include/libvir.h include/libvir.h.in src/libvir.c: more integration
+         of libxend capabilities, including checkpointing and restoring 
+         in a file.
+       * docs//*: regenerated the docs
+
 Tue Jan 17 17:53:43 CET 2006 Daniel Veillard <veillard@redhat.com>
 
        * include/libvir.h[.in]: added VIR_DOMAIN_CRASHED status, small
index be502808db5f837b5188c8bb12129b9b3796a42f..4da6eb589184229d4f3292df27e3560cca9f706e 100644 (file)
@@ -8,8 +8,8 @@ H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
 </style><title>API Alphabetic Index A-f for libvir</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>Libvir the virtualization API</h1><h2>API Alphabetic Index A-f for libvir</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a style="font-weight:bold" href="html/index.html">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="architecture.html">libvir architecture</a></li><li><a href="libvir.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="https://www.redhat.com/archives/libvir-list/">Mail archive</a></li><li><a href="http://www.cl.cam.ac.uk/Research/SRG/netos/xen/index.html">Xen project</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-f</a>
-<a href="APIchunk1.html">g-s</a>
-<a href="APIchunk2.html">t-z</a>
+<a href="APIchunk1.html">g-r</a>
+<a href="APIchunk2.html">s-z</a>
 </h2><h2>Letter A:</h2><dl><dt>ABI</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
 </dd><dt>API</dt><dd><a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
 <a href="html/libvir-libvir.html#virDomainGetXMLDesc">virDomainGetXMLDesc</a><br />
@@ -51,6 +51,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libvir-libvir.html#virDomainSetMaxMemory">virDomainSetMaxMemory</a><br />
 <a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
 </dd><dt>Note</dt><dd><a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
+<a href="html/libvir-libvir.html#virDomainShutdown">virDomainShutdown</a><br />
 </dd></dl><h2>Letter O:</h2><dl><dt>OUT</dt><dd><a href="html/libvir-libvir.html#virConnectGetVersion">virConnectGetVersion</a><br />
 <a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
 </dd></dl><h2>Letter P:</h2><dl><dt>Provide</dt><dd><a href="html/libvir-libvir.html#virDomainGetXMLDesc">virDomainGetXMLDesc</a><br />
@@ -69,13 +70,16 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libvir-libvir.html#virConnectOpenReadOnly">virConnectOpenReadOnly</a><br />
 <a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
 <a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
+<a href="html/libvir-libvir.html#virDomainRestore">virDomainRestore</a><br />
 <a href="html/libvir-libvir.html#virDomainResume">virDomainResume</a><br />
+<a href="html/libvir-libvir.html#virDomainSave">virDomainSave</a><br />
 <a href="html/libvir-libvir.html#virDomainSetMaxMemory">virDomainSetMaxMemory</a><br />
 <a href="html/libvir-libvir.html#virDomainSuspend">virDomainSuspend</a><br />
 </dd><dt>Try</dt><dd><a href="html/libvir-libvir.html#virDomainLookupByID">virDomainLookupByID</a><br />
 <a href="html/libvir-libvir.html#virDomainLookupByName">virDomainLookupByName</a><br />
 </dd></dl><h2>Letter U:</h2><dl><dt>UTF-8</dt><dd><a href="html/libvir-libvir.html#virDomainGetXMLDesc">virDomainGetXMLDesc</a><br />
-</dd><dt>Use</dt><dd><a href="html/libvir-libvir.html#virDomainSuspend">virDomainSuspend</a><br />
+</dd><dt>Use</dt><dd><a href="html/libvir-libvir.html#virDomainSave">virDomainSave</a><br />
+<a href="html/libvir-libvir.html#virDomainSuspend">virDomainSuspend</a><br />
 </dd></dl><h2>Letter X:</h2><dl><dt>XML</dt><dd><a href="html/libvir-libvir.html#virDomainGetXMLDesc">virDomainGetXMLDesc</a><br />
 </dd><dt>Xen</dt><dd><a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
 </dd></dl><h2>Letter a:</h2><dl><dt>about</dt><dd><a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
@@ -91,7 +95,8 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libvir-libvir.html#virDomainSuspend">virDomainSuspend</a><br />
 </dd><dt>add</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
 <a href="html/libvir-libvir.html#virDomainShutdown">virDomainShutdown</a><br />
-</dd><dt>after</dt><dd><a href="html/libvir-libvir.html#virDomainShutdown">virDomainShutdown</a><br />
+</dd><dt>after</dt><dd><a href="html/libvir-libvir.html#virDomainSave">virDomainSave</a><br />
+<a href="html/libvir-libvir.html#virDomainShutdown">virDomainShutdown</a><br />
 </dd><dt>against</dt><dd><a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
 </dd><dt>alive</dt><dd><a href="html/libvir-libvir.html#virDomainFree">virDomainFree</a><br />
 </dd><dt>all</dt><dd><a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
@@ -122,6 +127,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libvir-libvir.html#virDomainLookupByName">virDomainLookupByName</a><br />
 </dd><dt>being</dt><dd><a href="html/libvir-libvir.html#virDomainShutdown">virDomainShutdown</a><br />
 </dd><dt>below</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
+</dd><dt>block</dt><dd><a href="html/libvir-libvir.html#_virDomainKernel">_virDomainKernel</a><br />
 </dd><dt>but</dt><dd><a href="html/libvir-libvir.html#virDomainShutdown">virDomainShutdown</a><br />
 <a href="html/libvir-libvir.html#virDomainSuspend">virDomainSuspend</a><br />
 </dd></dl><h2>Letter c:</h2><dl><dt>call</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
@@ -143,7 +149,8 @@ A:link, A:visited, A:active { text-decoration: underline }
 </dd><dt>closes</dt><dd><a href="html/libvir-libvir.html#virConnectClose">virConnectClose</a><br />
 </dd><dt>code</dt><dd><a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
 </dd><dt>collect</dt><dd><a href="html/libvir-libvir.html#virConnectListDomains">virConnectListDomains</a><br />
-</dd><dt>command</dt><dd><a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
+</dd><dt>command</dt><dd><a href="html/libvir-libvir.html#_virDomainKernel">_virDomainKernel</a><br />
+<a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
 </dd><dt>compiled</dt><dd><a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
 </dd><dt>connection</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
 <a href="html/libvir-libvir.html#virConnectClose">virConnectClose</a><br />
@@ -157,6 +164,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
 <a href="html/libvir-libvir.html#virDomainLookupByID">virDomainLookupByID</a><br />
 <a href="html/libvir-libvir.html#virDomainLookupByName">virDomainLookupByName</a><br />
+</dd><dt>contents</dt><dd><a href="html/libvir-libvir.html#virDomainSave">virDomainSave</a><br />
 </dd><dt>currently</dt><dd><a href="html/libvir-libvir.html#virConnectOpen">virConnectOpen</a><br />
 <a href="html/libvir-libvir.html#virConnectOpenReadOnly">virConnectOpenReadOnly</a><br />
 </dd></dl><h2>Letter d:</h2><dl><dt>data</dt><dd><a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
@@ -164,6 +172,9 @@ A:link, A:visited, A:active { text-decoration: underline }
 </dd><dt>deallocated</dt><dd><a href="html/libvir-libvir.html#virDomainGetName">virDomainGetName</a><br />
 </dd><dt>defined</dt><dd><a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
 </dd><dt>description</dt><dd><a href="html/libvir-libvir.html#virDomainGetXMLDesc">virDomainGetXMLDesc</a><br />
+</dd><dt>device</dt><dd><a href="html/libvir-libvir.html#_virDomainKernel">_virDomainKernel</a><br />
+</dd><dt>disk</dt><dd><a href="html/libvir-libvir.html#virDomainRestore">virDomainRestore</a><br />
+<a href="html/libvir-libvir.html#virDomainSave">virDomainSave</a><br />
 </dd><dt>doable</dt><dd><a href="html/libvir-libvir.html#virDomainShutdown">virDomainShutdown</a><br />
 </dd><dt>does</dt><dd><a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
 </dd><dt>domains</dt><dd><a href="html/libvir-libvir.html#virConnectListDomains">virConnectListDomains</a><br />
@@ -194,12 +205,16 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
 <a href="html/libvir-libvir.html#virDomainLookupByID">virDomainLookupByID</a><br />
 <a href="html/libvir-libvir.html#virDomainLookupByName">virDomainLookupByName</a><br />
+<a href="html/libvir-libvir.html#virDomainRestore">virDomainRestore</a><br />
 <a href="html/libvir-libvir.html#virDomainResume">virDomainResume</a><br />
+<a href="html/libvir-libvir.html#virDomainSave">virDomainSave</a><br />
 <a href="html/libvir-libvir.html#virDomainSetMaxMemory">virDomainSetMaxMemory</a><br />
 <a href="html/libvir-libvir.html#virDomainShutdown">virDomainShutdown</a><br />
 <a href="html/libvir-libvir.html#virDomainSuspend">virDomainSuspend</a><br />
 <a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
 </dd><dt>file</dt><dd><a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
+<a href="html/libvir-libvir.html#virDomainSave">virDomainSave</a><br />
+</dd><dt>filename</dt><dd><a href="html/libvir-libvir.html#_virDomainKernel">_virDomainKernel</a><br />
 </dd><dt>find</dt><dd><a href="html/libvir-libvir.html#virDomainLookupByID">virDomainLookupByID</a><br />
 </dd><dt>first</dt><dd><a href="html/libvir-libvir.html#virConnectOpen">virConnectOpen</a><br />
 <a href="html/libvir-libvir.html#virConnectOpenReadOnly">virConnectOpenReadOnly</a><br />
@@ -210,6 +225,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libvir-libvir.html#virDomainGetID">virDomainGetID</a><br />
 <a href="html/libvir-libvir.html#virDomainGetName">virDomainGetName</a><br />
 <a href="html/libvir-libvir.html#virDomainLookupByName">virDomainLookupByName</a><br />
+<a href="html/libvir-libvir.html#virDomainSave">virDomainSave</a><br />
 <a href="html/libvir-libvir.html#virDomainShutdown">virDomainShutdown</a><br />
 <a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
 </dd><dt>format</dt><dd><a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
@@ -234,6 +250,6 @@ A:link, A:visited, A:active { text-decoration: underline }
 </dd><dt>further</dt><dd><a href="html/libvir-libvir.html#virConnectClose">virConnectClose</a><br />
 <a href="html/libvir-libvir.html#virDomainSuspend">virDomainSuspend</a><br />
 </dd></dl><h2 align="center"><a href="APIchunk0.html">A-f</a>
-<a href="APIchunk1.html">g-s</a>
-<a href="APIchunk2.html">t-z</a>
+<a href="APIchunk1.html">g-r</a>
+<a href="APIchunk2.html">s-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>
index 1160e43ac3cde6e5ec15aa65c7aa972fd67157bb..5d131dcf4638c9194f278efd35f22484bab38281 100644 (file)
@@ -7,9 +7,9 @@ H1 {font-family: Verdana,Arial,Helvetica}
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>API Alphabetic Index g-s for libvir</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>Libvir the virtualization API</h1><h2>API Alphabetic Index g-s for libvir</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a style="font-weight:bold" href="html/index.html">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="architecture.html">libvir architecture</a></li><li><a href="libvir.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="https://www.redhat.com/archives/libvir-list/">Mail archive</a></li><li><a href="http://www.cl.cam.ac.uk/Research/SRG/netos/xen/index.html">Xen project</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-f</a>
-<a href="APIchunk1.html">g-s</a>
-<a href="APIchunk2.html">t-z</a>
+</style><title>API Alphabetic Index g-r for libvir</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>Libvir the virtualization API</h1><h2>API Alphabetic Index g-r for libvir</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a style="font-weight:bold" href="html/index.html">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="architecture.html">libvir architecture</a></li><li><a href="libvir.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="https://www.redhat.com/archives/libvir-list/">Mail archive</a></li><li><a href="http://www.cl.cam.ac.uk/Research/SRG/netos/xen/index.html">Xen project</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-f</a>
+<a href="APIchunk1.html">g-r</a>
+<a href="APIchunk2.html">s-z</a>
 </h2><h2>Letter g:</h2><dl><dt>general</dt><dd><a href="html/libvir-libvir.html#virDomainShutdown">virDomainShutdown</a><br />
 </dd><dt>get</dt><dd><a href="html/libvir-libvir.html#virConnectOpen">virConnectOpen</a><br />
 <a href="html/libvir-libvir.html#virConnectOpenReadOnly">virConnectOpenReadOnly</a><br />
@@ -18,6 +18,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 </dd><dt>given</dt><dd><a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
 <a href="html/libvir-libvir.html#virDomainLookupByName">virDomainLookupByName</a><br />
 </dd><dt>guest</dt><dd><a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
+<a href="html/libvir-libvir.html#virDomainShutdown">virDomainShutdown</a><br />
 </dd></dl><h2>Letter h:</h2><dl><dt>have</dt><dd><a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
 </dd><dt>hypervisor</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
 <a href="html/libvir-libvir.html#virConnectClose">virConnectClose</a><br />
@@ -32,14 +33,16 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libvir-libvir.html#virDomainGetID">virDomainGetID</a><br />
 <a href="html/libvir-libvir.html#virDomainLookupByID">virDomainLookupByID</a><br />
 <a href="html/libvir-libvir.html#virDomainLookupByName">virDomainLookupByName</a><br />
-<a href="html/libvir-libvir.html#virDomainResume">virDomainResume</a><br />
 <a href="html/libvir-libvir.html#virDomainSetMaxMemory">virDomainSetMaxMemory</a><br />
 <a href="html/libvir-libvir.html#virDomainSuspend">virDomainSuspend</a><br />
 <a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
-</dd></dl><h2>Letter i:</h2><dl><dt>image</dt><dd><a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
+</dd></dl><h2>Letter i:</h2><dl><dt>ignore</dt><dd><a href="html/libvir-libvir.html#virDomainShutdown">virDomainShutdown</a><br />
+</dd><dt>image</dt><dd><a href="html/libvir-libvir.html#_virDomainKernel">_virDomainKernel</a><br />
+<a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
 </dd><dt>information</dt><dd><a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
 <a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
 </dd><dt>informations</dt><dd><a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
+</dd><dt>init</dt><dd><a href="html/libvir-libvir.html#_virDomainKernel">_virDomainKernel</a><br />
 </dd><dt>initrd</dt><dd><a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
 </dd><dt>instance</dt><dd><a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
 <a href="html/libvir-libvir.html#virDomainFree">virDomainFree</a><br />
@@ -48,8 +51,10 @@ A:link, A:visited, A:active { text-decoration: underline }
 </dd><dt>interaction</dt><dd><a href="html/libvir-libvir.html#virConnectClose">virConnectClose</a><br />
 </dd><dt>its</dt><dd><a href="html/libvir-libvir.html#virDomainGetName">virDomainGetName</a><br />
 <a href="html/libvir-libvir.html#virDomainLookupByName">virDomainLookupByName</a><br />
+<a href="html/libvir-libvir.html#virDomainSave">virDomainSave</a><br />
 </dd></dl><h2>Letter k:</h2><dl><dt>kept</dt><dd><a href="html/libvir-libvir.html#virDomainFree">virDomainFree</a><br />
-</dd><dt>kernel</dt><dd><a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
+</dd><dt>kernel</dt><dd><a href="html/libvir-libvir.html#_virDomainKernel">_virDomainKernel</a><br />
+<a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
 </dd><dt>kilobytes</dt><dd><a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
 <a href="html/libvir-libvir.html#virDomainGetMaxMemory">virDomainGetMaxMemory</a><br />
 <a href="html/libvir-libvir.html#virDomainSetMaxMemory">virDomainSetMaxMemory</a><br />
@@ -62,7 +67,8 @@ A:link, A:visited, A:active { text-decoration: underline }
 </dd><dt>lifetime</dt><dd><a href="html/libvir-libvir.html#virDomainGetName">virDomainGetName</a><br />
 </dd><dt>limited</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
 <a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
-</dd><dt>line</dt><dd><a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
+</dd><dt>line</dt><dd><a href="html/libvir-libvir.html#_virDomainKernel">_virDomainKernel</a><br />
+<a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
 </dd><dt>list</dt><dd><a href="html/libvir-libvir.html#virConnectListDomains">virConnectListDomains</a><br />
 </dd><dt>long</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
 </dd><dt>lookup</dt><dd><a href="html/libvir-libvir.html#virDomainLookupByName">virDomainLookupByName</a><br />
@@ -72,12 +78,18 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libvir-libvir.html#virDomainGetMaxMemory">virDomainGetMaxMemory</a><br />
 <a href="html/libvir-libvir.html#virDomainSetMaxMemory">virDomainSetMaxMemory</a><br />
 </dd><dt>may</dt><dd><a href="html/libvir-libvir.html#virConnectGetVersion">virConnectGetVersion</a><br />
+<a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
+<a href="html/libvir-libvir.html#virDomainResume">virDomainResume</a><br />
 <a href="html/libvir-libvir.html#virDomainShutdown">virDomainShutdown</a><br />
+<a href="html/libvir-libvir.html#virDomainSuspend">virDomainSuspend</a><br />
 </dd><dt>memory</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
 <a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
 <a href="html/libvir-libvir.html#virDomainGetMaxMemory">virDomainGetMaxMemory</a><br />
+<a href="html/libvir-libvir.html#virDomainSave">virDomainSave</a><br />
 <a href="html/libvir-libvir.html#virDomainSetMaxMemory">virDomainSetMaxMemory</a><br />
 <a href="html/libvir-libvir.html#virDomainSuspend">virDomainSuspend</a><br />
+</dd><dt>method</dt><dd><a href="html/libvir-libvir.html#virDomainRestore">virDomainRestore</a><br />
+<a href="html/libvir-libvir.html#virDomainSave">virDomainSave</a><br />
 </dd><dt>micro</dt><dd><a href="html/libvir-libvir.html#LIBVIR_VERSION_NUMBER">LIBVIR_VERSION_NUMBER</a><br />
 </dd><dt>minor</dt><dd><a href="html/libvir-libvir.html#LIBVIR_VERSION_NUMBER">LIBVIR_VERSION_NUMBER</a><br />
 <a href="html/libvir-libvir.html#virConnectGetVersion">virConnectGetVersion</a><br />
@@ -117,7 +129,9 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libvir-libvir.html#virDomainGetXMLDesc">virDomainGetXMLDesc</a><br />
 <a href="html/libvir-libvir.html#virDomainLookupByID">virDomainLookupByID</a><br />
 <a href="html/libvir-libvir.html#virDomainLookupByName">virDomainLookupByName</a><br />
+<a href="html/libvir-libvir.html#virDomainRestore">virDomainRestore</a><br />
 <a href="html/libvir-libvir.html#virDomainResume">virDomainResume</a><br />
+<a href="html/libvir-libvir.html#virDomainSave">virDomainSave</a><br />
 <a href="html/libvir-libvir.html#virDomainSetMaxMemory">virDomainSetMaxMemory</a><br />
 <a href="html/libvir-libvir.html#virDomainShutdown">virDomainShutdown</a><br />
 <a href="html/libvir-libvir.html#virDomainSuspend">virDomainSuspend</a><br />
@@ -127,18 +141,23 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
 </dd><dt>operation</dt><dd><a href="html/libvir-libvir.html#virDomainGetOSType">virDomainGetOSType</a><br />
 </dd><dt>option</dt><dd><a href="html/libvir-libvir.html#virDomainShutdown">virDomainShutdown</a><br />
-</dd><dt>optional</dt><dd><a href="html/libvir-libvir.html#virConnectOpen">virConnectOpen</a><br />
+</dd><dt>optional</dt><dd><a href="html/libvir-libvir.html#_virDomainKernel">_virDomainKernel</a><br />
+<a href="html/libvir-libvir.html#virConnectOpen">virConnectOpen</a><br />
 <a href="html/libvir-libvir.html#virConnectOpenReadOnly">virConnectOpenReadOnly</a><br />
 <a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
 </dd><dt>otherwise</dt><dd><a href="html/libvir-libvir.html#virConnectGetType">virConnectGetType</a><br />
 <a href="html/libvir-libvir.html#virConnectGetVersion">virConnectGetVersion</a><br />
 <a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
+</dd><dt>output</dt><dd><a href="html/libvir-libvir.html#virDomainSave">virDomainSave</a><br />
 </dd></dl><h2>Letter p:</h2><dl><dt>padding</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
-</dd><dt>parameters</dt><dd><a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
+</dd><dt>parameters</dt><dd><a href="html/libvir-libvir.html#_virDomainKernel">_virDomainKernel</a><br />
+<a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
 </dd><dt>partial</dt><dd><a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
 </dd><dt>pass</dt><dd><a href="html/libvir-libvir.html#virConnectOpen">virConnectOpen</a><br />
 <a href="html/libvir-libvir.html#virConnectOpenReadOnly">virConnectOpenReadOnly</a><br />
 </dd><dt>path</dt><dd><a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
+<a href="html/libvir-libvir.html#virDomainRestore">virDomainRestore</a><br />
+<a href="html/libvir-libvir.html#virDomainSave">virDomainSave</a><br />
 </dd><dt>physical</dt><dd><a href="html/libvir-libvir.html#virDomainGetMaxMemory">virDomainGetMaxMemory</a><br />
 <a href="html/libvir-libvir.html#virDomainSetMaxMemory">virDomainSetMaxMemory</a><br />
 </dd><dt>pointer</dt><dd><a href="html/libvir-libvir.html#virConnectClose">virConnectClose</a><br />
@@ -153,6 +172,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libvir-libvir.html#virDomainGetName">virDomainGetName</a><br />
 <a href="html/libvir-libvir.html#virDomainLookupByID">virDomainLookupByID</a><br />
 <a href="html/libvir-libvir.html#virDomainLookupByName">virDomainLookupByName</a><br />
+</dd><dt>pointing</dt><dd><a href="html/libvir-libvir.html#_virDomainKernel">_virDomainKernel</a><br />
 </dd><dt>private</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
 </dd><dt>priviledged</dt><dd><a href="html/libvir-libvir.html#virConnectGetVersion">virConnectGetVersion</a><br />
 <a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
@@ -166,11 +186,13 @@ A:link, A:visited, A:active { text-decoration: underline }
 </dd><dt>providing</dt><dd><a href="html/libvir-libvir.html#LIBVIR_VERSION_NUMBER">LIBVIR_VERSION_NUMBER</a><br />
 </dd><dt>public</dt><dd><a href="html/libvir-libvir.html#virDomainGetName">virDomainGetName</a><br />
 </dd><dt>publicly</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
-</dd></dl><h2>Letter r:</h2><dl><dt>reactivate</dt><dd><a href="html/libvir-libvir.html#virDomainSuspend">virDomainSuspend</a><br />
+</dd></dl><h2>Letter r:</h2><dl><dt>ramdisk</dt><dd><a href="html/libvir-libvir.html#_virDomainKernel">_virDomainKernel</a><br />
+</dd><dt>reactivate</dt><dd><a href="html/libvir-libvir.html#virDomainSuspend">virDomainSuspend</a><br />
 </dd><dt>read-only</dt><dd><a href="html/libvir-libvir.html#virConnectOpenReadOnly">virConnectOpenReadOnly</a><br />
 </dd><dt>reboot</dt><dd><a href="html/libvir-libvir.html#virDomainShutdown">virDomainShutdown</a><br />
 </dd><dt>release</dt><dd><a href="html/libvir-libvir.html#virConnectGetVersion">virConnectGetVersion</a><br />
 <a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
+</dd><dt>request</dt><dd><a href="html/libvir-libvir.html#virDomainShutdown">virDomainShutdown</a><br />
 </dd><dt>requires</dt><dd><a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
 <a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
 <a href="html/libvir-libvir.html#virDomainResume">virDomainResume</a><br />
@@ -181,6 +203,8 @@ A:link, A:visited, A:active { text-decoration: underline }
 </dd><dt>resources</dt><dd><a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
 <a href="html/libvir-libvir.html#virDomainSuspend">virDomainSuspend</a><br />
 </dd><dt>restarted</dt><dd><a href="html/libvir-libvir.html#virDomainResume">virDomainResume</a><br />
+</dd><dt>restore</dt><dd><a href="html/libvir-libvir.html#virDomainRestore">virDomainRestore</a><br />
+<a href="html/libvir-libvir.html#virDomainSave">virDomainSave</a><br />
 </dd><dt>restricted</dt><dd><a href="html/libvir-libvir.html#virConnectOpenReadOnly">virConnectOpenReadOnly</a><br />
 </dd><dt>return</dt><dd><a href="html/libvir-libvir.html#virConnectGetVersion">virConnectGetVersion</a><br />
 <a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
@@ -188,6 +212,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 </dd><dt>returned</dt><dd><a href="html/libvir-libvir.html#virDomainGetXMLDesc">virDomainGetXMLDesc</a><br />
 <a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
 </dd><dt>returns</dt><dd><a href="html/libvir-libvir.html#virConnectGetVersion">virConnectGetVersion</a><br />
+</dd><dt>root</dt><dd><a href="html/libvir-libvir.html#_virDomainKernel">_virDomainKernel</a><br />
 </dd><dt>running</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
 <a href="html/libvir-libvir.html#virConnectClose">virConnectClose</a><br />
 <a href="html/libvir-libvir.html#virConnectGetVersion">virConnectGetVersion</a><br />
@@ -195,51 +220,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libvir-libvir.html#virDomainFree">virDomainFree</a><br />
 </dd><dt>runs</dt><dd><a href="html/libvir-libvir.html#virDomainGetMaxMemory">virDomainGetMaxMemory</a><br />
 <a href="html/libvir-libvir.html#virDomainSetMaxMemory">virDomainSetMaxMemory</a><br />
-</dd></dl><h2>Letter s:</h2><dl><dt>same</dt><dd><a href="html/libvir-libvir.html#virDomainGetName">virDomainGetName</a><br />
-</dd><dt>set</dt><dd><a href="html/libvir-libvir.html#virConnectOpenReadOnly">virConnectOpenReadOnly</a><br />
-<a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
-<a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
-<a href="html/libvir-libvir.html#virDomainGetXMLDesc">virDomainGetXMLDesc</a><br />
-</dd><dt>should</dt><dd><a href="html/libvir-libvir.html#virConnectClose">virConnectClose</a><br />
-<a href="html/libvir-libvir.html#virConnectOpen">virConnectOpen</a><br />
-<a href="html/libvir-libvir.html#virConnectOpenReadOnly">virConnectOpenReadOnly</a><br />
-<a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
-<a href="html/libvir-libvir.html#virDomainFree">virDomainFree</a><br />
-<a href="html/libvir-libvir.html#virDomainShutdown">virDomainShutdown</a><br />
-</dd><dt>shutdown</dt><dd><a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
-</dd><dt>size</dt><dd><a href="html/libvir-libvir.html#virConnectListDomains">virConnectListDomains</a><br />
-<a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
-<a href="html/libvir-libvir.html#virDomainGetMaxMemory">virDomainGetMaxMemory</a><br />
-<a href="html/libvir-libvir.html#virDomainSetMaxMemory">virDomainSetMaxMemory</a><br />
-</dd><dt>software</dt><dd><a href="html/libvir-libvir.html#virConnectGetType">virConnectGetType</a><br />
-</dd><dt>state</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
-<a href="html/libvir-libvir.html#virDomainResume">virDomainResume</a><br />
-</dd><dt>static</dt><dd><a href="html/libvir-libvir.html#virConnectGetType">virConnectGetType</a><br />
-</dd><dt>stay</dt><dd><a href="html/libvir-libvir.html#virDomainSuspend">virDomainSuspend</a><br />
-</dd><dt>still</dt><dd><a href="html/libvir-libvir.html#virDomainShutdown">virDomainShutdown</a><br />
-</dd><dt>stopped</dt><dd><a href="html/libvir-libvir.html#virDomainShutdown">virDomainShutdown</a><br />
-</dd><dt>store</dt><dd><a href="html/libvir-libvir.html#virConnectListDomains">virConnectListDomains</a><br />
-<a href="html/libvir-libvir.html#virConnectOpen">virConnectOpen</a><br />
-<a href="html/libvir-libvir.html#virConnectOpenReadOnly">virConnectOpenReadOnly</a><br />
-</dd><dt>string</dt><dd><a href="html/libvir-libvir.html#virConnectGetType">virConnectGetType</a><br />
-<a href="html/libvir-libvir.html#virDomainGetName">virDomainGetName</a><br />
-<a href="html/libvir-libvir.html#virDomainGetOSType">virDomainGetOSType</a><br />
-</dd><dt>structure</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
-<a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
-<a href="html/libvir-libvir.html#virDomainFree">virDomainFree</a><br />
-<a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
-</dd><dt>subject</dt><dd><a href="html/libvir-libvir.html#virDomainGetXMLDesc">virDomainGetXMLDesc</a><br />
-</dd><dt>success</dt><dd><a href="html/libvir-libvir.html#virConnectClose">virConnectClose</a><br />
-<a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
-<a href="html/libvir-libvir.html#virDomainFree">virDomainFree</a><br />
-<a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
-<a href="html/libvir-libvir.html#virDomainResume">virDomainResume</a><br />
-<a href="html/libvir-libvir.html#virDomainSetMaxMemory">virDomainSetMaxMemory</a><br />
-<a href="html/libvir-libvir.html#virDomainShutdown">virDomainShutdown</a><br />
-<a href="html/libvir-libvir.html#virDomainSuspend">virDomainSuspend</a><br />
-</dd><dt>suspended</dt><dd><a href="html/libvir-libvir.html#virDomainResume">virDomainResume</a><br />
-</dd><dt>system</dt><dd><a href="html/libvir-libvir.html#virDomainGetOSType">virDomainGetOSType</a><br />
 </dd></dl><h2 align="center"><a href="APIchunk0.html">A-f</a>
-<a href="APIchunk1.html">g-s</a>
-<a href="APIchunk2.html">t-z</a>
+<a href="APIchunk1.html">g-r</a>
+<a href="APIchunk2.html">s-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>
index fdd4f86d159d0e84d87d20725624611d6fc25333..6b9eb1dde5f4cc00fb20acf6cc9924997ff7a709 100644 (file)
@@ -7,14 +7,65 @@ H1 {font-family: Verdana,Arial,Helvetica}
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>API Alphabetic Index t-z for libvir</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>Libvir the virtualization API</h1><h2>API Alphabetic Index t-z for libvir</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a style="font-weight:bold" href="html/index.html">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="architecture.html">libvir architecture</a></li><li><a href="libvir.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="https://www.redhat.com/archives/libvir-list/">Mail archive</a></li><li><a href="http://www.cl.cam.ac.uk/Research/SRG/netos/xen/index.html">Xen project</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-f</a>
-<a href="APIchunk1.html">g-s</a>
-<a href="APIchunk2.html">t-z</a>
-</h2><h2>Letter t:</h2><dl><dt>term</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
+</style><title>API Alphabetic Index s-z for libvir</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>Libvir the virtualization API</h1><h2>API Alphabetic Index s-z for libvir</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a style="font-weight:bold" href="html/index.html">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="architecture.html">libvir architecture</a></li><li><a href="libvir.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="https://www.redhat.com/archives/libvir-list/">Mail archive</a></li><li><a href="http://www.cl.cam.ac.uk/Research/SRG/netos/xen/index.html">Xen project</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-f</a>
+<a href="APIchunk1.html">g-r</a>
+<a href="APIchunk2.html">s-z</a>
+</h2><h2>Letter s:</h2><dl><dt>same</dt><dd><a href="html/libvir-libvir.html#virDomainGetName">virDomainGetName</a><br />
+</dd><dt>save</dt><dd><a href="html/libvir-libvir.html#virDomainSave">virDomainSave</a><br />
+</dd><dt>saved</dt><dd><a href="html/libvir-libvir.html#virDomainRestore">virDomainRestore</a><br />
+</dd><dt>saving</dt><dd><a href="html/libvir-libvir.html#virDomainSave">virDomainSave</a><br />
+</dd><dt>set</dt><dd><a href="html/libvir-libvir.html#virConnectOpenReadOnly">virConnectOpenReadOnly</a><br />
+<a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
+<a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
+<a href="html/libvir-libvir.html#virDomainGetXMLDesc">virDomainGetXMLDesc</a><br />
+</dd><dt>should</dt><dd><a href="html/libvir-libvir.html#virConnectClose">virConnectClose</a><br />
+<a href="html/libvir-libvir.html#virConnectOpen">virConnectOpen</a><br />
+<a href="html/libvir-libvir.html#virConnectOpenReadOnly">virConnectOpenReadOnly</a><br />
+<a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
+<a href="html/libvir-libvir.html#virDomainFree">virDomainFree</a><br />
+<a href="html/libvir-libvir.html#virDomainShutdown">virDomainShutdown</a><br />
+</dd><dt>shutdown</dt><dd><a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
+</dd><dt>size</dt><dd><a href="html/libvir-libvir.html#virConnectListDomains">virConnectListDomains</a><br />
+<a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
+<a href="html/libvir-libvir.html#virDomainGetMaxMemory">virDomainGetMaxMemory</a><br />
+<a href="html/libvir-libvir.html#virDomainSetMaxMemory">virDomainSetMaxMemory</a><br />
+</dd><dt>software</dt><dd><a href="html/libvir-libvir.html#virConnectGetType">virConnectGetType</a><br />
+</dd><dt>state</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
+<a href="html/libvir-libvir.html#virDomainResume">virDomainResume</a><br />
+</dd><dt>static</dt><dd><a href="html/libvir-libvir.html#virConnectGetType">virConnectGetType</a><br />
+</dd><dt>stay</dt><dd><a href="html/libvir-libvir.html#virDomainSuspend">virDomainSuspend</a><br />
+</dd><dt>still</dt><dd><a href="html/libvir-libvir.html#virDomainShutdown">virDomainShutdown</a><br />
+</dd><dt>stopped</dt><dd><a href="html/libvir-libvir.html#virDomainShutdown">virDomainShutdown</a><br />
+</dd><dt>store</dt><dd><a href="html/libvir-libvir.html#virConnectListDomains">virConnectListDomains</a><br />
+<a href="html/libvir-libvir.html#virConnectOpen">virConnectOpen</a><br />
+<a href="html/libvir-libvir.html#virConnectOpenReadOnly">virConnectOpenReadOnly</a><br />
+</dd><dt>string</dt><dd><a href="html/libvir-libvir.html#virConnectGetType">virConnectGetType</a><br />
+<a href="html/libvir-libvir.html#virDomainGetName">virDomainGetName</a><br />
+<a href="html/libvir-libvir.html#virDomainGetOSType">virDomainGetOSType</a><br />
+</dd><dt>structure</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
+<a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
+<a href="html/libvir-libvir.html#virDomainFree">virDomainFree</a><br />
+<a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
+</dd><dt>subject</dt><dd><a href="html/libvir-libvir.html#virDomainGetXMLDesc">virDomainGetXMLDesc</a><br />
+</dd><dt>success</dt><dd><a href="html/libvir-libvir.html#virConnectClose">virConnectClose</a><br />
+<a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
+<a href="html/libvir-libvir.html#virDomainFree">virDomainFree</a><br />
+<a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
+<a href="html/libvir-libvir.html#virDomainRestore">virDomainRestore</a><br />
+<a href="html/libvir-libvir.html#virDomainResume">virDomainResume</a><br />
+<a href="html/libvir-libvir.html#virDomainSave">virDomainSave</a><br />
+<a href="html/libvir-libvir.html#virDomainSetMaxMemory">virDomainSetMaxMemory</a><br />
+<a href="html/libvir-libvir.html#virDomainShutdown">virDomainShutdown</a><br />
+<a href="html/libvir-libvir.html#virDomainSuspend">virDomainSuspend</a><br />
+</dd><dt>suspend</dt><dd><a href="html/libvir-libvir.html#virDomainSave">virDomainSave</a><br />
+</dd><dt>suspended</dt><dd><a href="html/libvir-libvir.html#virDomainResume">virDomainResume</a><br />
+</dd><dt>system</dt><dd><a href="html/libvir-libvir.html#virDomainGetOSType">virDomainGetOSType</a><br />
+</dd></dl><h2>Letter t:</h2><dl><dt>term</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
 </dd><dt>terminated</dt><dd><a href="html/libvir-libvir.html#virConnectGetType">virConnectGetType</a><br />
 <a href="html/libvir-libvir.html#virDomainGetXMLDesc">virDomainGetXMLDesc</a><br />
 </dd><dt>that</dt><dd><a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
 <a href="html/libvir-libvir.html#virDomainGetName">virDomainGetName</a><br />
+<a href="html/libvir-libvir.html#virDomainShutdown">virDomainShutdown</a><br />
 </dd><dt>their</dt><dd><a href="html/libvir-libvir.html#virConnectListDomains">virConnectListDomains</a><br />
 </dd><dt>then</dt><dd><a href="html/libvir-libvir.html#virConnectOpenReadOnly">virConnectOpenReadOnly</a><br />
 <a href="html/libvir-libvir.html#virDomainGetMaxMemory">virDomainGetMaxMemory</a><br />
@@ -55,7 +106,9 @@ A:link, A:visited, A:active { text-decoration: underline }
 </dd><dt>virDomainFlags</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
 <a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
 </dd><dt>virDomainInfo</dt><dd><a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
+</dd><dt>virDomainRestore</dt><dd><a href="html/libvir-libvir.html#virDomainSave">virDomainSave</a><br />
 </dd><dt>virDomainResume</dt><dd><a href="html/libvir-libvir.html#virDomainSuspend">virDomainSuspend</a><br />
+</dd><dt>virDomainSave</dt><dd><a href="html/libvir-libvir.html#virDomainRestore">virDomainRestore</a><br />
 </dd><dt>virSuspendDomain</dt><dd><a href="html/libvir-libvir.html#virDomainResume">virDomainResume</a><br />
 </dd></dl><h2>Letter w:</h2><dl><dt>was</dt><dd><a href="html/libvir-libvir.html#virDomainResume">virDomainResume</a><br />
 <a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
@@ -67,6 +120,8 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
 </dd><dt>while</dt><dd><a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
 </dd><dt>will</dt><dd><a href="html/libvir-libvir.html#virDomainGetName">virDomainGetName</a><br />
+<a href="html/libvir-libvir.html#virDomainRestore">virDomainRestore</a><br />
+<a href="html/libvir-libvir.html#virDomainSave">virDomainSave</a><br />
 <a href="html/libvir-libvir.html#virDomainSuspend">virDomainSuspend</a><br />
 <a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
 </dd><dt>with</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
@@ -82,6 +137,6 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libvir-libvir.html#virDomainGetXMLDesc">virDomainGetXMLDesc</a><br />
 </dd></dl><h2>Letter z:</h2><dl><dt>zero</dt><dd><a href="html/libvir-libvir.html#virConnectGetType">virConnectGetType</a><br />
 </dd></dl><h2 align="center"><a href="APIchunk0.html">A-f</a>
-<a href="APIchunk1.html">g-s</a>
-<a href="APIchunk2.html">t-z</a>
+<a href="APIchunk1.html">g-r</a>
+<a href="APIchunk2.html">s-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>
index 6167b20711b59ab2f2e461d29d6a3f8150e963a3..f9c0157f22883ae31a514e10983b02a82271fcaf 100644 (file)
@@ -8,14 +8,24 @@ H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
 </style><title>List of Symbols per Module for libvir</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>Libvir the virtualization API</h1><h2>List of Symbols per Module for libvir</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a style="font-weight:bold" href="html/index.html">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="architecture.html">libvir architecture</a></li><li><a href="libvir.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="https://www.redhat.com/archives/libvir-list/">Mail archive</a></li><li><a href="http://www.cl.cam.ac.uk/Research/SRG/netos/xen/index.html">Xen project</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2><a name="libvir" id="libvir">Module libvir</a>:</h2><p><a href="html/libvir-libvir.html#LIBVIR_VERSION_NUMBER">LIBVIR_VERSION_NUMBER</a><br />
+<a href="html/libvir-libvir.html#VIR_DEVICE_DEFAULT">VIR_DEVICE_DEFAULT</a><br />
+<a href="html/libvir-libvir.html#VIR_DEVICE_RO">VIR_DEVICE_RO</a><br />
+<a href="html/libvir-libvir.html#VIR_DEVICE_RW">VIR_DEVICE_RW</a><br />
+<a href="html/libvir-libvir.html#VIR_DEVICE_RW_FORCE">VIR_DEVICE_RW_FORCE</a><br />
 <a href="html/libvir-libvir.html#VIR_DOMAIN_BLOCKED">VIR_DOMAIN_BLOCKED</a><br />
+<a href="html/libvir-libvir.html#VIR_DOMAIN_CRASHED">VIR_DOMAIN_CRASHED</a><br />
+<a href="html/libvir-libvir.html#VIR_DOMAIN_DESTROY">VIR_DOMAIN_DESTROY</a><br />
 <a href="html/libvir-libvir.html#VIR_DOMAIN_NONE">VIR_DOMAIN_NONE</a><br />
 <a href="html/libvir-libvir.html#VIR_DOMAIN_NOSTATE">VIR_DOMAIN_NOSTATE</a><br />
 <a href="html/libvir-libvir.html#VIR_DOMAIN_PAUSED">VIR_DOMAIN_PAUSED</a><br />
+<a href="html/libvir-libvir.html#VIR_DOMAIN_PRESERVE">VIR_DOMAIN_PRESERVE</a><br />
+<a href="html/libvir-libvir.html#VIR_DOMAIN_RENAME_RESTART">VIR_DOMAIN_RENAME_RESTART</a><br />
+<a href="html/libvir-libvir.html#VIR_DOMAIN_RESTART">VIR_DOMAIN_RESTART</a><br />
 <a href="html/libvir-libvir.html#VIR_DOMAIN_RUNNING">VIR_DOMAIN_RUNNING</a><br />
 <a href="html/libvir-libvir.html#VIR_DOMAIN_SHUTDOWN">VIR_DOMAIN_SHUTDOWN</a><br />
 <a href="html/libvir-libvir.html#VIR_DOMAIN_SHUTOFF">VIR_DOMAIN_SHUTOFF</a><br />
 <a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
+<a href="html/libvir-libvir.html#_virDomainKernel">_virDomainKernel</a><br />
 <a href="html/libvir-libvir.html#virConnect">virConnect</a><br />
 <a href="html/libvir-libvir.html#virConnectClose">virConnectClose</a><br />
 <a href="html/libvir-libvir.html#virConnectGetType">virConnectGetType</a><br />
@@ -25,6 +35,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libvir-libvir.html#virConnectOpen">virConnectOpen</a><br />
 <a href="html/libvir-libvir.html#virConnectOpenReadOnly">virConnectOpenReadOnly</a><br />
 <a href="html/libvir-libvir.html#virConnectPtr">virConnectPtr</a><br />
+<a href="html/libvir-libvir.html#virDeviceMode">virDeviceMode</a><br />
 <a href="html/libvir-libvir.html#virDomain">virDomain</a><br />
 <a href="html/libvir-libvir.html#virDomainCreateFlags">virDomainCreateFlags</a><br />
 <a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
@@ -38,10 +49,15 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libvir-libvir.html#virDomainGetXMLDesc">virDomainGetXMLDesc</a><br />
 <a href="html/libvir-libvir.html#virDomainInfo">virDomainInfo</a><br />
 <a href="html/libvir-libvir.html#virDomainInfoPtr">virDomainInfoPtr</a><br />
+<a href="html/libvir-libvir.html#virDomainKernel">virDomainKernel</a><br />
+<a href="html/libvir-libvir.html#virDomainKernelPtr">virDomainKernelPtr</a><br />
 <a href="html/libvir-libvir.html#virDomainLookupByID">virDomainLookupByID</a><br />
 <a href="html/libvir-libvir.html#virDomainLookupByName">virDomainLookupByName</a><br />
 <a href="html/libvir-libvir.html#virDomainPtr">virDomainPtr</a><br />
+<a href="html/libvir-libvir.html#virDomainRestart">virDomainRestart</a><br />
+<a href="html/libvir-libvir.html#virDomainRestore">virDomainRestore</a><br />
 <a href="html/libvir-libvir.html#virDomainResume">virDomainResume</a><br />
+<a href="html/libvir-libvir.html#virDomainSave">virDomainSave</a><br />
 <a href="html/libvir-libvir.html#virDomainSetMaxMemory">virDomainSetMaxMemory</a><br />
 <a href="html/libvir-libvir.html#virDomainShutdown">virDomainShutdown</a><br />
 <a href="html/libvir-libvir.html#virDomainState">virDomainState</a><br />
index eac6ba5b71fd48b25487d837a853b0d162deadd3..5cd46f8e8e0273f098ddd523370833735f8f5cfd 100644 (file)
@@ -30,7 +30,9 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libvir-libvir.html#virDomainGetName">virDomainGetName</a><br />
 <a href="html/libvir-libvir.html#virDomainGetOSType">virDomainGetOSType</a><br />
 <a href="html/libvir-libvir.html#virDomainGetXMLDesc">virDomainGetXMLDesc</a><br />
+<a href="html/libvir-libvir.html#virDomainRestore">virDomainRestore</a><br />
 <a href="html/libvir-libvir.html#virDomainResume">virDomainResume</a><br />
+<a href="html/libvir-libvir.html#virDomainSave">virDomainSave</a><br />
 <a href="html/libvir-libvir.html#virDomainSetMaxMemory">virDomainSetMaxMemory</a><br />
 <a href="html/libvir-libvir.html#virDomainShutdown">virDomainShutdown</a><br />
 <a href="html/libvir-libvir.html#virDomainSuspend">virDomainSuspend</a><br />
index 2ae907445cde3e595aca28734238f7b9c1fe6a30..1bd734d4509c72279e74a2f12c15ecffc3bfcd3e 100644 (file)
@@ -8,14 +8,24 @@ H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
 </style><title>Alphabetic List of Symbols in libvir</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>Libvir the virtualization API</h1><h2>Alphabetic List of Symbols in libvir</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a style="font-weight:bold" href="html/index.html">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="architecture.html">libvir architecture</a></li><li><a href="libvir.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="https://www.redhat.com/archives/libvir-list/">Mail archive</a></li><li><a href="http://www.cl.cam.ac.uk/Research/SRG/netos/xen/index.html">Xen project</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2>Letter L:</h2><p><a href="html/libvir-libvir.html#LIBVIR_VERSION_NUMBER">LIBVIR_VERSION_NUMBER</a><br />
-</p><h2>Letter V:</h2><p><a href="html/libvir-libvir.html#VIR_DOMAIN_BLOCKED">VIR_DOMAIN_BLOCKED</a><br />
+</p><h2>Letter V:</h2><p><a href="html/libvir-libvir.html#VIR_DEVICE_DEFAULT">VIR_DEVICE_DEFAULT</a><br />
+<a href="html/libvir-libvir.html#VIR_DEVICE_RO">VIR_DEVICE_RO</a><br />
+<a href="html/libvir-libvir.html#VIR_DEVICE_RW">VIR_DEVICE_RW</a><br />
+<a href="html/libvir-libvir.html#VIR_DEVICE_RW_FORCE">VIR_DEVICE_RW_FORCE</a><br />
+<a href="html/libvir-libvir.html#VIR_DOMAIN_BLOCKED">VIR_DOMAIN_BLOCKED</a><br />
+<a href="html/libvir-libvir.html#VIR_DOMAIN_CRASHED">VIR_DOMAIN_CRASHED</a><br />
+<a href="html/libvir-libvir.html#VIR_DOMAIN_DESTROY">VIR_DOMAIN_DESTROY</a><br />
 <a href="html/libvir-libvir.html#VIR_DOMAIN_NONE">VIR_DOMAIN_NONE</a><br />
 <a href="html/libvir-libvir.html#VIR_DOMAIN_NOSTATE">VIR_DOMAIN_NOSTATE</a><br />
 <a href="html/libvir-libvir.html#VIR_DOMAIN_PAUSED">VIR_DOMAIN_PAUSED</a><br />
+<a href="html/libvir-libvir.html#VIR_DOMAIN_PRESERVE">VIR_DOMAIN_PRESERVE</a><br />
+<a href="html/libvir-libvir.html#VIR_DOMAIN_RENAME_RESTART">VIR_DOMAIN_RENAME_RESTART</a><br />
+<a href="html/libvir-libvir.html#VIR_DOMAIN_RESTART">VIR_DOMAIN_RESTART</a><br />
 <a href="html/libvir-libvir.html#VIR_DOMAIN_RUNNING">VIR_DOMAIN_RUNNING</a><br />
 <a href="html/libvir-libvir.html#VIR_DOMAIN_SHUTDOWN">VIR_DOMAIN_SHUTDOWN</a><br />
 <a href="html/libvir-libvir.html#VIR_DOMAIN_SHUTOFF">VIR_DOMAIN_SHUTOFF</a><br />
 </p><h2>Letter _:</h2><p><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
+<a href="html/libvir-libvir.html#_virDomainKernel">_virDomainKernel</a><br />
 </p><h2>Letter v:</h2><p><a href="html/libvir-libvir.html#virConnect">virConnect</a><br />
 <a href="html/libvir-libvir.html#virConnectClose">virConnectClose</a><br />
 <a href="html/libvir-libvir.html#virConnectGetType">virConnectGetType</a><br />
@@ -25,6 +35,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libvir-libvir.html#virConnectOpen">virConnectOpen</a><br />
 <a href="html/libvir-libvir.html#virConnectOpenReadOnly">virConnectOpenReadOnly</a><br />
 <a href="html/libvir-libvir.html#virConnectPtr">virConnectPtr</a><br />
+<a href="html/libvir-libvir.html#virDeviceMode">virDeviceMode</a><br />
 <a href="html/libvir-libvir.html#virDomain">virDomain</a><br />
 <a href="html/libvir-libvir.html#virDomainCreateFlags">virDomainCreateFlags</a><br />
 <a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
@@ -38,10 +49,15 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libvir-libvir.html#virDomainGetXMLDesc">virDomainGetXMLDesc</a><br />
 <a href="html/libvir-libvir.html#virDomainInfo">virDomainInfo</a><br />
 <a href="html/libvir-libvir.html#virDomainInfoPtr">virDomainInfoPtr</a><br />
+<a href="html/libvir-libvir.html#virDomainKernel">virDomainKernel</a><br />
+<a href="html/libvir-libvir.html#virDomainKernelPtr">virDomainKernelPtr</a><br />
 <a href="html/libvir-libvir.html#virDomainLookupByID">virDomainLookupByID</a><br />
 <a href="html/libvir-libvir.html#virDomainLookupByName">virDomainLookupByName</a><br />
 <a href="html/libvir-libvir.html#virDomainPtr">virDomainPtr</a><br />
+<a href="html/libvir-libvir.html#virDomainRestart">virDomainRestart</a><br />
+<a href="html/libvir-libvir.html#virDomainRestore">virDomainRestore</a><br />
 <a href="html/libvir-libvir.html#virDomainResume">virDomainResume</a><br />
+<a href="html/libvir-libvir.html#virDomainSave">virDomainSave</a><br />
 <a href="html/libvir-libvir.html#virDomainSetMaxMemory">virDomainSetMaxMemory</a><br />
 <a href="html/libvir-libvir.html#virDomainShutdown">virDomainShutdown</a><br />
 <a href="html/libvir-libvir.html#virDomainState">virDomainState</a><br />
index 2c3c158d278ec3c4fee02b1ae9b5edf8014bc081..1e484a78be48dc897d7851ad25d67af9e44bcb9b 100755 (executable)
@@ -22,6 +22,10 @@ ignored_files = {
   "hash.c": "internal hash table stuff",
   "hash.h": "internal hash table stuff",
   "internal.h": "internal includes and defines",
+  "xend_internal.h": "internal includes and defines",
+  "xend_internal.c": "internal code",
+  "sexpr.h": "internal includes and defines",
+  "sexpr.c": "internal code",
 }
 
 ignored_words = {
index 74e64bcb1f5810031de19d11a84eae700b920586..1429e81618a314e28fdbfd0379abc0ab8b76dfdb 100644 (file)
@@ -13,12 +13,16 @@ A:link, A:visited, A:active { text-decoration: underline }
     </style><title>Module libvir from libvir</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module libvir from libvir</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="https://www.redhat.com/archives/libvir-list/">Mail archive</a></li><li><a href="http://www.cl.cam.ac.uk/Research/SRG/netos/xen/index.html">Xen project</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The virtualization API</a></th></tr></table><p>Provides the interfaces of the libvir library to handle Xen domains from a process running in domain 0 </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#LIBVIR_VERSION_NUMBER">LIBVIR_VERSION_NUMBER</a></pre><pre class="programlisting">Structure <a href="#virConnect">virConnect</a><br />struct _virConnect
 The content of this structure is not made public by the API.
 </pre><pre class="programlisting">Typedef <a href="libvir-libvir.html#virConnect">virConnect</a> * <a name="virConnectPtr" id="virConnectPtr">virConnectPtr</a>
+</pre><pre class="programlisting">Enum <a href="#virDeviceMode">virDeviceMode</a>
 </pre><pre class="programlisting">Structure <a href="#virDomain">virDomain</a><br />struct _virDomain
 The content of this structure is not made public by the API.
 </pre><pre class="programlisting">Enum <a href="#virDomainCreateFlags">virDomainCreateFlags</a>
 </pre><pre class="programlisting">Structure <a href="#virDomainInfo">virDomainInfo</a><br />struct _virDomainInfo
 </pre><pre class="programlisting">Typedef <a href="libvir-libvir.html#virDomainInfo">virDomainInfo</a> * <a name="virDomainInfoPtr" id="virDomainInfoPtr">virDomainInfoPtr</a>
+</pre><pre class="programlisting">Structure <a href="#virDomainKernel">virDomainKernel</a><br />struct _virDomainKernel
+</pre><pre class="programlisting">Typedef <a href="libvir-libvir.html#virDomainKernel">virDomainKernel</a> * <a name="virDomainKernelPtr" id="virDomainKernelPtr">virDomainKernelPtr</a>
 </pre><pre class="programlisting">Typedef <a href="libvir-libvir.html#virDomain">virDomain</a> * <a name="virDomainPtr" id="virDomainPtr">virDomainPtr</a>
+</pre><pre class="programlisting">Enum <a href="#virDomainRestart">virDomainRestart</a>
 </pre><pre class="programlisting">Enum <a href="#virDomainState">virDomainState</a>
 </pre><pre class="programlisting">int  <a href="#virConnectClose">virConnectClose</a>                  (<a href="libvir-libvir.html#virConnectPtr">virConnectPtr</a> conn)</pre>
 <pre class="programlisting">const char *       <a href="#virConnectGetType">virConnectGetType</a>      (<a href="libvir-libvir.html#virConnectPtr">virConnectPtr</a> conn)</pre>
@@ -38,7 +42,9 @@ The content of this structure is not made public by the API.
 <pre class="programlisting">char *     <a href="#virDomainGetXMLDesc">virDomainGetXMLDesc</a>          (<a href="libvir-libvir.html#virDomainPtr">virDomainPtr</a> domain, <br />                                       int flags)</pre>
 <pre class="programlisting"><a href="libvir-libvir.html#virDomainPtr">virDomainPtr</a> <a href="#virDomainLookupByID">virDomainLookupByID</a>  (<a href="libvir-libvir.html#virConnectPtr">virConnectPtr</a> conn, <br />                                       int id)</pre>
 <pre class="programlisting"><a href="libvir-libvir.html#virDomainPtr">virDomainPtr</a> <a href="#virDomainLookupByName">virDomainLookupByName</a>      (<a href="libvir-libvir.html#virConnectPtr">virConnectPtr</a> conn, <br />                                       const char * name)</pre>
+<pre class="programlisting">int        <a href="#virDomainRestore">virDomainRestore</a>                (<a href="libvir-libvir.html#virDomainPtr">virDomainPtr</a> domain, <br />                                       const char * from)</pre>
 <pre class="programlisting">int        <a href="#virDomainResume">virDomainResume</a>                  (<a href="libvir-libvir.html#virDomainPtr">virDomainPtr</a> domain)</pre>
+<pre class="programlisting">int        <a href="#virDomainSave">virDomainSave</a>                      (<a href="libvir-libvir.html#virDomainPtr">virDomainPtr</a> domain, <br />                                       const char * to)</pre>
 <pre class="programlisting">int        <a href="#virDomainSetMaxMemory">virDomainSetMaxMemory</a>              (<a href="libvir-libvir.html#virDomainPtr">virDomainPtr</a> domain, <br />                                       unsigned long memory)</pre>
 <pre class="programlisting">int        <a href="#virDomainShutdown">virDomainShutdown</a>              (<a href="libvir-libvir.html#virDomainPtr">virDomainPtr</a> domain)</pre>
 <pre class="programlisting">int        <a href="#virDomainSuspend">virDomainSuspend</a>                (<a href="libvir-libvir.html#virDomainPtr">virDomainPtr</a> domain)</pre>
@@ -49,7 +55,13 @@ The content of this structure is not made public by the API.
 The content of this structure is not made public by the API.
 }</pre>
       a virConnectPtr is pointer to a virConnect private structure, this is the type used to reference a connection to the Xen Hypervisor in the API.
-    <h3><a name="virDomain" id="virDomain">Structure virDomain</a></h3><pre class="programlisting">Structure virDomain<br />struct _virDomain {
+    <h3>Enum <a name="virDeviceMode" id="virDeviceMode">virDeviceMode</a></h3><pre class="programlisting">Enum virDeviceMode {
+    <a name="VIR_DEVICE_DEFAULT" id="VIR_DEVICE_DEFAULT">VIR_DEVICE_DEFAULT</a> = 0 : Default mode
+    <a name="VIR_DEVICE_RO" id="VIR_DEVICE_RO">VIR_DEVICE_RO</a> = 1 : Access read-only
+    <a name="VIR_DEVICE_RW" id="VIR_DEVICE_RW">VIR_DEVICE_RW</a> = 2 : Access read-write
+    <a name="VIR_DEVICE_RW_FORCE" id="VIR_DEVICE_RW_FORCE">VIR_DEVICE_RW_FORCE</a> = 3 : Forced read-write even if already used
+}
+</pre><h3><a name="virDomain" id="virDomain">Structure virDomain</a></h3><pre class="programlisting">Structure virDomain<br />struct _virDomain {
 The content of this structure is not made public by the API.
 }</pre><h3>Enum <a name="virDomainCreateFlags" id="virDomainCreateFlags">virDomainCreateFlags</a></h3><pre class="programlisting">Enum virDomainCreateFlags {
     <a name="VIR_DOMAIN_NONE" id="VIR_DOMAIN_NONE">VIR_DOMAIN_NONE</a> = 0
@@ -62,15 +74,29 @@ The content of this structure is not made public by the API.
     unsigned long long cpuTime : * TODO: * - check what can be extracted
 }</pre>
       a virDomainInfoPtr is a pointer to a virDomainInfo structure.
+    <h3><a name="virDomainKernel" id="virDomainKernel">Structure virDomainKernel</a></h3><pre class="programlisting">Structure virDomainKernel<br />struct _virDomainKernel {
+    const char *       kernel  : filename pointing to the kernel image
+    const char *       ramdisk : an optional init ramdisk
+    const char *       root    : an optional root block device
+    const char *       extra   : optional kernel command line parameters
+}</pre>
+      a virDomainKernelPtr is a pointer to a virDomainKernel structure.
     
       a virDomainPtr is pointer to a virDomain private structure, this is the type used to reference a Xen domain in the API.
-    <h3>Enum <a name="virDomainState" id="virDomainState">virDomainState</a></h3><pre class="programlisting">Enum virDomainState {
+    <h3>Enum <a name="virDomainRestart" id="virDomainRestart">virDomainRestart</a></h3><pre class="programlisting">Enum virDomainRestart {
+    <a name="VIR_DOMAIN_DESTROY" id="VIR_DOMAIN_DESTROY">VIR_DOMAIN_DESTROY</a> = 1 : destroy the domain
+    <a name="VIR_DOMAIN_RESTART" id="VIR_DOMAIN_RESTART">VIR_DOMAIN_RESTART</a> = 2 : restart the domain
+    <a name="VIR_DOMAIN_PRESERVE" id="VIR_DOMAIN_PRESERVE">VIR_DOMAIN_PRESERVE</a> = 3 : keep as is, need manual destroy, for debug
+    <a name="VIR_DOMAIN_RENAME_RESTART" id="VIR_DOMAIN_RENAME_RESTART">VIR_DOMAIN_RENAME_RESTART</a> = 4 : restart under an new unique name
+}
+</pre><h3>Enum <a name="virDomainState" id="virDomainState">virDomainState</a></h3><pre class="programlisting">Enum virDomainState {
     <a name="VIR_DOMAIN_NOSTATE" id="VIR_DOMAIN_NOSTATE">VIR_DOMAIN_NOSTATE</a> = 0 : no state
     <a name="VIR_DOMAIN_RUNNING" id="VIR_DOMAIN_RUNNING">VIR_DOMAIN_RUNNING</a> = 1 : the domain is running
     <a name="VIR_DOMAIN_BLOCKED" id="VIR_DOMAIN_BLOCKED">VIR_DOMAIN_BLOCKED</a> = 2 : the domain is blocked on resource
     <a name="VIR_DOMAIN_PAUSED" id="VIR_DOMAIN_PAUSED">VIR_DOMAIN_PAUSED</a> = 3 : the domain is paused by user
     <a name="VIR_DOMAIN_SHUTDOWN" id="VIR_DOMAIN_SHUTDOWN">VIR_DOMAIN_SHUTDOWN</a> = 4 : the domain is being shut down
     <a name="VIR_DOMAIN_SHUTOFF" id="VIR_DOMAIN_SHUTOFF">VIR_DOMAIN_SHUTOFF</a> = 5 : the domain is shut off
+    <a name="VIR_DOMAIN_CRASHED" id="VIR_DOMAIN_CRASHED">VIR_DOMAIN_CRASHED</a> = 6 : the domain is crashed
 }
 </pre><h3><a name="virConnectClose" id="virConnectClose"></a>Function: virConnectClose</h3><pre class="programlisting">int     virConnectClose                 (<a href="libvir-libvir.html#virConnectPtr">virConnectPtr</a> conn)<br />
 </pre><p>This function closes the connection to the Hypervisor. This should not be called if further interaction with the Hypervisor are needed especially if there is running domain which need further monitoring by the application.</p>
@@ -89,7 +115,7 @@ The content of this structure is not made public by the API.
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>optional argument currently unused, pass NULL</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a pointer to the hypervisor connection or NULL in case of error</td></tr></tbody></table></div><h3><a name="virDomainCreateLinux" id="virDomainCreateLinux"></a>Function: virDomainCreateLinux</h3><pre class="programlisting"><a href="libvir-libvir.html#virDomainPtr">virDomainPtr</a>     virDomainCreateLinux    (<a href="libvir-libvir.html#virConnectPtr">virConnectPtr</a> conn, <br />                                       const char * kernel_path, <br />                                        const char * initrd_path, <br />                                        const char * cmdline, <br />                                    unsigned long memory, <br />                                    unsigned int flags)<br />
 </pre><p>Launch a new Linux guest domain, unimplemented yet, API to be defined. This would function requires priviledged access to the hypervisor.</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>conn</tt></i>:</span></td><td>pointer to the hypervisor connection</td></tr><tr><td><span class="term"><i><tt>kernel_path</tt></i>:</span></td><td>the file path to the kernel image</td></tr><tr><td><span class="term"><i><tt>initrd_path</tt></i>:</span></td><td>an optional file path to an initrd</td></tr><tr><td><span class="term"><i><tt>cmdline</tt></i>:</span></td><td>optional command line parameters for the kernel</td></tr><tr><td><span class="term"><i><tt>memory</tt></i>:</span></td><td>the memory size in kilobytes</td></tr><tr><td><span class="term"><i><tt>flags</tt></i>:</span></td><td>an optional set of virDomainFlags</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a new domain object or NULL in case of failure</td></tr></tbody></table></div><h3><a name="virDomainDestroy" id="virDomainDestroy"></a>Function: virDomainDestroy</h3><pre class="programlisting">int     virDomainDestroy                (<a href="libvir-libvir.html#virDomainPtr">virDomainPtr</a> domain)<br />
-</pre><p>Destroy the domain object. The running instance is shutdown if not down already and all resources used by it are given back to the hypervisor. The data structure is freed and should not be used thereafter if the call does not return an error. This function requires priviledged access to the hypervisor.</p>
+</pre><p>Destroy the domain object. The running instance is shutdown if not down already and all resources used by it are given back to the hypervisor. The data structure is freed and should not be used thereafter if the call does not return an error. This function may requires priviledged access</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>domain</tt></i>:</span></td><td>a domain object</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success and -1 in case of failure.</td></tr></tbody></table></div><h3><a name="virDomainFree" id="virDomainFree"></a>Function: virDomainFree</h3><pre class="programlisting">int     virDomainFree                   (<a href="libvir-libvir.html#virDomainPtr">virDomainPtr</a> domain)<br />
 </pre><p>Free the domain object. The running instance is kept alive. The data structure is freed and should not be used thereafter.</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>domain</tt></i>:</span></td><td>a domain object</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success and -1 in case of failure.</td></tr></tbody></table></div><h3><a name="virDomainGetID" id="virDomainGetID"></a>Function: virDomainGetID</h3><pre class="programlisting">unsigned int virDomainGetID          (<a href="libvir-libvir.html#virDomainPtr">virDomainPtr</a> domain)<br />
@@ -108,14 +134,18 @@ The content of this structure is not made public by the API.
 </pre><p>Try to find a domain based on the hypervisor ID number</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>conn</tt></i>:</span></td><td>pointer to the hypervisor connection</td></tr><tr><td><span class="term"><i><tt>id</tt></i>:</span></td><td>the domain ID number</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a new domain object or NULL in case of failure</td></tr></tbody></table></div><h3><a name="virDomainLookupByName" id="virDomainLookupByName"></a>Function: virDomainLookupByName</h3><pre class="programlisting"><a href="libvir-libvir.html#virDomainPtr">virDomainPtr</a>        virDomainLookupByName   (<a href="libvir-libvir.html#virConnectPtr">virConnectPtr</a> conn, <br />                                       const char * name)<br />
 </pre><p>Try to lookup a domain on the given hypervisor based on its name.</p>
-<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>conn</tt></i>:</span></td><td>pointer to the hypervisor connection</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>name for the domain</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a new domain object or NULL in case of failure</td></tr></tbody></table></div><h3><a name="virDomainResume" id="virDomainResume"></a>Function: virDomainResume</h3><pre class="programlisting">int        virDomainResume                 (<a href="libvir-libvir.html#virDomainPtr">virDomainPtr</a> domain)<br />
-</pre><p>Resume an suspended domain, the process is restarted from the state where it was frozen by calling virSuspendDomain(). This function requires priviledged access to the hypervisor.</p>
-<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>domain</tt></i>:</span></td><td>a domain object</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success and -1 in case of failure.</td></tr></tbody></table></div><h3><a name="virDomainSetMaxMemory" id="virDomainSetMaxMemory"></a>Function: virDomainSetMaxMemory</h3><pre class="programlisting">int     virDomainSetMaxMemory           (<a href="libvir-libvir.html#virDomainPtr">virDomainPtr</a> domain, <br />                                       unsigned long memory)<br />
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>conn</tt></i>:</span></td><td>pointer to the hypervisor connection</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>name for the domain</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a new domain object or NULL in case of failure</td></tr></tbody></table></div><h3><a name="virDomainRestore" id="virDomainRestore"></a>Function: virDomainRestore</h3><pre class="programlisting">int     virDomainRestore                (<a href="libvir-libvir.html#virDomainPtr">virDomainPtr</a> domain, <br />                                       const char * from)<br />
+</pre><p>This method will restore a domain saved to disk by virDomainSave().</p>
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>domain</tt></i>:</span></td><td>a domain object</td></tr><tr><td><span class="term"><i><tt>from</tt></i>:</span></td><td>path to the</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success and -1 in case of failure.</td></tr></tbody></table></div><h3><a name="virDomainResume" id="virDomainResume"></a>Function: virDomainResume</h3><pre class="programlisting">int  virDomainResume                 (<a href="libvir-libvir.html#virDomainPtr">virDomainPtr</a> domain)<br />
+</pre><p>Resume an suspended domain, the process is restarted from the state where it was frozen by calling virSuspendDomain(). This function may requires priviledged access</p>
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>domain</tt></i>:</span></td><td>a domain object</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success and -1 in case of failure.</td></tr></tbody></table></div><h3><a name="virDomainSave" id="virDomainSave"></a>Function: virDomainSave</h3><pre class="programlisting">int     virDomainSave                   (<a href="libvir-libvir.html#virDomainPtr">virDomainPtr</a> domain, <br />                                       const char * to)<br />
+</pre><p>This method will suspend a domain and save its memory contents to a file on disk. Use virDomainRestore() to restore a domain after saving.</p>
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>domain</tt></i>:</span></td><td>a domain object</td></tr><tr><td><span class="term"><i><tt>to</tt></i>:</span></td><td>path for the output file</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success and -1 in case of failure.</td></tr></tbody></table></div><h3><a name="virDomainSetMaxMemory" id="virDomainSetMaxMemory"></a>Function: virDomainSetMaxMemory</h3><pre class="programlisting">int     virDomainSetMaxMemory           (<a href="libvir-libvir.html#virDomainPtr">virDomainPtr</a> domain, <br />                                       unsigned long memory)<br />
 </pre><p>Dynamically change the maximum amount of physical memory allocated to a domain. If domain is NULL, then this change the amount of memory reserved to Domain0 i.e. the domain where the application runs. This function requires priviledged access to the hypervisor.</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>domain</tt></i>:</span></td><td>a domain object or NULL</td></tr><tr><td><span class="term"><i><tt>memory</tt></i>:</span></td><td>the memory size in kilobytes</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success and -1 in case of failure.</td></tr></tbody></table></div><h3><a name="virDomainShutdown" id="virDomainShutdown"></a>Function: virDomainShutdown</h3><pre class="programlisting">int virDomainShutdown               (<a href="libvir-libvir.html#virDomainPtr">virDomainPtr</a> domain)<br />
-</pre><p>Shutdown a domain, the domain object is still usable there after but the domain OS is being stopped. TODO: should we add an option for reboot, knowing it may not be doable in the general case ?</p>
+</pre><p>Shutdown a domain, the domain object is still usable there after but the domain OS is being stopped. Note that the guest OS may ignore the request. TODO: should we add an option for reboot, knowing it may not be doable in the general case ?</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>domain</tt></i>:</span></td><td>a domain object</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success and -1 in case of failure.</td></tr></tbody></table></div><h3><a name="virDomainSuspend" id="virDomainSuspend"></a>Function: virDomainSuspend</h3><pre class="programlisting">int    virDomainSuspend                (<a href="libvir-libvir.html#virDomainPtr">virDomainPtr</a> domain)<br />
-</pre><p>Suspends an active domain, the process is frozen without further access to CPU resources and I/O but the memory used by the domain at the hypervisor level will stay allocated. Use virDomainResume() to reactivate the domain. This function requires priviledged access to the hypervisor.</p>
+</pre><p>Suspends an active domain, the process is frozen without further access to CPU resources and I/O but the memory used by the domain at the hypervisor level will stay allocated. Use virDomainResume() to reactivate the domain. This function may requires priviledged access.</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>domain</tt></i>:</span></td><td>a domain object</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success and -1 in case of failure.</td></tr></tbody></table></div><h3><a name="virGetVersion" id="virGetVersion"></a>Function: virGetVersion</h3><pre class="programlisting">int     virGetVersion                   (unsigned long * libVer, <br />                                  const char * type, <br />                                       unsigned long * typeVer)<br />
 </pre><p>Provides two information back, @libVer is the version of the library while @typeVer will be the version of the hypervisor type @type against which the library was compiled. If @type is NULL, "Xen" is assumed, if @type is unknown or not availble, an error code will be returned and @typeVer will be 0.</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>libVer</tt></i>:</span></td><td>return value for the library version (OUT)</td></tr><tr><td><span class="term"><i><tt>type</tt></i>:</span></td><td>hypervisor type</td></tr><tr><td><span class="term"><i><tt>typeVer</tt></i>:</span></td><td>return value for the version of the hypervisor (OUT)</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>-1 in case of failure, 0 otherwise, and values for @libVer and @typeVer have the format major * 1,000,000 + minor * 1,000 + release.</td></tr></tbody></table></div><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>
index e8503fa91ea88b2c9737b7fcc45753c0265b7186..7285acc9c3e4841f57095abe47cac4beba0479c1 100644 (file)
@@ -7,26 +7,42 @@
      <author>Daniel Veillard &lt;veillard@redhat.com&gt; </author>
      <exports symbol='LIBVIR_VERSION_NUMBER' type='macro'/>
      <exports symbol='VIR_DOMAIN_SHUTOFF' type='enum'/>
+     <exports symbol='VIR_DOMAIN_DESTROY' type='enum'/>
+     <exports symbol='VIR_DEVICE_DEFAULT' type='enum'/>
+     <exports symbol='VIR_DOMAIN_RENAME_RESTART' type='enum'/>
+     <exports symbol='VIR_DOMAIN_PRESERVE' type='enum'/>
      <exports symbol='VIR_DOMAIN_SHUTDOWN' type='enum'/>
+     <exports symbol='VIR_DEVICE_RO' type='enum'/>
+     <exports symbol='VIR_DEVICE_RW_FORCE' type='enum'/>
+     <exports symbol='VIR_DOMAIN_CRASHED' type='enum'/>
      <exports symbol='VIR_DOMAIN_NONE' type='enum'/>
+     <exports symbol='VIR_DEVICE_RW' type='enum'/>
      <exports symbol='VIR_DOMAIN_BLOCKED' type='enum'/>
      <exports symbol='VIR_DOMAIN_PAUSED' type='enum'/>
+     <exports symbol='VIR_DOMAIN_RESTART' type='enum'/>
      <exports symbol='VIR_DOMAIN_RUNNING' type='enum'/>
      <exports symbol='VIR_DOMAIN_NOSTATE' type='enum'/>
      <exports symbol='virDomainInfoPtr' type='typedef'/>
+     <exports symbol='virDomainKernelPtr' type='typedef'/>
      <exports symbol='virConnectPtr' type='typedef'/>
+     <exports symbol='virDomainKernel' type='typedef'/>
      <exports symbol='virDomainState' type='typedef'/>
+     <exports symbol='virDeviceMode' type='typedef'/>
      <exports symbol='virDomain' type='typedef'/>
      <exports symbol='virDomainPtr' type='typedef'/>
+     <exports symbol='virDomainRestart' type='typedef'/>
      <exports symbol='virConnect' type='typedef'/>
      <exports symbol='virDomainCreateFlags' type='typedef'/>
      <exports symbol='virDomainInfo' type='typedef'/>
      <exports symbol='_virDomainInfo' type='struct'/>
+     <exports symbol='_virDomainKernel' type='struct'/>
      <exports symbol='virDomainGetInfo' type='function'/>
      <exports symbol='virDomainShutdown' type='function'/>
      <exports symbol='virGetVersion' type='function'/>
      <exports symbol='virDomainLookupByName' type='function'/>
+     <exports symbol='virDomainRestore' type='function'/>
      <exports symbol='virConnectGetType' type='function'/>
+     <exports symbol='virDomainSave' type='function'/>
      <exports symbol='virConnectListDomains' type='function'/>
      <exports symbol='virDomainLookupByID' type='function'/>
      <exports symbol='virDomainGetOSType' type='function'/>
     <macro name='LIBVIR_VERSION_NUMBER' file='libvir'>
       <info>Macro providing the version of the library as version * 1,000,000 + minor * 1000 + micro</info>
     </macro>
+    <enum name='VIR_DEVICE_DEFAULT' file='libvir' value='0' type='virDeviceMode' info='Default mode'/>
+    <enum name='VIR_DEVICE_RO' file='libvir' value='1' type='virDeviceMode' info='Access read-only'/>
+    <enum name='VIR_DEVICE_RW' file='libvir' value='2' type='virDeviceMode' info='Access read-write'/>
+    <enum name='VIR_DEVICE_RW_FORCE' file='libvir' value='3' type='virDeviceMode' info=' Forced read-write even if already used'/>
     <enum name='VIR_DOMAIN_BLOCKED' file='libvir' value='2' type='virDomainState' info='the domain is blocked on resource'/>
+    <enum name='VIR_DOMAIN_CRASHED' file='libvir' value='6' type='virDomainState' info=' the domain is crashed'/>
+    <enum name='VIR_DOMAIN_DESTROY' file='libvir' value='1' type='virDomainRestart' info='destroy the domain'/>
     <enum name='VIR_DOMAIN_NONE' file='libvir' value='0' type='virDomainCreateFlags'/>
     <enum name='VIR_DOMAIN_NOSTATE' file='libvir' value='0' type='virDomainState' info='no state'/>
     <enum name='VIR_DOMAIN_PAUSED' file='libvir' value='3' type='virDomainState' info='the domain is paused by user'/>
+    <enum name='VIR_DOMAIN_PRESERVE' file='libvir' value='3' type='virDomainRestart' info='keep as is, need manual destroy, for debug'/>
+    <enum name='VIR_DOMAIN_RENAME_RESTART' file='libvir' value='4' type='virDomainRestart' info=' restart under an new unique name'/>
+    <enum name='VIR_DOMAIN_RESTART' file='libvir' value='2' type='virDomainRestart' info='restart the domain'/>
     <enum name='VIR_DOMAIN_RUNNING' file='libvir' value='1' type='virDomainState' info='the domain is running'/>
     <enum name='VIR_DOMAIN_SHUTDOWN' file='libvir' value='4' type='virDomainState' info='the domain is being shut down'/>
-    <enum name='VIR_DOMAIN_SHUTOFF' file='libvir' value='5' type='virDomainState' info=' the domain is shut off'/>
+    <enum name='VIR_DOMAIN_SHUTOFF' file='libvir' value='5' type='virDomainState' info='the domain is shut off'/>
     <struct name='virConnect' file='libvir' type='struct _virConnect'/>
     <typedef name='virConnectPtr' file='libvir' type='virConnect *'>
       <info>a virConnectPtr is pointer to a virConnect private structure, this is the type used to reference a connection to the Xen Hypervisor in the API.</info>
     </typedef>
+    <typedef name='virDeviceMode' file='libvir' type='enum'/>
     <struct name='virDomain' file='libvir' type='struct _virDomain'/>
     <typedef name='virDomainCreateFlags' file='libvir' type='enum'/>
     <struct name='virDomainInfo' file='libvir' type='struct _virDomainInfo'>
     <typedef name='virDomainInfoPtr' file='libvir' type='virDomainInfo *'>
       <info>a virDomainInfoPtr is a pointer to a virDomainInfo structure.</info>
     </typedef>
+    <struct name='virDomainKernel' file='libvir' type='struct _virDomainKernel'>
+      <field name='kernel' type='const char *' info=' filename pointing to the kernel image'/>
+      <field name='ramdisk' type='const char *' info=' an optional init ramdisk'/>
+      <field name='root' type='const char *' info=' an optional root block device'/>
+      <field name='extra' type='const char *' info=' optional kernel command line parameters'/>
+    </struct>
+    <typedef name='virDomainKernelPtr' file='libvir' type='virDomainKernel *'>
+      <info>a virDomainKernelPtr is a pointer to a virDomainKernel structure.</info>
+    </typedef>
     <typedef name='virDomainPtr' file='libvir' type='virDomain *'>
       <info>a virDomainPtr is pointer to a virDomain private structure, this is the type used to reference a Xen domain in the API.</info>
     </typedef>
+    <typedef name='virDomainRestart' file='libvir' type='enum'/>
     <typedef name='virDomainState' file='libvir' type='enum'/>
     <function name='virConnectClose' file='libvir' module='libvir'>
       <info>This function closes the connection to the Hypervisor. This should not be called if further interaction with the Hypervisor are needed especially if there is running domain which need further monitoring by the application.</info>
       <arg name='flags' type='unsigned int' info='an optional set of virDomainFlags'/>
     </function>
     <function name='virDomainDestroy' file='libvir' module='libvir'>
-      <info>Destroy the domain object. The running instance is shutdown if not down already and all resources used by it are given back to the hypervisor. The data structure is freed and should not be used thereafter if the call does not return an error. This function requires priviledged access to the hypervisor.</info>
+      <info>Destroy the domain object. The running instance is shutdown if not down already and all resources used by it are given back to the hypervisor. The data structure is freed and should not be used thereafter if the call does not return an error. This function may requires priviledged access</info>
       <return type='int' info='0 in case of success and -1 in case of failure.'/>
       <arg name='domain' type='virDomainPtr' info='a domain object'/>
     </function>
       <arg name='conn' type='virConnectPtr' info='pointer to the hypervisor connection'/>
       <arg name='name' type='const char *' info='name for the domain'/>
     </function>
+    <function name='virDomainRestore' file='libvir' module='libvir'>
+      <info>This method will restore a domain saved to disk by virDomainSave().</info>
+      <return type='int' info='0 in case of success and -1 in case of failure.'/>
+      <arg name='domain' type='virDomainPtr' info='a domain object'/>
+      <arg name='from' type='const char *' info='path to the'/>
+    </function>
     <function name='virDomainResume' file='libvir' module='libvir'>
-      <info>Resume an suspended domain, the process is restarted from the state where it was frozen by calling virSuspendDomain(). This function requires priviledged access to the hypervisor.</info>
+      <info>Resume an suspended domain, the process is restarted from the state where it was frozen by calling virSuspendDomain(). This function may requires priviledged access</info>
+      <return type='int' info='0 in case of success and -1 in case of failure.'/>
+      <arg name='domain' type='virDomainPtr' info='a domain object'/>
+    </function>
+    <function name='virDomainSave' file='libvir' module='libvir'>
+      <info>This method will suspend a domain and save its memory contents to a file on disk.  Use virDomainRestore() to restore a domain after saving.</info>
       <return type='int' info='0 in case of success and -1 in case of failure.'/>
       <arg name='domain' type='virDomainPtr' info='a domain object'/>
+      <arg name='to' type='const char *' info='path for the output file'/>
     </function>
     <function name='virDomainSetMaxMemory' file='libvir' module='libvir'>
       <info>Dynamically change the maximum amount of physical memory allocated to a domain. If domain is NULL, then this change the amount of memory reserved to Domain0 i.e. the domain where the application runs. This function requires priviledged access to the hypervisor.</info>
       <arg name='memory' type='unsigned long' info='the memory size in kilobytes'/>
     </function>
     <function name='virDomainShutdown' file='libvir' module='libvir'>
-      <info>Shutdown a domain, the domain object is still usable there after but the domain OS is being stopped.  TODO: should we add an option for reboot, knowing it may not be doable in the general case ?</info>
+      <info>Shutdown a domain, the domain object is still usable there after but the domain OS is being stopped. Note that the guest OS may ignore the request.  TODO: should we add an option for reboot, knowing it may not be doable in the general case ?</info>
       <return type='int' info='0 in case of success and -1 in case of failure.'/>
       <arg name='domain' type='virDomainPtr' info='a domain object'/>
     </function>
     <function name='virDomainSuspend' file='libvir' module='libvir'>
-      <info>Suspends an active domain, the process is frozen without further access to CPU resources and I/O but the memory used by the domain at the hypervisor level will stay allocated. Use virDomainResume() to reactivate the domain. This function requires priviledged access to the hypervisor.</info>
+      <info>Suspends an active domain, the process is frozen without further access to CPU resources and I/O but the memory used by the domain at the hypervisor level will stay allocated. Use virDomainResume() to reactivate the domain. This function may requires priviledged access.</info>
       <return type='int' info='0 in case of success and -1 in case of failure.'/>
       <arg name='domain' type='virDomainPtr' info='a domain object'/>
     </function>
index cbc43a9d13787e8c9d88632ad762b69cc2b7de4e..921109047285749c50f6060c5d8e733f0d6693c8 100644 (file)
@@ -2,14 +2,24 @@
 <apirefs name='libvir'>
   <references>
     <reference name='LIBVIR_VERSION_NUMBER' href='html/libvir-libvir.html#LIBVIR_VERSION_NUMBER'/>
+    <reference name='VIR_DEVICE_DEFAULT' href='html/libvir-libvir.html#VIR_DEVICE_DEFAULT'/>
+    <reference name='VIR_DEVICE_RO' href='html/libvir-libvir.html#VIR_DEVICE_RO'/>
+    <reference name='VIR_DEVICE_RW' href='html/libvir-libvir.html#VIR_DEVICE_RW'/>
+    <reference name='VIR_DEVICE_RW_FORCE' href='html/libvir-libvir.html#VIR_DEVICE_RW_FORCE'/>
     <reference name='VIR_DOMAIN_BLOCKED' href='html/libvir-libvir.html#VIR_DOMAIN_BLOCKED'/>
+    <reference name='VIR_DOMAIN_CRASHED' href='html/libvir-libvir.html#VIR_DOMAIN_CRASHED'/>
+    <reference name='VIR_DOMAIN_DESTROY' href='html/libvir-libvir.html#VIR_DOMAIN_DESTROY'/>
     <reference name='VIR_DOMAIN_NONE' href='html/libvir-libvir.html#VIR_DOMAIN_NONE'/>
     <reference name='VIR_DOMAIN_NOSTATE' href='html/libvir-libvir.html#VIR_DOMAIN_NOSTATE'/>
     <reference name='VIR_DOMAIN_PAUSED' href='html/libvir-libvir.html#VIR_DOMAIN_PAUSED'/>
+    <reference name='VIR_DOMAIN_PRESERVE' href='html/libvir-libvir.html#VIR_DOMAIN_PRESERVE'/>
+    <reference name='VIR_DOMAIN_RENAME_RESTART' href='html/libvir-libvir.html#VIR_DOMAIN_RENAME_RESTART'/>
+    <reference name='VIR_DOMAIN_RESTART' href='html/libvir-libvir.html#VIR_DOMAIN_RESTART'/>
     <reference name='VIR_DOMAIN_RUNNING' href='html/libvir-libvir.html#VIR_DOMAIN_RUNNING'/>
     <reference name='VIR_DOMAIN_SHUTDOWN' href='html/libvir-libvir.html#VIR_DOMAIN_SHUTDOWN'/>
     <reference name='VIR_DOMAIN_SHUTOFF' href='html/libvir-libvir.html#VIR_DOMAIN_SHUTOFF'/>
     <reference name='_virDomainInfo' href='html/libvir-libvir.html#_virDomainInfo'/>
+    <reference name='_virDomainKernel' href='html/libvir-libvir.html#_virDomainKernel'/>
     <reference name='virConnect' href='html/libvir-libvir.html#virConnect'/>
     <reference name='virConnectClose' href='html/libvir-libvir.html#virConnectClose'/>
     <reference name='virConnectGetType' href='html/libvir-libvir.html#virConnectGetType'/>
@@ -19,6 +29,7 @@
     <reference name='virConnectOpen' href='html/libvir-libvir.html#virConnectOpen'/>
     <reference name='virConnectOpenReadOnly' href='html/libvir-libvir.html#virConnectOpenReadOnly'/>
     <reference name='virConnectPtr' href='html/libvir-libvir.html#virConnectPtr'/>
+    <reference name='virDeviceMode' href='html/libvir-libvir.html#virDeviceMode'/>
     <reference name='virDomain' href='html/libvir-libvir.html#virDomain'/>
     <reference name='virDomainCreateFlags' href='html/libvir-libvir.html#virDomainCreateFlags'/>
     <reference name='virDomainCreateLinux' href='html/libvir-libvir.html#virDomainCreateLinux'/>
     <reference name='virDomainGetXMLDesc' href='html/libvir-libvir.html#virDomainGetXMLDesc'/>
     <reference name='virDomainInfo' href='html/libvir-libvir.html#virDomainInfo'/>
     <reference name='virDomainInfoPtr' href='html/libvir-libvir.html#virDomainInfoPtr'/>
+    <reference name='virDomainKernel' href='html/libvir-libvir.html#virDomainKernel'/>
+    <reference name='virDomainKernelPtr' href='html/libvir-libvir.html#virDomainKernelPtr'/>
     <reference name='virDomainLookupByID' href='html/libvir-libvir.html#virDomainLookupByID'/>
     <reference name='virDomainLookupByName' href='html/libvir-libvir.html#virDomainLookupByName'/>
     <reference name='virDomainPtr' href='html/libvir-libvir.html#virDomainPtr'/>
+    <reference name='virDomainRestart' href='html/libvir-libvir.html#virDomainRestart'/>
+    <reference name='virDomainRestore' href='html/libvir-libvir.html#virDomainRestore'/>
     <reference name='virDomainResume' href='html/libvir-libvir.html#virDomainResume'/>
+    <reference name='virDomainSave' href='html/libvir-libvir.html#virDomainSave'/>
     <reference name='virDomainSetMaxMemory' href='html/libvir-libvir.html#virDomainSetMaxMemory'/>
     <reference name='virDomainShutdown' href='html/libvir-libvir.html#virDomainShutdown'/>
     <reference name='virDomainState' href='html/libvir-libvir.html#virDomainState'/>
       <ref name='LIBVIR_VERSION_NUMBER'/>
     </letter>
     <letter name='V'>
+      <ref name='VIR_DEVICE_DEFAULT'/>
+      <ref name='VIR_DEVICE_RO'/>
+      <ref name='VIR_DEVICE_RW'/>
+      <ref name='VIR_DEVICE_RW_FORCE'/>
       <ref name='VIR_DOMAIN_BLOCKED'/>
+      <ref name='VIR_DOMAIN_CRASHED'/>
+      <ref name='VIR_DOMAIN_DESTROY'/>
       <ref name='VIR_DOMAIN_NONE'/>
       <ref name='VIR_DOMAIN_NOSTATE'/>
       <ref name='VIR_DOMAIN_PAUSED'/>
+      <ref name='VIR_DOMAIN_PRESERVE'/>
+      <ref name='VIR_DOMAIN_RENAME_RESTART'/>
+      <ref name='VIR_DOMAIN_RESTART'/>
       <ref name='VIR_DOMAIN_RUNNING'/>
       <ref name='VIR_DOMAIN_SHUTDOWN'/>
       <ref name='VIR_DOMAIN_SHUTOFF'/>
     </letter>
     <letter name='_'>
       <ref name='_virDomainInfo'/>
+      <ref name='_virDomainKernel'/>
     </letter>
     <letter name='v'>
       <ref name='virConnect'/>
@@ -68,6 +94,7 @@
       <ref name='virConnectOpen'/>
       <ref name='virConnectOpenReadOnly'/>
       <ref name='virConnectPtr'/>
+      <ref name='virDeviceMode'/>
       <ref name='virDomain'/>
       <ref name='virDomainCreateFlags'/>
       <ref name='virDomainCreateLinux'/>
       <ref name='virDomainGetXMLDesc'/>
       <ref name='virDomainInfo'/>
       <ref name='virDomainInfoPtr'/>
+      <ref name='virDomainKernel'/>
+      <ref name='virDomainKernelPtr'/>
       <ref name='virDomainLookupByID'/>
       <ref name='virDomainLookupByName'/>
       <ref name='virDomainPtr'/>
+      <ref name='virDomainRestart'/>
+      <ref name='virDomainRestore'/>
       <ref name='virDomainResume'/>
+      <ref name='virDomainSave'/>
       <ref name='virDomainSetMaxMemory'/>
       <ref name='virDomainShutdown'/>
       <ref name='virDomainState'/>
       <ref name='virDomainGetName'/>
       <ref name='virDomainGetOSType'/>
       <ref name='virDomainGetXMLDesc'/>
+      <ref name='virDomainRestore'/>
       <ref name='virDomainResume'/>
+      <ref name='virDomainSave'/>
       <ref name='virDomainSetMaxMemory'/>
       <ref name='virDomainShutdown'/>
       <ref name='virDomainSuspend'/>
   <files>
     <file name='libvir'>
       <ref name='LIBVIR_VERSION_NUMBER'/>
+      <ref name='VIR_DEVICE_DEFAULT'/>
+      <ref name='VIR_DEVICE_RO'/>
+      <ref name='VIR_DEVICE_RW'/>
+      <ref name='VIR_DEVICE_RW_FORCE'/>
       <ref name='VIR_DOMAIN_BLOCKED'/>
+      <ref name='VIR_DOMAIN_CRASHED'/>
+      <ref name='VIR_DOMAIN_DESTROY'/>
       <ref name='VIR_DOMAIN_NONE'/>
       <ref name='VIR_DOMAIN_NOSTATE'/>
       <ref name='VIR_DOMAIN_PAUSED'/>
+      <ref name='VIR_DOMAIN_PRESERVE'/>
+      <ref name='VIR_DOMAIN_RENAME_RESTART'/>
+      <ref name='VIR_DOMAIN_RESTART'/>
       <ref name='VIR_DOMAIN_RUNNING'/>
       <ref name='VIR_DOMAIN_SHUTDOWN'/>
       <ref name='VIR_DOMAIN_SHUTOFF'/>
       <ref name='_virDomainInfo'/>
+      <ref name='_virDomainKernel'/>
       <ref name='virConnect'/>
       <ref name='virConnectClose'/>
       <ref name='virConnectGetType'/>
       <ref name='virConnectOpen'/>
       <ref name='virConnectOpenReadOnly'/>
       <ref name='virConnectPtr'/>
+      <ref name='virDeviceMode'/>
       <ref name='virDomain'/>
       <ref name='virDomainCreateFlags'/>
       <ref name='virDomainCreateLinux'/>
       <ref name='virDomainGetXMLDesc'/>
       <ref name='virDomainInfo'/>
       <ref name='virDomainInfoPtr'/>
+      <ref name='virDomainKernel'/>
+      <ref name='virDomainKernelPtr'/>
       <ref name='virDomainLookupByID'/>
       <ref name='virDomainLookupByName'/>
       <ref name='virDomainPtr'/>
+      <ref name='virDomainRestart'/>
+      <ref name='virDomainRestore'/>
       <ref name='virDomainResume'/>
+      <ref name='virDomainSave'/>
       <ref name='virDomainSetMaxMemory'/>
       <ref name='virDomainShutdown'/>
       <ref name='virDomainState'/>
         </word>
         <word name='Note'>
           <ref name='virDomainGetInfo'/>
+          <ref name='virDomainShutdown'/>
         </word>
       </letter>
       <letter name='O'>
           <ref name='virConnectOpenReadOnly'/>
           <ref name='virDomainCreateLinux'/>
           <ref name='virDomainDestroy'/>
+          <ref name='virDomainRestore'/>
           <ref name='virDomainResume'/>
+          <ref name='virDomainSave'/>
           <ref name='virDomainSetMaxMemory'/>
           <ref name='virDomainSuspend'/>
         </word>
           <ref name='virDomainGetXMLDesc'/>
         </word>
         <word name='Use'>
+          <ref name='virDomainSave'/>
           <ref name='virDomainSuspend'/>
         </word>
       </letter>
           <ref name='virDomainShutdown'/>
         </word>
         <word name='after'>
+          <ref name='virDomainSave'/>
           <ref name='virDomainShutdown'/>
         </word>
         <word name='against'>
         <word name='below'>
           <ref name='_virDomainInfo'/>
         </word>
+        <word name='block'>
+          <ref name='_virDomainKernel'/>
+        </word>
         <word name='but'>
           <ref name='virDomainShutdown'/>
           <ref name='virDomainSuspend'/>
           <ref name='virConnectListDomains'/>
         </word>
         <word name='command'>
+          <ref name='_virDomainKernel'/>
           <ref name='virDomainCreateLinux'/>
         </word>
         <word name='compiled'>
           <ref name='virDomainLookupByID'/>
           <ref name='virDomainLookupByName'/>
         </word>
+        <word name='contents'>
+          <ref name='virDomainSave'/>
+        </word>
         <word name='currently'>
           <ref name='virConnectOpen'/>
           <ref name='virConnectOpenReadOnly'/>
         <word name='description'>
           <ref name='virDomainGetXMLDesc'/>
         </word>
+        <word name='device'>
+          <ref name='_virDomainKernel'/>
+        </word>
+        <word name='disk'>
+          <ref name='virDomainRestore'/>
+          <ref name='virDomainSave'/>
+        </word>
         <word name='doable'>
           <ref name='virDomainShutdown'/>
         </word>
           <ref name='virDomainGetInfo'/>
           <ref name='virDomainLookupByID'/>
           <ref name='virDomainLookupByName'/>
+          <ref name='virDomainRestore'/>
           <ref name='virDomainResume'/>
+          <ref name='virDomainSave'/>
           <ref name='virDomainSetMaxMemory'/>
           <ref name='virDomainShutdown'/>
           <ref name='virDomainSuspend'/>
         </word>
         <word name='file'>
           <ref name='virDomainCreateLinux'/>
+          <ref name='virDomainSave'/>
+        </word>
+        <word name='filename'>
+          <ref name='_virDomainKernel'/>
         </word>
         <word name='find'>
           <ref name='virDomainLookupByID'/>
           <ref name='virDomainGetID'/>
           <ref name='virDomainGetName'/>
           <ref name='virDomainLookupByName'/>
+          <ref name='virDomainSave'/>
           <ref name='virDomainShutdown'/>
           <ref name='virGetVersion'/>
         </word>
         </word>
         <word name='guest'>
           <ref name='virDomainCreateLinux'/>
+          <ref name='virDomainShutdown'/>
         </word>
       </letter>
       <letter name='h'>
           <ref name='virDomainGetID'/>
           <ref name='virDomainLookupByID'/>
           <ref name='virDomainLookupByName'/>
-          <ref name='virDomainResume'/>
           <ref name='virDomainSetMaxMemory'/>
           <ref name='virDomainSuspend'/>
           <ref name='virGetVersion'/>
         </word>
       </letter>
       <letter name='i'>
+        <word name='ignore'>
+          <ref name='virDomainShutdown'/>
+        </word>
         <word name='image'>
+          <ref name='_virDomainKernel'/>
           <ref name='virDomainCreateLinux'/>
         </word>
         <word name='information'>
         <word name='informations'>
           <ref name='virDomainGetInfo'/>
         </word>
+        <word name='init'>
+          <ref name='_virDomainKernel'/>
+        </word>
         <word name='initrd'>
           <ref name='virDomainCreateLinux'/>
         </word>
         <word name='its'>
           <ref name='virDomainGetName'/>
           <ref name='virDomainLookupByName'/>
+          <ref name='virDomainSave'/>
         </word>
       </letter>
       <letter name='k'>
           <ref name='virDomainFree'/>
         </word>
         <word name='kernel'>
+          <ref name='_virDomainKernel'/>
           <ref name='virDomainCreateLinux'/>
         </word>
         <word name='kilobytes'>
           <ref name='virDomainGetInfo'/>
         </word>
         <word name='line'>
+          <ref name='_virDomainKernel'/>
           <ref name='virDomainCreateLinux'/>
         </word>
         <word name='list'>
         </word>
         <word name='may'>
           <ref name='virConnectGetVersion'/>
+          <ref name='virDomainDestroy'/>
+          <ref name='virDomainResume'/>
           <ref name='virDomainShutdown'/>
+          <ref name='virDomainSuspend'/>
         </word>
         <word name='memory'>
           <ref name='_virDomainInfo'/>
           <ref name='virDomainCreateLinux'/>
           <ref name='virDomainGetMaxMemory'/>
+          <ref name='virDomainSave'/>
           <ref name='virDomainSetMaxMemory'/>
           <ref name='virDomainSuspend'/>
         </word>
+        <word name='method'>
+          <ref name='virDomainRestore'/>
+          <ref name='virDomainSave'/>
+        </word>
         <word name='micro'>
           <ref name='LIBVIR_VERSION_NUMBER'/>
         </word>
           <ref name='virDomainGetXMLDesc'/>
           <ref name='virDomainLookupByID'/>
           <ref name='virDomainLookupByName'/>
+          <ref name='virDomainRestore'/>
           <ref name='virDomainResume'/>
+          <ref name='virDomainSave'/>
           <ref name='virDomainSetMaxMemory'/>
           <ref name='virDomainShutdown'/>
           <ref name='virDomainSuspend'/>
           <ref name='virDomainShutdown'/>
         </word>
         <word name='optional'>
+          <ref name='_virDomainKernel'/>
           <ref name='virConnectOpen'/>
           <ref name='virConnectOpenReadOnly'/>
           <ref name='virDomainCreateLinux'/>
           <ref name='virConnectGetVersion'/>
           <ref name='virGetVersion'/>
         </word>
+        <word name='output'>
+          <ref name='virDomainSave'/>
+        </word>
       </letter>
       <letter name='p'>
         <word name='padding'>
           <ref name='_virDomainInfo'/>
         </word>
         <word name='parameters'>
+          <ref name='_virDomainKernel'/>
           <ref name='virDomainCreateLinux'/>
         </word>
         <word name='partial'>
         </word>
         <word name='path'>
           <ref name='virDomainCreateLinux'/>
+          <ref name='virDomainRestore'/>
+          <ref name='virDomainSave'/>
         </word>
         <word name='physical'>
           <ref name='virDomainGetMaxMemory'/>
           <ref name='virDomainLookupByID'/>
           <ref name='virDomainLookupByName'/>
         </word>
+        <word name='pointing'>
+          <ref name='_virDomainKernel'/>
+        </word>
         <word name='private'>
           <ref name='_virDomainInfo'/>
         </word>
         </word>
       </letter>
       <letter name='r'>
+        <word name='ramdisk'>
+          <ref name='_virDomainKernel'/>
+        </word>
         <word name='reactivate'>
           <ref name='virDomainSuspend'/>
         </word>
           <ref name='virConnectGetVersion'/>
           <ref name='virGetVersion'/>
         </word>
+        <word name='request'>
+          <ref name='virDomainShutdown'/>
+        </word>
         <word name='requires'>
           <ref name='virDomainCreateLinux'/>
           <ref name='virDomainDestroy'/>
         <word name='restarted'>
           <ref name='virDomainResume'/>
         </word>
+        <word name='restore'>
+          <ref name='virDomainRestore'/>
+          <ref name='virDomainSave'/>
+        </word>
         <word name='restricted'>
           <ref name='virConnectOpenReadOnly'/>
         </word>
         <word name='returns'>
           <ref name='virConnectGetVersion'/>
         </word>
+        <word name='root'>
+          <ref name='_virDomainKernel'/>
+        </word>
         <word name='running'>
           <ref name='_virDomainInfo'/>
           <ref name='virConnectClose'/>
           <ref name='virDomainSetMaxMemory'/>
         </word>
       </letter>
+    </chunk>
+    <chunk name='chunk2'>
       <letter name='s'>
         <word name='same'>
           <ref name='virDomainGetName'/>
         </word>
+        <word name='save'>
+          <ref name='virDomainSave'/>
+        </word>
+        <word name='saved'>
+          <ref name='virDomainRestore'/>
+        </word>
+        <word name='saving'>
+          <ref name='virDomainSave'/>
+        </word>
         <word name='set'>
           <ref name='virConnectOpenReadOnly'/>
           <ref name='virDomainCreateLinux'/>
           <ref name='virDomainDestroy'/>
           <ref name='virDomainFree'/>
           <ref name='virDomainGetInfo'/>
+          <ref name='virDomainRestore'/>
           <ref name='virDomainResume'/>
+          <ref name='virDomainSave'/>
           <ref name='virDomainSetMaxMemory'/>
           <ref name='virDomainShutdown'/>
           <ref name='virDomainSuspend'/>
         </word>
+        <word name='suspend'>
+          <ref name='virDomainSave'/>
+        </word>
         <word name='suspended'>
           <ref name='virDomainResume'/>
         </word>
           <ref name='virDomainGetOSType'/>
         </word>
       </letter>
-    </chunk>
-    <chunk name='chunk2'>
       <letter name='t'>
         <word name='term'>
           <ref name='_virDomainInfo'/>
         <word name='that'>
           <ref name='virDomainGetInfo'/>
           <ref name='virDomainGetName'/>
+          <ref name='virDomainShutdown'/>
         </word>
         <word name='their'>
           <ref name='virConnectListDomains'/>
         <word name='virDomainInfo'>
           <ref name='virDomainGetInfo'/>
         </word>
+        <word name='virDomainRestore'>
+          <ref name='virDomainSave'/>
+        </word>
         <word name='virDomainResume'>
           <ref name='virDomainSuspend'/>
         </word>
+        <word name='virDomainSave'>
+          <ref name='virDomainRestore'/>
+        </word>
         <word name='virSuspendDomain'>
           <ref name='virDomainResume'/>
         </word>
         </word>
         <word name='will'>
           <ref name='virDomainGetName'/>
+          <ref name='virDomainRestore'/>
+          <ref name='virDomainSave'/>
           <ref name='virDomainSuspend'/>
           <ref name='virGetVersion'/>
         </word>
     </chunk>
     <chunks>
       <chunk name='chunk0' start='A' end='f'/>
-      <chunk name='chunk1' start='g' end='s'/>
-      <chunk name='chunk2' start='t' end='z'/>
+      <chunk name='chunk1' start='g' end='r'/>
+      <chunk name='chunk2' start='s' end='z'/>
     </chunks>
   </index>
 </apirefs>
index a52e2f543c3e86c42905dc99f8f5a7940fb51ad1..07bc91e2b9fec15c1d7eeb432eb8a6370700b8ed 100644 (file)
@@ -61,7 +61,7 @@ typedef enum {
      VIR_DOMAIN_PAUSED = 3, /* the domain is paused by user */
      VIR_DOMAIN_SHUTDOWN= 4, /* the domain is being shut down */
      VIR_DOMAIN_SHUTOFF        = 5, /* the domain is shut off */
-     VIR_DOMAIN_CRASHED        = 6  /* the domain is crashed */
+     VIR_DOMAIN_CRASHED = 6  /* the domain is crashed */
 } virDomainState;
 
 /**
@@ -97,7 +97,7 @@ typedef enum {
 typedef struct _virDomainInfo virDomainInfo;
 
 struct _virDomainInfo {
-    unsigned char state;       /* the running state, one of virDomainState */
+    unsigned char state;       /* the running state, one of virDomainFlags */
     unsigned long maxMem;      /* the maximum memory in KBytes allowed */
     unsigned long memory;      /* the memory in KBytes used by the domain */
     unsigned short nrVirtCpu;  /* the number of virtual CPUs for the domain */
@@ -219,6 +219,14 @@ int                        virDomainFree           (virDomainPtr domain);
 int                    virDomainSuspend        (virDomainPtr domain);
 int                    virDomainResume         (virDomainPtr domain);
 
+/*
+ * Domain save/restore
+ */
+int                    virDomainSave           (virDomainPtr domain,
+                                                const char *to);
+int                    virDomainRestore        (virDomainPtr domain,
+                                                const char *from);
+
 /*
  * Domain runtime informations
  */
index 4c6675e2b68575073e261d140beac5360642e373..92bb6aa8d0ccb96942d4d770c3775d31ffef00e6 100644 (file)
@@ -60,7 +60,8 @@ typedef enum {
      VIR_DOMAIN_BLOCKED        = 2, /* the domain is blocked on resource */
      VIR_DOMAIN_PAUSED = 3, /* the domain is paused by user */
      VIR_DOMAIN_SHUTDOWN= 4, /* the domain is being shut down */
-     VIR_DOMAIN_SHUTOFF        = 5  /* the domain is shut off */
+     VIR_DOMAIN_SHUTOFF        = 5, /* the domain is shut off */
+     VIR_DOMAIN_CRASHED = 6  /* the domain is crashed */
 } virDomainState;
 
 /**
@@ -218,6 +219,14 @@ int                        virDomainFree           (virDomainPtr domain);
 int                    virDomainSuspend        (virDomainPtr domain);
 int                    virDomainResume         (virDomainPtr domain);
 
+/*
+ * Domain save/restore
+ */
+int                    virDomainSave           (virDomainPtr domain,
+                                                const char *to);
+int                    virDomainRestore        (virDomainPtr domain,
+                                                const char *from);
+
 /*
  * Domain runtime informations
  */
index 3f5e684d4b699909bc42bfa1aced7e9e4f69cbef..f74df38af775a886201f9e8417cd5cb44edcf76d 100644 (file)
@@ -16,6 +16,9 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <unistd.h>
 #include <xs.h>
 #include "internal.h"
 #include "xend_internal.h"
@@ -733,7 +736,7 @@ done:
  * already and all resources used by it are given back to the hypervisor.
  * The data structure is freed and should not be used thereafter if the
  * call does not return an error.
- * This function requires priviledged access to the hypervisor.
+ * This function may requires priviledged access
  *
  * Returns 0 in case of success and -1 in case of failure.
  */
@@ -743,11 +746,22 @@ virDomainDestroy(virDomainPtr domain) {
 
     if (!VIR_IS_CONNECTED_DOMAIN(domain))
        return(-1);
+
+    /*
+     * try first with the xend method
+     */
+    ret = xend_destroy(domain->conn, domain->name);
+    if (ret == 0) {
+        virDomainFree(domain);
+       return(0);
+    }
+
     ret = xenHypervisorDestroyDomain(domain->conn->handle, domain->handle);
     if (ret < 0)
         return(-1);
     
-    return(virDomainFree(domain));
+    virDomainFree(domain);
+    return(0);
 }
 
 /**
@@ -781,14 +795,22 @@ virDomainFree(virDomainPtr domain) {
  * to CPU resources and I/O but the memory used by the domain at the 
  * hypervisor level will stay allocated. Use virDomainResume() to reactivate
  * the domain.
- * This function requires priviledged access to the hypervisor.
+ * This function may requires priviledged access.
  *
  * Returns 0 in case of success and -1 in case of failure.
  */
 int
 virDomainSuspend(virDomainPtr domain) {
+    int ret;
+
     if (!VIR_IS_CONNECTED_DOMAIN(domain))
        return(-1);
+    /* first try though the Xen daemon */
+    ret = xend_pause(domain->conn, domain->name);
+    if (ret == 0)
+        return(0);
+
+    /* then try a direct hypervisor access */
     return(xenHypervisorPauseDomain(domain->conn->handle, domain->handle));
 }
 
@@ -798,23 +820,78 @@ virDomainSuspend(virDomainPtr domain) {
  *
  * Resume an suspended domain, the process is restarted from the state where
  * it was frozen by calling virSuspendDomain().
- * This function requires priviledged access to the hypervisor.
+ * This function may requires priviledged access
  *
  * Returns 0 in case of success and -1 in case of failure.
  */
 int
 virDomainResume(virDomainPtr domain) {
+    int ret;
+
     if (!VIR_IS_CONNECTED_DOMAIN(domain))
        return(-1);
+    /* first try though the Xen daemon */
+    ret = xend_unpause(domain->conn, domain->name);
+    if (ret == 0)
+        return(0);
+
+    /* then try a direct hypervisor access */
     return(xenHypervisorResumeDomain(domain->conn->handle, domain->handle));
 }
 
+/**
+ * virDomainSave:
+ * @domain: a domain object
+ * @to: path for the output file
+ *
+ * This method will suspend a domain and save its memory contents to
+ * a file on disk.  Use virDomainRestore() to restore a domain after
+ * saving.
+ *
+ * Returns 0 in case of success and -1 in case of failure.
+ */
+int
+virDomainSave(virDomainPtr domain, const char *to) {
+    int ret;
+
+    if (!VIR_IS_CONNECTED_DOMAIN(domain))
+       return(-1);
+    if ((to == NULL) || (to[0] != '/'))
+       return(-1);
+
+    ret = xend_save(domain->conn, domain->name, to);
+    return(ret);
+}
+
+/**
+ * virDomainRestore:
+ * @domain: a domain object
+ * @from: path to the 
+ *
+ * This method will restore a domain saved to disk by virDomainSave().
+ *
+ * Returns 0 in case of success and -1 in case of failure.
+ */
+int
+virDomainRestore(virDomainPtr domain, const char *from) {
+    int ret;
+
+    if (!VIR_IS_CONNECTED_DOMAIN(domain))
+       return(-1);
+    if ((from == NULL) || (from[0] != '/'))
+       return(-1);
+    
+    ret = xend_restore(domain->conn, from);
+    return(ret);
+}
+
 /**
  * virDomainShutdown:
  * @domain: a domain object
  *
  * Shutdown a domain, the domain object is still usable there after but
- * the domain OS is being stopped.
+ * the domain OS is being stopped. Note that the guest OS may ignore the
+ * request.
  *
  * TODO: should we add an option for reboot, knowing it may not be doable
  *       in the general case ?
@@ -828,6 +905,13 @@ virDomainShutdown(virDomainPtr domain) {
     if (!VIR_IS_CONNECTED_DOMAIN(domain))
        return(-1);
     
+    /*
+     * try first with the xend daemon
+     */
+    ret = xend_shutdown(domain->conn, domain->name);
+    if (ret == 0)
+        return(0);
+
     /*
      * this is very hackish, the domU kernel probes for a special 
      * node in the xenstore and launch the shutdown command if found.
@@ -1041,7 +1125,7 @@ virDomainGetInfo(virDomainPtr domain, virDomainInfoPtr info) {
        /*
         * the API brings back the cpu time in nanoseconds,
         * convert to microseconds, same thing convert to
-
+         * kilobytes from page counts
         */
        info->cpuTime = dominfo.cpu_time;
        info->memory = dominfo.tot_pages * 4;