From 9a2ec00a0552d1eb6ba9a2787e7042baab876cff Mon Sep 17 00:00:00 2001
From: Daniel Veillard
Date: Mon, 20 Feb 2006 23:08:47 +0000
Subject: [PATCH] * src/libvirt.c src/xend_internal.c src/xend_internal.h: move
the XML dump function around to make sure all entry points are centralized
in libvirt.c and also avoid doc generation troubles. *
docs/examples/Makefile.am docs/examples/index.py: fix the makefile a bit. *
TODO: updated * docs/format.html: added a description of the XML used for the
domains. * docs//*: rebuilt Daniel
---
ChangeLog | 12 ++++
TODO | 1 +
docs/APIchunk0.html | 22 +++++--
docs/APIchunk1.html | 14 ++++-
docs/APIchunk2.html | 13 +++-
docs/FAQ.html | 12 ++--
docs/architecture.html | 2 +-
docs/bugs.html | 2 +-
docs/downloads.html | 5 +-
docs/examples/Makefile.am | 4 +-
docs/examples/index.py | 5 +-
docs/format.html | 68 ++++++++++++++++++++
docs/html/libvirt-libvirt.html | 6 +-
docs/index.html | 5 +-
docs/intro.html | 10 +--
docs/libvir.html | 111 ++++++++++++++++++++++++++++++---
docs/libvirt-api.xml | 10 +--
docs/libvirt-refs.xml | 71 ++++++++++++++++++---
docs/news.html | 2 +-
docs/site.xsl | 8 +--
src/libvirt.c | 25 +++++++-
src/xend_internal.c | 16 ++---
src/xend_internal.h | 9 +++
23 files changed, 358 insertions(+), 75 deletions(-)
create mode 100644 docs/format.html
diff --git a/ChangeLog b/ChangeLog
index 3cbe6a057a..774b83ee53 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+Tue Feb 21 00:06:30 CET 2006 Daniel Veillard
+
+ * src/libvirt.c src/xend_internal.c src/xend_internal.h: move the
+ XML dump function around to make sure all entry points are centralized
+ in libvirt.c and also avoid doc generation troubles.
+ * docs/examples/Makefile.am docs/examples/index.py: fix the makefile
+ a bit.
+ * TODO: updated
+ * docs/format.html: added a description of the XML used for the
+ domains.
+ * docs//*: rebuilt
+
Mon Feb 20 21:48:55 CET 2006 Daniel Veillard
* docs/examples/examples.xsl docs/examples/index.html
diff --git a/TODO b/TODO
index c3c82a2ddd..e812b95869 100644
--- a/TODO
+++ b/TODO
@@ -10,6 +10,7 @@ TODO:
- track change of xend API, XML-RPC, UUID based lookup and naming
- API for the Node: extracting informations, selecting scheduling policy
- better resources allocation APIs (%CPU, set memory)
+- DTD/RNG/XSD schemas for the XML Domain descriptions
Probable TODOs:
- event on big domain state change (create, crashed, paused, shutdown, destroy)
diff --git a/docs/APIchunk0.html b/docs/APIchunk0.html
index 7370ed3ff1..ec44579b6e 100644
--- a/docs/APIchunk0.html
+++ b/docs/APIchunk0.html
@@ -4,7 +4,6 @@
g-r
s-z
Letter A: ABI _virDomainInfo
-API virDomainCreateLinux
APIs virConnectOpenReadOnly
After virDomainSave
Letter C: CPU virDomainSuspend
@@ -37,6 +36,7 @@
virDomainGetMaxMemory
virDomainGetName
virDomainGetOSType
+virDomainGetXMLDesc
virDomainLookupByID
virDomainLookupByName
virDomainSetMaxMemory
@@ -45,7 +45,8 @@
virDomainShutdown
Letter O: OUT virConnectGetVersion
virGetVersion
-Letter P: Provides virConnectNumOfDomains
+Letter P: Provide virDomainGetXMLDesc
+Provides virConnectNumOfDomains
virGetVersion
Letter R: Read-Only virConnectGetVersion
Resume virDomainResume
@@ -67,9 +68,11 @@
virDomainSuspend
Try virDomainLookupByID
virDomainLookupByName
-Letter U: Use virDomainSave
+Letter U: UTF-8 virDomainGetXMLDesc
+Use virDomainSave
virDomainSuspend
Letter X: XML virDomainCreateLinux
+virDomainGetXMLDesc
Xen virGetVersion
Letter a: about virDomainGetInfo
access _virDomainInfo
@@ -114,7 +117,8 @@
availble virGetVersion
Letter b: back virDomainDestroy
virGetVersion
-based virDomainLookupByID
+based virDomainCreateLinux
+virDomainLookupByID
virDomainLookupByName
being virDomainShutdown
below _virDomainInfo
@@ -128,6 +132,7 @@
called virConnectClose
virConnectOpen
virConnectOpenReadOnly
+caller virDomainGetXMLDesc
calling virDomainResume
can _virDomainInfo
virConnectGetVersion
@@ -161,8 +166,8 @@
Letter d: data virDomainDestroy
virDomainFree
deallocated virDomainGetName
-defined virDomainCreateLinux
description virDomainCreateLinux
+virDomainGetXMLDesc
device _virDomainKernel
disk virDomainRestore
virDomainSave
@@ -172,7 +177,8 @@
virConnectNumOfDomains
virConnectOpenReadOnly
down virDomainDestroy
-Letter e: error virConnectClose
+Letter e: encoded virDomainGetXMLDesc
+error virConnectClose
virConnectGetType
virConnectGetVersion
virConnectListDomains
@@ -183,11 +189,13 @@
virDomainGetID
virDomainGetMaxMemory
virDomainGetOSType
+virDomainGetXMLDesc
virGetVersion
especially virConnectClose
extracted _virDomainInfo
virConnectGetVersion
virDomainGetInfo
+extraction virDomainGetXMLDesc
Letter f: failure virDomainCreateLinux
virDomainDestroy
virDomainFree
@@ -206,6 +214,7 @@
find virDomainLookupByID
first virConnectOpen
virConnectOpenReadOnly
+flags virDomainGetXMLDesc
for _virDomainInfo
virConnectGetVersion
virDomainGetID
@@ -217,6 +226,7 @@
format virGetVersion
found virConnectListDomains
virConnectNumOfDomains
+free virDomainGetXMLDesc
freed virDomainDestroy
virDomainFree
from _virDomainInfo
diff --git a/docs/APIchunk1.html b/docs/APIchunk1.html
index 6092e4ab69..2afaba5b4a 100644
--- a/docs/APIchunk1.html
+++ b/docs/APIchunk1.html
@@ -38,6 +38,7 @@
init _virDomainKernel
instance virDomainDestroy
virDomainFree
+virDomainGetXMLDesc
int virDomainGetID
interaction virConnectClose
its virDomainGetName
@@ -49,6 +50,7 @@
virDomainSetMaxMemory
knowing virDomainShutdown
Letter l: lack virConnectGetVersion
+later virDomainGetXMLDesc
level virConnectGetVersion
virDomainSuspend
libbrary virConnectOpenReadOnly
@@ -68,7 +70,9 @@
virDomainGetMaxMemory
virDomainSetMaxMemory
may virConnectGetVersion
+virDomainCreateLinux
virDomainDestroy
+virDomainGetXMLDesc
virDomainResume
virDomainSave
virDomainShutdown
@@ -86,6 +90,7 @@
virConnectGetVersion
virGetVersion
monitoring virConnectClose
+must virDomainGetXMLDesc
Letter n: name virConnectGetType
virDomainGetName
virDomainLookupByName
@@ -101,6 +106,7 @@
virDomainDestroy
virDomainFree
virDomainGetName
+virDomainGetXMLDesc
virDomainSave
virDomainShutdown
virGetVersion
@@ -116,6 +122,7 @@
virDomainGetMaxMemory
virDomainGetName
virDomainGetOSType
+virDomainGetXMLDesc
virDomainLookupByID
virDomainLookupByName
virDomainResume
@@ -124,6 +131,7 @@
virDomainShutdown
virDomainSuspend
one _virDomainInfo
+virDomainCreateLinux
only _virDomainInfo
virConnectGetVersion
virDomainGetInfo
@@ -177,6 +185,7 @@
Letter r: ramdisk _virDomainKernel
reactivate virDomainSuspend
reboot virDomainShutdown
+relaunch virDomainGetXMLDesc
release virConnectGetVersion
virGetVersion
request virDomainShutdown
@@ -196,8 +205,11 @@
return virConnectGetVersion
virDomainDestroy
virGetVersion
-returned virGetVersion
+returned virDomainCreateLinux
+virDomainGetXMLDesc
+virGetVersion
returns virConnectGetVersion
+reused virDomainGetXMLDesc
root _virDomainKernel
running _virDomainInfo
virConnectClose
diff --git a/docs/APIchunk2.html b/docs/APIchunk2.html
index ef6756423a..a390d636de 100644
--- a/docs/APIchunk2.html
+++ b/docs/APIchunk2.html
@@ -10,6 +10,7 @@
set virConnectOpenReadOnly
virDomainCreateLinux
virDomainGetInfo
+virDomainGetXMLDesc
should virConnectClose
virConnectOpen
virConnectOpenReadOnly
@@ -17,6 +18,7 @@
virDomainFree
virDomainShutdown
shutdown virDomainDestroy
+similar virDomainCreateLinux
size virConnectListDomains
virDomainGetMaxMemory
virDomainSetMaxMemory
@@ -52,6 +54,7 @@
system virDomainGetOSType
Letter t: term _virDomainInfo
terminated virConnectGetType
+virDomainGetXMLDesc
that virDomainGetInfo
virDomainGetName
virDomainShutdown
@@ -70,8 +73,7 @@
two virGetVersion
type virDomainGetOSType
virGetVersion
-Letter u: unimplemented virDomainCreateLinux
-unknown virGetVersion
+Letter u: unknown virGetVersion
unsigned virDomainGetID
unused virConnectOpen
virConnectOpenReadOnly
@@ -82,16 +84,20 @@
virDomainDestroy
virDomainFree
virDomainGetInfo
+virDomainGetXMLDesc
virDomainSuspend
user virDomainGetInfo
Letter v: value virConnectGetVersion
+virDomainGetXMLDesc
virGetVersion
values virGetVersion
version LIBVIR_VERSION_NUMBER
virConnectGetVersion
virGetVersion
+virDomainCreateLinux virDomainGetXMLDesc
virDomainFlags _virDomainInfo
virDomainCreateLinux
+virDomainGetXMLDesc virDomainCreateLinux
virDomainInfo virDomainGetInfo
virDomainRestore virDomainSave
virDomainResume virDomainSuspend
@@ -114,11 +120,12 @@
with _virDomainInfo
virConnectClose
virConnectGetVersion
+virDomainGetXMLDesc
without virDomainSuspend
work virConnectGetVersion
Letter x: xen virConnectOpen
xenstore _virDomainInfo
-Letter y: yet virDomainCreateLinux
+Letter y: yet virDomainGetXMLDesc
Letter z: zero virConnectGetType
A-f
g-r
diff --git a/docs/FAQ.html b/docs/FAQ.html
index adae05a20b..8718e94e31 100644
--- a/docs/FAQ.html
+++ b/docs/FAQ.html
@@ -1,14 +1,14 @@
-FAQ
FAQ Table of Contents:
License(s)
+ FAQ
FAQ Table of Contents:
Licensing Terms for libvirt
libvirt is released under the GNU Lesser
General Public License , see the file COPYING.LIB in the distribution
- for the precise wording. The only library that libvirt depends upon is the
- Xen store access library which is also licenced under the LGPL.
+ for the precise wording. The only library that libvirt depends upon is
+ the Xen store access library which is also licenced under the LGPL.
Can I embed libvirt in a proprietary application ?
Yes. The LGPL allows you to embed libvirt into a proprietary
@@ -19,8 +19,8 @@
Where can I get libvirt ?
The original distribution comes from ftp://libvirt.org/libvirt/ .
- I can't install the libvirt/libvirt-devel RPM packages due to failed
- dependencies
+ I can't install the libvirt/libvirt-devel RPM packages due to
+ failed dependencies
The most generic solution is to re-fetch the latest src.rpm , and
rebuild it locally with
rpm --rebuild libvirt-xxx.src.rpm.
@@ -77,4 +77,4 @@
via the pkg-config command line tool, like:
pkg-config libvirt --libs
-
+
diff --git a/docs/architecture.html b/docs/architecture.html
index 98e729455b..ecf3722c14 100644
--- a/docs/architecture.html
+++ b/docs/architecture.html
@@ -24,4 +24,4 @@ connect to initialize the library. It will try to open the read-only socket
/var/run/xenstored/socket_ro to connect to the Xen Store and
also try to use the RPC to the Xen daemon. In this case use of hypervisor
calls and write to the Xen Store will not be possible, restraining the amount
-of APIs available and slowing down information gathering about domains.