This commit represents results of (make -C docs api) - if this patch
does not apply, just re-run the command.
The API data gathered by this commit is necessary to make step 10 (Python
bindings) usable.
---
docs/devhelp/libvirt-libvirt.html | 73 +++++-
docs/devhelp/libvirt-virterror.html | 11 +-
docs/html/libvirt-libvirt.html | 40 +++-
docs/html/libvirt-virterror.html | 4 +-
docs/libvirt-api.xml | 125 +++++++++--
docs/libvirt-refs.xml | 417 ++++++++++++++++++++++++++---------
6 files changed, 528 insertions(+), 142 deletions(-)
diff --git a/docs/devhelp/libvirt-libvirt.html b/docs/devhelp/libvirt-libvirt.html
index 439934a..ce2b90a 100644
--- a/docs/devhelp/libvirt-libvirt.html
+++ b/docs/devhelp/libvirt-libvirt.html
@@ -131,7 +131,7 @@ int <a
href="#virConnectDomainEventDeregister">virConnectDomainEventDeregister</
int <a
href="#virDomainGetSchedulerParameters">virDomainGetSchedulerParameters</a> (<a
href="libvirt-libvirt.html#virDomainPtr">virDomainPtr</a> domain,
<br/> <a
href="libvirt-libvirt.html#virSchedParameterPtr">virSchedParameterPtr</a>
params, <br/> int * nparams);
<a href="libvirt-libvirt.html#virDomainPtr">virDomainPtr</a> <a
href="#virDomainLookupByUUIDString">virDomainLookupByUUIDString</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> const char * uuidstr);
int <a
href="#virConnectNumOfDefinedNetworks">virConnectNumOfDefinedNetworks</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn);
-int <a
href="#virConnectNumOfDomains">virConnectNumOfDomains</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn);
+int <a
href="#virConnectListDefinedInterfaces">virConnectListDefinedInterfaces</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> char ** const names, <br/> int maxnames);
int <a href="#virNetworkGetUUID">virNetworkGetUUID</a> (<a
href="libvirt-libvirt.html#virNetworkPtr">virNetworkPtr</a> network,
<br/> unsigned char * uuid);
char * <a
href="#virInterfaceGetXMLDesc">virInterfaceGetXMLDesc</a> (<a
href="libvirt-libvirt.html#virInterfacePtr">virInterfacePtr</a> iface,
<br/> unsigned int flags);
<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> <a
href="#virStoragePoolGetConnect">virStoragePoolGetConnect</a> (<a
href="libvirt-libvirt.html#virStoragePoolPtr">virStoragePoolPtr</a>
pool);
@@ -148,6 +148,7 @@ int <a
href="#virDomainSetMaxMemory">virDomainSetMaxMemory</a> (<a
href="libvir
void <a
href="#virEventRegisterImpl">virEventRegisterImpl</a> (<a
href="libvirt-libvirt.html#virEventAddHandleFunc">virEventAddHandleFunc</a>
addHandle, <br/> <a
href="libvirt-libvirt.html#virEventUpdateHandleFunc">virEventUpdateHandleFunc</a>
updateHandle, <br/> <a
href="libvirt-libvirt.html#virEventRemoveHandleFunc">virEventRemoveHandleFunc</a>
removeHandle, <br/> <a
href="libvirt-libvirt.html#virEventAddTimeoutFunc">virEventAddTimeoutFunc</a>
addTimeout, <br/> <a
href="libvirt-libvirt.html#virEventUpdateTimeoutFunc">virEventUpdateTimeoutFunc</a>
updateTimeout, <br/> <a
href="libvirt-libvirt.html#virEventRemoveTimeoutFunc">virEventRemoveTimeoutFunc</a>
removeTimeout);
<a
href="libvirt-libvirt.html#virInterfacePtr">virInterfacePtr</a> <a
href="#virInterfaceDefineXML">virInterfaceDefineXML</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> const char * xml, <br/> unsigned int flags);
<a href="libvirt-libvirt.html#virDomainPtr">virDomainPtr</a> <a
href="#virDomainMigrate">virDomainMigrate</a> (<a
href="libvirt-libvirt.html#virDomainPtr">virDomainPtr</a> domain,
<br/> <a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> dconn,
<br/> unsigned long flags, <br/> const char * dname,
<br/> const char * uri, <br/> unsigned long bandwidth);
+int <a
href="#virSecretNumOfSecrets">virSecretNumOfSecrets</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn);
int <a href="#virDomainSuspend">virDomainSuspend</a> (<a
href="libvirt-libvirt.html#virDomainPtr">virDomainPtr</a> domain);
<a href="libvirt-libvirt.html#virDomainPtr">virDomainPtr</a> <a
href="#virDomainCreateLinux">virDomainCreateLinux</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> const char * xmlDesc, <br/> unsigned int flags);
char * <a
href="#virNodeDeviceGetXMLDesc">virNodeDeviceGetXMLDesc</a> (<a
href="libvirt-libvirt.html#virNodeDevicePtr">virNodeDevicePtr</a> dev,
<br/> unsigned int flags);
@@ -172,17 +173,20 @@ char * <a
href="#virConnectDomainXMLToNative">virConnectDomainXMLToNative</a> (<
int <a
href="#virDomainSetSchedulerParameters">virDomainSetSchedulerParameters</a> (<a
href="libvirt-libvirt.html#virDomainPtr">virDomainPtr</a> domain,
<br/> <a
href="libvirt-libvirt.html#virSchedParameterPtr">virSchedParameterPtr</a>
params, <br/> int nparams);
const char * <a
href="#virConnectGetType">virConnectGetType</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn);
<a
href="libvirt-libvirt.html#virStorageVolPtr">virStorageVolPtr</a> <a
href="#virStorageVolCreateXML">virStorageVolCreateXML</a> (<a
href="libvirt-libvirt.html#virStoragePoolPtr">virStoragePoolPtr</a>
pool, <br/> const char * xmldesc, <br/> unsigned int flags);
+int <a href="#virSecretSetXML">virSecretSetXML</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> const char * secret_id, <br/> const char * xml);
int <a href="#virDomainSave">virDomainSave</a> (<a
href="libvirt-libvirt.html#virDomainPtr">virDomainPtr</a> domain,
<br/> const char * to);
int <a href="#virDomainCreate">virDomainCreate</a> (<a
href="libvirt-libvirt.html#virDomainPtr">virDomainPtr</a> domain);
int <a
href="#virConnectListDomains">virConnectListDomains</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> int * ids, <br/> int maxids);
int <a href="#virDomainCoreDump">virDomainCoreDump</a> (<a
href="libvirt-libvirt.html#virDomainPtr">virDomainPtr</a> domain,
<br/> const char * to, <br/> int flags);
int <a href="#virDomainSetMemory">virDomainSetMemory</a> (<a
href="libvirt-libvirt.html#virDomainPtr">virDomainPtr</a> domain,
<br/> unsigned long memory);
+int <a href="#virSecretDelete">virSecretDelete</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> const char * secret_id);
const char * <a
href="#virInterfaceGetName">virInterfaceGetName</a> (<a
href="libvirt-libvirt.html#virInterfacePtr">virInterfacePtr</a>
iface);
int <a
href="#virStoragePoolCreate">virStoragePoolCreate</a> (<a
href="libvirt-libvirt.html#virStoragePoolPtr">virStoragePoolPtr</a>
pool, <br/> unsigned int flags);
int <a href="#virNodeGetInfo">virNodeGetInfo</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> <a
href="libvirt-libvirt.html#virNodeInfoPtr">virNodeInfoPtr</a> info);
int <a
href="#virNetworkSetAutostart">virNetworkSetAutostart</a> (<a
href="libvirt-libvirt.html#virNetworkPtr">virNetworkPtr</a> network,
<br/> int autostart);
unsigned long <a
href="#virDomainGetMaxMemory">virDomainGetMaxMemory</a> (<a
href="libvirt-libvirt.html#virDomainPtr">virDomainPtr</a> domain);
int <a href="#virStoragePoolFree">virStoragePoolFree</a> (<a
href="libvirt-libvirt.html#virStoragePoolPtr">virStoragePoolPtr</a>
pool);
+int <a
href="#virConnectNumOfDefinedInterfaces">virConnectNumOfDefinedInterfaces</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn);
typedef void <a href="#virFreeCallback">virFreeCallback</a> (void
* opaque);
<a
href="libvirt-libvirt.html#virNetworkPtr">virNetworkPtr</a> <a
href="#virNetworkDefineXML">virNetworkDefineXML</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> const char * xml);
int <a
href="#virNodeDeviceListCaps">virNodeDeviceListCaps</a> (<a
href="libvirt-libvirt.html#virNodeDevicePtr">virNodeDevicePtr</a> dev,
<br/> char ** const names, <br/> int maxnames);
@@ -209,8 +213,10 @@ char * <a
href="#virConnectFindStoragePoolSources">virConnectFindStoragePoolSour
int <a href="#virDomainPinVcpu">virDomainPinVcpu</a> (<a
href="libvirt-libvirt.html#virDomainPtr">virDomainPtr</a> domain,
<br/> unsigned int vcpu, <br/> unsigned char * cpumap,
<br/> int maplen);
int <a
href="#virNodeGetSecurityModel">virNodeGetSecurityModel</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> <a
href="libvirt-libvirt.html#virSecurityModelPtr">virSecurityModelPtr</a>
secmodel);
int <a href="#virDomainRestore">virDomainRestore</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> const char * from);
+char * <a
href="#virSecretAllocateID">virSecretAllocateID</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn);
int <a
href="#virNodeDeviceDestroy">virNodeDeviceDestroy</a> (<a
href="libvirt-libvirt.html#virNodeDevicePtr">virNodeDevicePtr</a>
dev);
char * <a
href="#virStorageVolGetPath">virStorageVolGetPath</a> (<a
href="libvirt-libvirt.html#virStorageVolPtr">virStorageVolPtr</a>
vol);
+char * <a href="#virSecretGetXML">virSecretGetXML</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> const char * secret_id);
<a
href="libvirt-libvirt.html#virNetworkPtr">virNetworkPtr</a> <a
href="#virNetworkLookupByUUIDString">virNetworkLookupByUUIDString</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> const char * uuidstr);
typedef int <a
href="#virConnectDomainEventCallback">virConnectDomainEventCallback</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> <a
href="libvirt-libvirt.html#virDomainPtr">virDomainPtr</a> dom,
<br/> int event, <br/> int detail, <br/> void * opaque);
<a href="libvirt-libvirt.html#virDomainPtr">virDomainPtr</a> <a
href="#virDomainLookupByID">virDomainLookupByID</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> int id);
@@ -223,6 +229,7 @@ int <a
href="#virConnectListDefinedNetworks">virConnectListDefinedNetworks</a> (
int <a href="#virConnectRef">virConnectRef</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn);
int <a href="#virDomainGetUUID">virDomainGetUUID</a> (<a
href="libvirt-libvirt.html#virDomainPtr">virDomainPtr</a> domain,
<br/> unsigned char * uuid);
<a
href="libvirt-libvirt.html#virNetworkPtr">virNetworkPtr</a> <a
href="#virNetworkCreateXML">virNetworkCreateXML</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> const char * xmlDesc);
+int <a href="#virNetworkUndefine">virNetworkUndefine</a> (<a
href="libvirt-libvirt.html#virNetworkPtr">virNetworkPtr</a> network);
int <a
href="#virConnectDomainEventRegister">virConnectDomainEventRegister</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> <a
href="libvirt-libvirt.html#virConnectDomainEventCallback">virConnectDomainEventCallback</a>
cb, <br/> void * opaque, <br/> <a
href="libvirt-libvirt.html#virFreeCallback">virFreeCallback</a>
freecb);
int <a href="#virDomainGetVcpus">virDomainGetVcpus</a> (<a
href="libvirt-libvirt.html#virDomainPtr">virDomainPtr</a> domain,
<br/> <a
href="libvirt-libvirt.html#virVcpuInfoPtr">virVcpuInfoPtr</a> info,
<br/> int maxinfo, <br/> unsigned char * cpumaps, <br/>
int maplen);
<a
href="libvirt-libvirt.html#virNodeDevicePtr">virNodeDevicePtr</a> <a
href="#virNodeDeviceLookupByName">virNodeDeviceLookupByName</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> const char * name);
@@ -230,7 +237,7 @@ int <a
href="#virStoragePoolGetInfo">virStoragePoolGetInfo</a> (<a
href="libvir
int <a href="#virDomainResume">virDomainResume</a> (<a
href="libvirt-libvirt.html#virDomainPtr">virDomainPtr</a> domain);
int <a href="#virInterfaceRef">virInterfaceRef</a> (<a
href="libvirt-libvirt.html#virInterfacePtr">virInterfacePtr</a>
iface);
const char * <a
href="#virInterfaceGetMACString">virInterfaceGetMACString</a> (<a
href="libvirt-libvirt.html#virInterfacePtr">virInterfacePtr</a>
iface);
-int <a href="#virNetworkRef">virNetworkRef</a> (<a
href="libvirt-libvirt.html#virNetworkPtr">virNetworkPtr</a> network);
+int <a
href="#virConnectNumOfDomains">virConnectNumOfDomains</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn);
int <a
href="#virStoragePoolRefresh">virStoragePoolRefresh</a> (<a
href="libvirt-libvirt.html#virStoragePoolPtr">virStoragePoolPtr</a>
pool, <br/> unsigned int flags);
int <a
href="#virConnectNumOfDefinedDomains">virConnectNumOfDefinedDomains</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn);
<a
href="libvirt-libvirt.html#virStorageVolPtr">virStorageVolPtr</a> <a
href="#virStorageVolCreateXMLFrom">virStorageVolCreateXMLFrom</a> (<a
href="libvirt-libvirt.html#virStoragePoolPtr">virStoragePoolPtr</a>
pool, <br/> const char * xmldesc, <br/> <a
href="libvirt-libvirt.html#virStorageVolPtr">virStorageVolPtr</a>
clonevol, <br/> unsigned int flags);
@@ -254,7 +261,7 @@ char * <a
href="#virConnectGetURI">virConnectGetURI</a> (<a
href="libvirt-libvi
int <a href="#virNetworkFree">virNetworkFree</a> (<a
href="libvirt-libvirt.html#virNetworkPtr">virNetworkPtr</a> network);
<a
href="libvirt-libvirt.html#virStoragePoolPtr">virStoragePoolPtr</a> <a
href="#virStoragePoolLookupByUUID">virStoragePoolLookupByUUID</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> const unsigned char * uuid);
typedef int <a
href="#virEventAddHandleFunc">virEventAddHandleFunc</a> (int fd,
<br/> int event, <br/> <a
href="libvirt-libvirt.html#virEventHandleCallback">virEventHandleCallback</a>
cb, <br/> void * opaque, <br/> <a
href="libvirt-libvirt.html#virFreeCallback">virFreeCallback</a> ff);
-int <a href="#virNetworkUndefine">virNetworkUndefine</a> (<a
href="libvirt-libvirt.html#virNetworkPtr">virNetworkPtr</a> network);
+int <a href="#virNetworkRef">virNetworkRef</a> (<a
href="libvirt-libvirt.html#virNetworkPtr">virNetworkPtr</a> network);
int <a
href="#virConnectListDefinedStoragePools">virConnectListDefinedStoragePools</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> char ** const names, <br/> int maxnames);
typedef void <a
href="#virEventTimeoutCallback">virEventTimeoutCallback</a> (int
timer, <br/> void * opaque);
int <a href="#virInterfaceFree">virInterfaceFree</a> (<a
href="libvirt-libvirt.html#virInterfacePtr">virInterfacePtr</a>
iface);
@@ -263,11 +270,13 @@ int <a
href="#virNodeDeviceNumOfCaps">virNodeDeviceNumOfCaps</a> (<a
href="libv
<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> <a
href="#virNetworkGetConnect">virNetworkGetConnect</a> (<a
href="libvirt-libvirt.html#virNetworkPtr">virNetworkPtr</a> net);
unsigned long long <a
href="#virNodeGetFreeMemory">virNodeGetFreeMemory</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn);
int <a href="#virInterfaceDestroy">virInterfaceDestroy</a> (<a
href="libvirt-libvirt.html#virInterfacePtr">virInterfacePtr</a> iface,
<br/> unsigned int flags);
+int <a href="#virSecretSetValue">virSecretSetValue</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> const char * secret_id, <br/> const void * secret,
<br/> size_t secret_size);
<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> <a
href="#virStorageVolGetConnect">virStorageVolGetConnect</a> (<a
href="libvirt-libvirt.html#virStorageVolPtr">virStorageVolPtr</a>
vol);
int <a href="#virNodeNumOfDevices">virNodeNumOfDevices</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> const char * cap, <br/> unsigned int flags);
int <a
href="#virStoragePoolDestroy">virStoragePoolDestroy</a> (<a
href="libvirt-libvirt.html#virStoragePoolPtr">virStoragePoolPtr</a>
pool);
<a
href="libvirt-libvirt.html#virStoragePoolPtr">virStoragePoolPtr</a> <a
href="#virStoragePoolLookupByVolume">virStoragePoolLookupByVolume</a> (<a
href="libvirt-libvirt.html#virStorageVolPtr">virStorageVolPtr</a>
vol);
<a href="libvirt-libvirt.html#virDomainPtr">virDomainPtr</a> <a
href="#virDomainLookupByUUID">virDomainLookupByUUID</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> const unsigned char * uuid);
+int <a
href="#virSecretListSecrets">virSecretListSecrets</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> char ** ids, <br/> int maxids);
char * <a href="#virDomainGetOSType">virDomainGetOSType</a> (<a
href="libvirt-libvirt.html#virDomainPtr">virDomainPtr</a> domain);
int <a href="#virStoragePoolBuild">virStoragePoolBuild</a> (<a
href="libvirt-libvirt.html#virStoragePoolPtr">virStoragePoolPtr</a>
pool, <br/> unsigned int flags);
int <a
href="#virConnectGetMaxVcpus">virConnectGetMaxVcpus</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> const char * type);
@@ -289,6 +298,7 @@ typedef int <a
href="#virEventAddTimeoutFunc">virEventAddTimeoutFunc</a> (int t
<a
href="libvirt-libvirt.html#virInterfacePtr">virInterfacePtr</a> <a
href="#virInterfaceLookupByName">virInterfaceLookupByName</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> const char * name);
int <a
href="#virDomainInterfaceStats">virDomainInterfaceStats</a> (<a
href="libvirt-libvirt.html#virDomainPtr">virDomainPtr</a> dom,
<br/> const char * path, <br/> <a
href="libvirt-libvirt.html#virDomainInterfaceStatsPtr">virDomainInterfaceStatsPtr</a>
stats, <br/> size_t size);
int <a
href="#virConnectListNetworks">virConnectListNetworks</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> char ** const names, <br/> int maxnames);
+void * <a href="#virSecretGetValue">virSecretGetValue</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> const char * secret_id, <br/> size_t * secret_size);
<a
href="libvirt-libvirt.html#virStorageVolPtr">virStorageVolPtr</a> <a
href="#virStorageVolLookupByKey">virStorageVolLookupByKey</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> const char * key);
</pre>
</div>
@@ -527,7 +537,8 @@ The content of this structure is not made public by the API.
</div>
<hr/>
<div class="refsect2" lang="en"><h3><a
name="virDomainMemoryFlags">Enum
</a>virDomainMemoryFlags</h3><pre class="programlisting">enum
<a href="#virDomainMemoryFlags">virDomainMemoryFlags</a> {
- <a name="VIR_MEMORY_VIRTUAL">VIR_MEMORY_VIRTUAL</a> = 1 /*
addresses are virtual addresses */
+ <a name="VIR_MEMORY_VIRTUAL">VIR_MEMORY_VIRTUAL</a> = 1 /*
addresses are virtual addresses */
+ <a name="VIR_MEMORY_PHYSICAL">VIR_MEMORY_PHYSICAL</a> = 2 /*
addresses are physical addresses */
};
</pre><p/>
</div>
@@ -863,6 +874,10 @@ The content of this structure is not made public by the API.
</pre><p>list the defined but inactive domains, stores the pointers to the
names in @names</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>names</tt></i>:</span></td><td>pointer
to an array to store the names</td></tr><tr><td><span
class="term"><i><tt>maxnames</tt></i>:</span></td><td>size
of the array</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
number of names provided in the array or -1 in case of
error</td></tr></tbody></table></div></div>
<hr/>
+ <div class="refsect2" lang="en"><h3><a
name="virConnectListDefinedInterfaces"/>virConnectListDefinedInterfaces
()</h3><pre
class="programlisting">int virConnectListDefinedInterfaces (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> char ** const names, <br/> int maxnames)<br/>
+</pre><p>Collect the list of defined (inactive) physical host interfaces, and
store their names in @names.</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>names</tt></i>:</span></td><td>array
to collect the list of names of
interfaces</td></tr><tr><td><span
class="term"><i><tt>maxnames</tt></i>:</span></td><td>size
of @names</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
number of interfaces found or -1 in case of
error</td></tr></tbody></table></div></div>
+ <hr/>
<div class="refsect2" lang="en"><h3><a
name="virConnectListDefinedNetworks"/>virConnectListDefinedNetworks
()</h3><pre
class="programlisting">int virConnectListDefinedNetworks (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> char ** const names, <br/> int maxnames)<br/>
</pre><p>list the inactive networks, stores the pointers to the names in
@names</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>names</tt></i>:</span></td><td>pointer
to an array to store the names</td></tr><tr><td><span
class="term"><i><tt>maxnames</tt></i>:</span></td><td>size
of the array</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
number of names provided in the array or -1 in case of
error</td></tr></tbody></table></div></div>
@@ -876,7 +891,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>conn</tt></i>:</span></td><td>pointer
to the hypervisor connection</td></tr><tr><td><span
class="term"><i><tt>ids</tt></i>:</span></td><td>array
to collect the list of IDs of active
domains</td></tr><tr><td><span
class="term"><i><tt>maxids</tt></i>:</span></td><td>size
of @ids</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
number of domain found or -1 in case of
error</td></tr></tbody></table></div></div>
<hr/>
<div class="refsect2" lang="en"><h3><a
name="virConnectListInterfaces"/>virConnectListInterfaces
()</h3><pre
class="programlisting">int virConnectListInterfaces (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> char ** const names, <br/> int maxnames)<br/>
-</pre><p>Collect the list of physical host interfaces, and store their names
in @names</p>
+</pre><p>Collect the list of active physical host interfaces, and store their
names in @names</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>names</tt></i>:</span></td><td>array
to collect the list of names of
interfaces</td></tr><tr><td><span
class="term"><i><tt>maxnames</tt></i>:</span></td><td>size
of @names</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
number of interfaces found or -1 in case of
error</td></tr></tbody></table></div></div>
<hr/>
<div class="refsect2" lang="en"><h3><a
name="virConnectListNetworks"/>virConnectListNetworks ()</h3><pre
class="programlisting">int virConnectListNetworks (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> char ** const names, <br/> int maxnames)<br/>
@@ -891,6 +906,10 @@ The content of this structure is not made public by the API.
</pre><p>Provides the number of defined but inactive domains.</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>Returns</tt></i>:</span></td><td>the
number of domain found or -1 in case of
error</td></tr></tbody></table></div></div>
<hr/>
+ <div class="refsect2" lang="en"><h3><a
name="virConnectNumOfDefinedInterfaces"/>virConnectNumOfDefinedInterfaces
()</h3><pre
class="programlisting">int virConnectNumOfDefinedInterfaces (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a>
conn)<br/>
+</pre><p>Provides the number of defined (inactive) interfaces on the physical
host.</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>Returns</tt></i>:</span></td><td>the
number of defined interface found or -1 in case of
error</td></tr></tbody></table></div></div>
+ <hr/>
<div class="refsect2" lang="en"><h3><a
name="virConnectNumOfDefinedNetworks"/>virConnectNumOfDefinedNetworks
()</h3><pre
class="programlisting">int virConnectNumOfDefinedNetworks (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a>
conn)<br/>
</pre><p>Provides the number of inactive networks.</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>Returns</tt></i>:</span></td><td>the
number of networks found or -1 in case of
error</td></tr></tbody></table></div></div>
@@ -904,8 +923,8 @@ 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>conn</tt></i>:</span></td><td>pointer
to the hypervisor connection</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
number of domain found or -1 in case of
error</td></tr></tbody></table></div></div>
<hr/>
<div class="refsect2" lang="en"><h3><a
name="virConnectNumOfInterfaces"/>virConnectNumOfInterfaces
()</h3><pre
class="programlisting">int virConnectNumOfInterfaces (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a>
conn)<br/>
-</pre><p>Provides the number of interfaces on the physical host.</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>Returns</tt></i>:</span></td><td>the
number of interface found or -1 in case of
error</td></tr></tbody></table></div></div>
+</pre><p>Provides the number of active interfaces on the physical
host.</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>Returns</tt></i>:</span></td><td>the
number of active interfaces found or -1 in case of
error</td></tr></tbody></table></div></div>
<hr/>
<div class="refsect2" lang="en"><h3><a
name="virConnectNumOfNetworks"/>virConnectNumOfNetworks ()</h3><pre
class="programlisting">int virConnectNumOfNetworks (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a>
conn)<br/>
</pre><p>Provides the number of active networks.</p>
@@ -917,14 +936,14 @@ The content of this structure is not made public by the API.
<hr/>
<div class="refsect2" lang="en"><h3><a
name="virConnectOpen"/>virConnectOpen ()</h3><pre
class="programlisting"><a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> virConnectOpen (const
char * name)<br/>
</pre><p>This function should be called first to get a connection to the
Hypervisor and xen store</p>
-<div class="variablelist"><table border="0"><col
align="left"/><tbody><tr><td><span
class="term"><i><tt>name</tt></i>:</span></td><td>URI
of the hypervisor</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 URIs are documented at
http://libvirt.org/uri.html</td></tr></tbody></table...
+<div class="variablelist"><table border="0"><col
align="left"/><tbody><tr><td><span
class="term"><i><tt>name</tt></i>:</span></td><td>URI
of the hypervisor</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 If @name is NULL then
probing will be done to determine a suitable default driver to activate. This involves
trying each hypervisor in turn until one successfully opens. If the LIBVIRT_DEFAULT_URI
environment variable is set, then it will be used in preference to probing for a driver.
If connecting to an unprivileged hypervisor driver which requires the libvirtd daemon to
be active, it will automatically be launched if not already running. This can be prevented
by setting the environment variable LIBVIRT_AUTOSTART=0 URIs are documented at
http://libvirt.org/uri.html</td></tr></tbody></table...
<hr/>
<div class="refsect2" lang="en"><h3><a
name="virConnectOpenAuth"/>virConnectOpenAuth ()</h3><pre
class="programlisting"><a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> virConnectOpenAuth (const
char * name, <br/> <a
href="libvirt-libvirt.html#virConnectAuthPtr">virConnectAuthPtr</a>
auth, <br/> int flags)<br/>
-</pre><p>This function should be called first to get a connection to the
Hypervisor. If necessary, authentication will be performed fetching credentials via the
callback</p>
+</pre><p>This function should be called first to get a connection to the
Hypervisor. If necessary, authentication will be performed fetching credentials via the
callback See <a
href="libvirt-libvirt.html#virConnectOpen">virConnectOpen</a> for notes
about environment variables which can have an effect on opening drivers</p>
<div class="variablelist"><table border="0"><col
align="left"/><tbody><tr><td><span
class="term"><i><tt>name</tt></i>:</span></td><td>URI
of the hypervisor</td></tr><tr><td><span
class="term"><i><tt>auth</tt></i>:</span></td><td>Authenticate
callback parameters</td></tr><tr><td><span
class="term"><i><tt>flags</tt></i>:</span></td><td>Open
flags</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 URIs are documented at
http://libvirt.org/uri.html</td></tr></tbody></table...
<hr/>
<div class="refsect2" lang="en"><h3><a
name="virConnectOpenReadOnly"/>virConnectOpenReadOnly ()</h3><pre
class="programlisting"><a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> virConnectOpenReadOnly (const
char * name)<br/>
-</pre><p>This function should be called first to get a restricted connection
to the library functionalities. The set of APIs usable are then restricted on the
available methods to control the domains.</p>
+</pre><p>This function should be called first to get a restricted connection
to the library functionalities. The set of APIs usable are then restricted on the
available methods to control the domains. See <a
href="libvirt-libvirt.html#virConnectOpen">virConnectOpen</a> for notes
about environment variables which can have an effect on opening drivers</p>
<div class="variablelist"><table border="0"><col
align="left"/><tbody><tr><td><span
class="term"><i><tt>name</tt></i>:</span></td><td>URI
of the hypervisor</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 URIs are documented at
http://libvirt.org/uri.html</td></tr></tbody></table...
<hr/>
<div class="refsect2" lang="en"><h3><a
name="virConnectRef"/>virConnectRef ()</h3><pre
class="programlisting">int virConnectRef (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a>
conn)<br/>
@@ -1327,6 +1346,38 @@ The content of this structure is not made public by the API.
</pre><p>Provides the number of node devices. If the optional 'cap'
argument is non-NULL, then the count will be restricted to devices with the specified
capability</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>cap</tt></i>:</span></td><td>capability
name</td></tr><tr><td><span
class="term"><i><tt>flags</tt></i>:</span></td><td>flags
(unused, pass 0)</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
number of node devices or -1 in case of
error</td></tr></tbody></table></div></div>
<hr/>
+ <div class="refsect2" lang="en"><h3><a
name="virSecretAllocateID"/>virSecretAllocateID ()</h3><pre
class="programlisting">char * virSecretAllocateID (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a>
conn)<br/>
+</pre><p>Allocates a secret ID (a printable string) without associating a
secret value with the ID.</p>
+<div class="variablelist"><table border="0"><col
align="left"/><tbody><tr><td><span
class="term"><i><tt>conn</tt></i>:</span></td><td><a
href="libvirt-libvirt.html#virConnect">virConnect</a>
connection</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
secret ID on success, or NULL on failure. The caller must free() the secret
ID.</td></tr></tbody></table></div></div>
+ <hr/>
+ <div class="refsect2" lang="en"><h3><a
name="virSecretDelete"/>virSecretDelete ()</h3><pre
class="programlisting">int virSecretDelete (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> const char * secret_id)<br/>
+</pre><p>Deletes the secret with secret_id (including the secret value and
all attributes).</p>
+<div class="variablelist"><table border="0"><col
align="left"/><tbody><tr><td><span
class="term"><i><tt>conn</tt></i>:</span></td><td><a
href="libvirt-libvirt.html#virConnect">virConnect</a>
connection</td></tr><tr><td><span
class="term"><i><tt>secret_id</tt></i>:</span></td><td>A
secret ID</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>0
on success, -1 on
failure.</td></tr></tbody></table></div></div>
+ <hr/>
+ <div class="refsect2" lang="en"><h3><a
name="virSecretGetValue"/>virSecretGetValue ()</h3><pre
class="programlisting">void * virSecretGetValue (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> const char * secret_id, <br/> size_t *
secret_size)<br/>
+</pre><p>Fetches the secret value associated with secret_id.</p>
+<div class="variablelist"><table border="0"><col
align="left"/><tbody><tr><td><span
class="term"><i><tt>conn</tt></i>:</span></td><td><a
href="libvirt-libvirt.html#virConnect">virConnect</a>
connection</td></tr><tr><td><span
class="term"><i><tt>secret_id</tt></i>:</span></td><td>A
secret ID</td></tr><tr><td><span
class="term"><i><tt>secret_size</tt></i>:</span></td><td>Place
for storing size of the secret</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
secret value on success, NULL on failure. The caller must free() the secret
value.</td></tr></tbody></table></div></div>
+ <hr/>
+ <div class="refsect2" lang="en"><h3><a
name="virSecretGetXML"/>virSecretGetXML ()</h3><pre
class="programlisting">char * virSecretGetXML (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> const char * secret_id)<br/>
+</pre><p>Fetches an XML document describing attributes of the
secret.</p>
+<div class="variablelist"><table border="0"><col
align="left"/><tbody><tr><td><span
class="term"><i><tt>conn</tt></i>:</span></td><td><a
href="libvirt-libvirt.html#virConnect">virConnect</a>
connection</td></tr><tr><td><span
class="term"><i><tt>secret_id</tt></i>:</span></td><td>A
secret ID</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
XML document on success, NULL on failure. The caller must free() the
XML.</td></tr></tbody></table></div></div>
+ <hr/>
+ <div class="refsect2" lang="en"><h3><a
name="virSecretListSecrets"/>virSecretListSecrets ()</h3><pre
class="programlisting">int virSecretListSecrets (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> char ** ids, <br/> int maxids)<br/>
+</pre><p>List the defined secret IDs, store pointers to names in
ids.</p>
+<div class="variablelist"><table border="0"><col
align="left"/><tbody><tr><td><span
class="term"><i><tt>conn</tt></i>:</span></td><td><a
href="libvirt-libvirt.html#virConnect">virConnect</a>
connection</td></tr><tr><td><span
class="term"><i><tt>ids</tt></i>:</span></td><td>Pointer
to an array to store the IDs</td></tr><tr><td><span
class="term"><i><tt>maxids</tt></i>:</span></td><td>size
of the array.</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
number of IDs provided in the array, or -1 on
failure.</td></tr></tbody></table></div></div>
+ <hr/>
+ <div class="refsect2" lang="en"><h3><a
name="virSecretNumOfSecrets"/>virSecretNumOfSecrets ()</h3><pre
class="programlisting">int virSecretNumOfSecrets (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a>
conn)<br/>
+</pre><p>Fetch number of currently defined secret IDs.</p>
+<div class="variablelist"><table border="0"><col
align="left"/><tbody><tr><td><span
class="term"><i><tt>conn</tt></i>:</span></td><td><a
href="libvirt-libvirt.html#virConnect">virConnect</a>
connection</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
number currently defined secret
IDs.</td></tr></tbody></table></div></div>
+ <hr/>
+ <div class="refsect2" lang="en"><h3><a
name="virSecretSetValue"/>virSecretSetValue ()</h3><pre
class="programlisting">int virSecretSetValue (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> const char * secret_id, <br/> const void * secret,
<br/> size_t secret_size)<br/>
+</pre><p>Associates a secret value with secret_id. Allocates secret_id if it
was not previously allocated.</p>
+<div class="variablelist"><table border="0"><col
align="left"/><tbody><tr><td><span
class="term"><i><tt>conn</tt></i>:</span></td><td><a
href="libvirt-libvirt.html#virConnect">virConnect</a>
connection</td></tr><tr><td><span
class="term"><i><tt>secret_id</tt></i>:</span></td><td>A
secret ID</td></tr><tr><td><span
class="term"><i><tt>secret</tt></i>:</span></td><td>The
secret</td></tr><tr><td><span
class="term"><i><tt>secret_size</tt></i>:</span></td><td>Size
of the secret</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>0
on success, -1 on
failure.</td></tr></tbody></table></div></div>
+ <hr/>
+ <div class="refsect2" lang="en"><h3><a
name="virSecretSetXML"/>virSecretSetXML ()</h3><pre
class="programlisting">int virSecretSetXML (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br/> const char * secret_id, <br/> const char * xml)<br/>
+</pre><p>Replaces all attributes of the secret specified by secret_id by
attributes specified in xml (any attributes not specified in xml are discarded). Allocates
secret_id if it was not previously allocated.</p>
+<div class="variablelist"><table border="0"><col
align="left"/><tbody><tr><td><span
class="term"><i><tt>conn</tt></i>:</span></td><td><a
href="libvirt-libvirt.html#virConnect">virConnect</a>
connection</td></tr><tr><td><span
class="term"><i><tt>secret_id</tt></i>:</span></td><td>A
secret ID</td></tr><tr><td><span
class="term"><i><tt>xml</tt></i>:</span></td><td>XML
containing attributes of the secret.</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>0
on success, -1 on
failure.</td></tr></tbody></table></div></div>
+ <hr/>
<div class="refsect2" lang="en"><h3><a
name="virStoragePoolBuild"/>virStoragePoolBuild ()</h3><pre
class="programlisting">int virStoragePoolBuild (<a
href="libvirt-libvirt.html#virStoragePoolPtr">virStoragePoolPtr</a>
pool, <br/> unsigned int flags)<br/>
</pre><p>Build the underlying storage pool</p>
<div class="variablelist"><table border="0"><col
align="left"/><tbody><tr><td><span
class="term"><i><tt>pool</tt></i>:</span></td><td>pointer
to storage pool</td></tr><tr><td><span
class="term"><i><tt>flags</tt></i>:</span></td><td>future
flags, use 0 for now</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>0
on success, or -1 upon
failure</td></tr></tbody></table></div></div>
@@ -1421,7 +1472,7 @@ The content of this structure is not made public by the API.
<hr/>
<div class="refsect2" lang="en"><h3><a
name="virStoragePoolUndefine"/>virStoragePoolUndefine ()</h3><pre
class="programlisting">int virStoragePoolUndefine (<a
href="libvirt-libvirt.html#virStoragePoolPtr">virStoragePoolPtr</a>
pool)<br/>
</pre><p>Undefine an inactive storage pool</p>
-<div class="variablelist"><table border="0"><col
align="left"/><tbody><tr><td><span
class="term"><i><tt>pool</tt></i>:</span></td><td>pointer
to storage pool</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>a
<a
href="libvirt-libvirt.html#virStoragePoolPtr">virStoragePoolPtr</a>
object, or NULL if creation
failed</td></tr></tbody></table></div></div>
+<div class="variablelist"><table border="0"><col
align="left"/><tbody><tr><td><span
class="term"><i><tt>pool</tt></i>:</span></td><td>pointer
to storage pool</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>0
on success, -1 on
failure</td></tr></tbody></table></div></div>
<hr/>
<div class="refsect2" lang="en"><h3><a
name="virStorageVolCreateXML"/>virStorageVolCreateXML ()</h3><pre
class="programlisting"><a
href="libvirt-libvirt.html#virStorageVolPtr">virStorageVolPtr</a> virStorageVolCreateXML (<a
href="libvirt-libvirt.html#virStoragePoolPtr">virStoragePoolPtr</a>
pool, <br/> const char * xmldesc, <br/> unsigned int
flags)<br/>
</pre><p>Create a storage volume within a pool based on an XML description.
Not all pools support creation of volumes</p>
diff --git a/docs/devhelp/libvirt-virterror.html b/docs/devhelp/libvirt-virterror.html
index 9f2efae..9107731 100644
--- a/docs/devhelp/libvirt-virterror.html
+++ b/docs/devhelp/libvirt-virterror.html
@@ -109,7 +109,10 @@ void <a
href="#virConnResetLastError">virConnResetLastError</a> (<a
href="libvi
<a name="VIR_FROM_SECURITY">VIR_FROM_SECURITY</a> = 24 /* Error
from security framework */
<a name="VIR_FROM_VBOX">VIR_FROM_VBOX</a> = 25 /* Error from
VirtualBox driver */
<a name="VIR_FROM_INTERFACE">VIR_FROM_INTERFACE</a> = 26 /*
Error when operating on an interface */
- <a name="VIR_FROM_ONE">VIR_FROM_ONE</a> = 27 /* Error from
OpenNebula driver */
+ <a name="VIR_FROM_ONE">VIR_FROM_ONE</a> = 27 /* Error from
OpenNebula driver */
+ <a name="VIR_FROM_ESX">VIR_FROM_ESX</a> = 28 /* Error from ESX
driver */
+ <a name="VIR_FROM_PHYP">VIR_FROM_PHYP</a> = 29 /* Error from
IBM power hypervisor */
+ <a name="VIR_FROM_SECRET">VIR_FROM_SECRET</a> = 30 /* Error
from secret storage */
};
</pre><p/>
</div>
@@ -181,7 +184,11 @@ void <a
href="#virConnResetLastError">virConnResetLastError</a> (<a
href="libvi
<a
name="VIR_ERR_OPERATION_INVALID">VIR_ERR_OPERATION_INVALID</a> = 55 /*
operation is not applicable at this time */
<a name="VIR_WAR_NO_INTERFACE">VIR_WAR_NO_INTERFACE</a> = 56 /*
failed to start interface driver */
<a name="VIR_ERR_NO_INTERFACE">VIR_ERR_NO_INTERFACE</a> = 57 /*
interface driver not running */
- <a
name="VIR_ERR_INVALID_INTERFACE">VIR_ERR_INVALID_INTERFACE</a> = 58 /*
invalid interface object */
+ <a
name="VIR_ERR_INVALID_INTERFACE">VIR_ERR_INVALID_INTERFACE</a> = 58 /*
invalid interface object */
+ <a
name="VIR_ERR_MULTIPLE_INTERFACES">VIR_ERR_MULTIPLE_INTERFACES</a> = 59
/* more than one matching interface found */
+ <a name="VIR_WAR_NO_SECRET">VIR_WAR_NO_SECRET</a> = 60 /*
failed to start secret storage */
+ <a name="VIR_ERR_NO_SECRET">VIR_ERR_NO_SECRET</a> = 61 /*
secret not found */
+ <a name="VIR_ERR_INVALID_SECRET">VIR_ERR_INVALID_SECRET</a> =
62 /* invalid secret */
};
</pre><p/>
</div>
diff --git a/docs/html/libvirt-libvirt.html b/docs/html/libvirt-libvirt.html
index 3eba3ad..766a57c 100644
--- a/docs/html/libvirt-libvirt.html
+++ b/docs/html/libvirt-libvirt.html
@@ -96,6 +96,7 @@ const char * <a
href="#virConnectGetType">virConnectGetType</a> (<a
href="libvir
char * <a href="#virConnectGetURI">virConnectGetURI</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn)
int <a
href="#virConnectGetVersion">virConnectGetVersion</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> unsigned long * hvVer)
int <a
href="#virConnectListDefinedDomains">virConnectListDefinedDomains</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> char ** const names, <br /> int maxnames)
+int <a
href="#virConnectListDefinedInterfaces">virConnectListDefinedInterfaces</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> char ** const names, <br /> int maxnames)
int <a
href="#virConnectListDefinedNetworks">virConnectListDefinedNetworks</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> char ** const names, <br /> int maxnames)
int <a
href="#virConnectListDefinedStoragePools">virConnectListDefinedStoragePools</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> char ** const names, <br /> int maxnames)
int <a
href="#virConnectListDomains">virConnectListDomains</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> int * ids, <br /> int maxids)
@@ -103,6 +104,7 @@ int <a
href="#virConnectListInterfaces">virConnectListInterfaces</a> (<a
href="l
int <a
href="#virConnectListNetworks">virConnectListNetworks</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> char ** const names, <br /> int maxnames)
int <a
href="#virConnectListStoragePools">virConnectListStoragePools</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> char ** const names, <br /> int maxnames)
int <a
href="#virConnectNumOfDefinedDomains">virConnectNumOfDefinedDomains</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn)
+int <a
href="#virConnectNumOfDefinedInterfaces">virConnectNumOfDefinedInterfaces</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn)
int <a
href="#virConnectNumOfDefinedNetworks">virConnectNumOfDefinedNetworks</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn)
int <a
href="#virConnectNumOfDefinedStoragePools">virConnectNumOfDefinedStoragePools</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn)
int <a
href="#virConnectNumOfDomains">virConnectNumOfDomains</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn)
@@ -239,6 +241,14 @@ int <a
href="#virNodeGetInfo">virNodeGetInfo</a> (<a
href="libvirt-libvirt.htm
int <a
href="#virNodeGetSecurityModel">virNodeGetSecurityModel</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> <a
href="libvirt-libvirt.html#virSecurityModelPtr">virSecurityModelPtr</a>
secmodel)
int <a href="#virNodeListDevices">virNodeListDevices</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> const char * cap, <br /> char ** const names, <br
/> int maxnames, <br /> unsigned int flags)
int <a href="#virNodeNumOfDevices">virNodeNumOfDevices</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> const char * cap, <br /> unsigned int flags)
+char * <a
href="#virSecretAllocateID">virSecretAllocateID</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn)
+int <a href="#virSecretDelete">virSecretDelete</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> const char * secret_id)
+void * <a href="#virSecretGetValue">virSecretGetValue</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> const char * secret_id, <br /> size_t * secret_size)
+char * <a href="#virSecretGetXML">virSecretGetXML</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> const char * secret_id)
+int <a
href="#virSecretListSecrets">virSecretListSecrets</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> char ** ids, <br /> int maxids)
+int <a
href="#virSecretNumOfSecrets">virSecretNumOfSecrets</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn)
+int <a href="#virSecretSetValue">virSecretSetValue</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> const char * secret_id, <br /> const void * secret, <br
/> size_t secret_size)
+int <a href="#virSecretSetXML">virSecretSetXML</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> const char * secret_id, <br /> const char * xml)
int <a href="#virStoragePoolBuild">virStoragePoolBuild</a> (<a
href="libvirt-libvirt.html#virStoragePoolPtr">virStoragePoolPtr</a>
pool, <br /> unsigned int flags)
int <a
href="#virStoragePoolCreate">virStoragePoolCreate</a> (<a
href="libvirt-libvirt.html#virStoragePoolPtr">virStoragePoolPtr</a>
pool, <br /> unsigned int flags)
<a
href="libvirt-libvirt.html#virStoragePoolPtr">virStoragePoolPtr</a> <a
href="#virStoragePoolCreateXML">virStoragePoolCreateXML</a> (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> const char * xmlDesc, <br /> unsigned int flags)
@@ -319,7 +329,7 @@ int <a
href="#virStorageVolRef">virStorageVolRef</a> (<a
href="libvirt-libvirt.
</pre><table><tr><td>long
long</td><td>rx_bytes</td></tr><tr><td>long
long</td><td>rx_packets</td></tr><tr><td>long
long</td><td>rx_errs</td></tr><tr><td>long
long</td><td>rx_drop</td></tr><tr><td>long
long</td><td>tx_bytes</td></tr><tr><td>long
long</td><td>tx_packets</td></tr><tr><td>long
long</td><td>tx_errs</td></tr><tr><td>long
long</td><td>tx_drop</td></tr></table><pre>
}
</pre></div><h3><a name="virDomainMemoryFlags"
id="virDomainMemoryFlags"><code>virDomainMemoryFlags</code></a></h3><div
class="api"><pre>enum virDomainMemoryFlags {
-</pre><table><tr><td><a name="VIR_MEMORY_VIRTUAL"
id="VIR_MEMORY_VIRTUAL">VIR_MEMORY_VIRTUAL</a></td><td> =
</td><td>1</td><td> : addresses are virtual
addresses</td></tr></table><pre>}
+</pre><table><tr><td><a name="VIR_MEMORY_VIRTUAL"
id="VIR_MEMORY_VIRTUAL">VIR_MEMORY_VIRTUAL</a></td><td> =
</td><td>1</td><td> : addresses are virtual
addresses</td></tr><tr><td><a
name="VIR_MEMORY_PHYSICAL"
id="VIR_MEMORY_PHYSICAL">VIR_MEMORY_PHYSICAL</a></td><td> =
</td><td>2</td><td> : addresses are physical
addresses</td></tr></table><pre>}
</pre></div><h3><a name="virDomainMigrateFlags"
id="virDomainMigrateFlags"><code>virDomainMigrateFlags</code></a></h3><div
class="api"><pre>enum virDomainMigrateFlags {
</pre><table><tr><td><a name="VIR_MIGRATE_LIVE"
id="VIR_MIGRATE_LIVE">VIR_MIGRATE_LIVE</a></td><td> =
</td><td>1</td><td> : live
migration</td></tr></table><pre>}
</pre></div><h3><a name="virDomainState"
id="virDomainState"><code>virDomainState</code></a></h3><div
class="api"><pre>enum virDomainState {
@@ -393,23 +403,25 @@ int <a
href="#virStorageVolRef">virStorageVolRef</a> (<a
href="libvirt-libvirt.
</pre><p>Get the name of the Hypervisor software used.</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>Returns</tt></i>:</span></td><td>NULL
in case of error, a static zero terminated string otherwise. See also:
http://www.redhat.com/archives/libvir-list/2007-February/msg00096.html<...
name="virConnectGetURI"
id="virConnectGetURI"><code>virConnectGetURI</code></a></h3><pre
class="programlisting">char * virConnectGetURI (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn)<br
/>
</pre><p>This returns the URI (name) of the hypervisor connection. Normally
this is the same as or similar to the string passed to the
virConnectOpen/virConnectOpenReadOnly call, but the driver may make the URI canonical. If
name == NULL was passed to virConnectOpen, then the driver will return a non-NULL URI
which can be used to connect to the same hypervisor later.</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 a hypervisor connection</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
URI string which must be freed by the caller, or NULL if there was an
error.</td></tr></tbody></table></div><h3><a
name="virConnectGetVersion"
id="virConnectGetVersion"><code>virConnectGetVersion</code></a></h3><pre
class="programlisting">int virConnectGetVersion (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> unsigned long * hv!
Ver)<br />
</pre><p>Get the version level of the Hypervisor running. This may work only
with hypervisor call, i.e. with privileged access to the hypervisor, not with a Read-Only
connection.</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>hvVer</tt></i>:</span></td><td>return
value for the version of the running hypervisor
(OUT)</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>-1
in case of error, 0 otherwise. if the version can't be extracted by lack of capacities
returns 0 and @hvVer is 0, otherwise @hvVer value is major * 1,000,000 + minor * 1,000 +
release</td></tr></tbody></table></div><h3><a
name="virConnectListDefinedDomains"
id="virConnectListDefinedDomains"><code>virConnectListDefinedDomains</code></a></h3><pre
class="programlisting">int virConnectListDefinedDomains (<a
href="libvirt!
-libvirt.html#virConnectPtr">virConnectPtr</a> conn, <br /> char
** const names, <br /> int maxnames)<br />
-</pre><p>list the defined but inactive domains, stores the pointers to the
names in @names</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>names</tt></i>:</span></td><td>pointer
to an array to store the names</td></tr><tr><td><span
class="term"><i><tt>maxnames</tt></i>:</span></td><td>size
of the array</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
number of names provided in the array or -1 in case of
error</td></tr></tbody></table></div><h3><a
name="virConnectListDefinedNetworks"
id="virConnectListDefinedNetworks"><code>virConnectListDefinedNetworks</code></a></h3><pre
class="programlisting">int virConnectListDefinedNetworks (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> char ** const names, <br /> int maxnames)<br />
+</pre><p>list the defined but inactive domains, stores the pointers to the
names in @names</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>names</tt></i>:</span></td><td>pointer
to an array to store the names</td></tr><tr><td><span
class="term"><i><tt>maxnames</tt></i>:</span></td><td>size
of the array</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
number of names provided in the array or -1 in case of
error</td></tr></tbody></table></div><h3><a
name="virConnectListDefinedInterfaces"
id="virConnectListDefinedInterfaces"><code>virConnectListDefinedInterfaces</code></a></h3><pre
class="programlisting">int virConnectListDefinedInterfaces (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> char ** const names, <br /> int maxnames)<br />
+</pre><p>Collect the list of defined (inactive) physical host interfaces, and
store their names in @names.</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>names</tt></i>:</span></td><td>array
to collect the list of names of
interfaces</td></tr><tr><td><span
class="term"><i><tt>maxnames</tt></i>:</span></td><td>size
of @names</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
number of interfaces found or -1 in case of
error</td></tr></tbody></table></div><h3><a
name="virConnectListDefinedNetworks"
id="virConnectListDefinedNetworks"><code>virConnectListDefinedNetworks</code></a></h3><pre
class="programlisting">int virConnectListDefinedNetworks (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> char ** const names, <br /> int maxnames)<br />
</pre><p>list the inactive networks, stores the pointers to the names in
@names</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>names</tt></i>:</span></td><td>pointer
to an array to store the names</td></tr><tr><td><span
class="term"><i><tt>maxnames</tt></i>:</span></td><td>size
of the array</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
number of names provided in the array or -1 in case of
error</td></tr></tbody></table></div><h3><a
name="virConnectListDefinedStoragePools"
id="virConnectListDefinedStoragePools"><code>virConnectListDefinedStoragePools</code></a></h3><pre
class="programlisting">int virConnectListDefinedStoragePools (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> char ** const names, <br /> int maxnames)<br />
</pre><p>Provides the list of names of inactive storage pools upto maxnames.
If there are more than maxnames, the remaining names will be silently
ignored.</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 hypervisor connection</td></tr><tr><td><span
class="term"><i><tt>names</tt></i>:</span></td><td>array
of char * to fill with pool names (allocated by
caller)</td></tr><tr><td><span
class="term"><i><tt>maxnames</tt></i>:</span></td><td>size
of the names array</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>0
on success, -1 on
error</td></tr></tbody></table></div><h3><a
name="virConnectListDomains"
id="virConnectListDomains"><code>virConnectListDomains</code></a></h3><pre
class="programlisting">int virConnectListDomains (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> int * ids, <br /> int maxids)<br />
</pre><p>Collect the list of active domains, and store their ID in
@maxids</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>ids</tt></i>:</span></td><td>array
to collect the list of IDs of active
domains</td></tr><tr><td><span
class="term"><i><tt>maxids</tt></i>:</span></td><td>size
of @ids</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
number of domain found or -1 in case of
error</td></tr></tbody></table></div><h3><a
name="virConnectListInterfaces"
id="virConnectListInterfaces"><code>virConnectListInterfaces</code></a></h3><pre
class="programlisting">int virConnectListInterfaces (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> char ** const names, <br /> int maxnames)<br />
-</pre><p>Collect the list of physical host interfaces, and store their names
in @names</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>names</tt></i>:</span></td><td>array
to collect the list of names of
interfaces</td></tr><tr><td><span
class="term"><i><tt>maxnames</tt></i>:</span></td><td>size
of @names</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
number of interfaces found or -1 in case of
error</td></tr></tbody></table></div><h3><a
name="virConnectListNetworks"
id="virConnectListNetworks"><code>virConnectListNetworks</code></a></h3><pre
class="programlisting">int virConnectListNetworks (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> char ** const names, <br /> int maxnames)<br />
+</pre><p>Collect the list of active physical host interfaces, and store their
names in @names</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>names</tt></i>:</span></td><td>array
to collect the list of names of
interfaces</td></tr><tr><td><span
class="term"><i><tt>maxnames</tt></i>:</span></td><td>size
of @names</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
number of interfaces found or -1 in case of
error</td></tr></tbody></table></div><h3><a
name="virConnectListNetworks"
id="virConnectListNetworks"><code>virConnectListNetworks</code></a></h3><pre
class="programlisting">int virConnectListNetworks (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> char ** const names, <br /> int maxnames)<br />
</pre><p>Collect the list of active networks, and store their names in
@names</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>names</tt></i>:</span></td><td>array
to collect the list of names of active
networks</td></tr><tr><td><span
class="term"><i><tt>maxnames</tt></i>:</span></td><td>size
of @names</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
number of networks found or -1 in case of
error</td></tr></tbody></table></div><h3><a
name="virConnectListStoragePools"
id="virConnectListStoragePools"><code>virConnectListStoragePools</code></a></h3><pre
class="programlisting">int virConnectListStoragePools (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> char ** const names, <br /> int maxnames)<br />
</pre><p>Provides the list of names of active storage pools upto maxnames. If
there are more than maxnames, the remaining names will be silently
ignored.</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 hypervisor connection</td></tr><tr><td><span
class="term"><i><tt>names</tt></i>:</span></td><td>array
of char * to fill with pool names (allocated by
caller)</td></tr><tr><td><span
class="term"><i><tt>maxnames</tt></i>:</span></td><td>size
of the names array</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>0
on success, -1 on
error</td></tr></tbody></table></div><h3><a
name="virConnectNumOfDefinedDomains"
id="virConnectNumOfDefinedDomains"><code>virConnectNumOfDefinedDomains</code></a></h3><pre
class="programlisting">int virConnectNumOfDefinedDomains (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn)<br
/>
-</pre><p>Provides the number of defined but inactive
domains.</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>Returns</tt></i>:</span></td><td>the
number of domain found or -1 in case of
error</td></tr></tbody></table></div><h3><a
name="virConnectNumOfDefinedNetworks"
id="virConnectNumOfDefinedNetworks"><code>virConnectNumOfDefinedNetworks</code></a></h3><pre
class="programlisting">int virConnectNumOfDefinedNetworks (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn)<br
/>
+</pre><p>Provides the number of defined but inactive
domains.</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>Returns</tt></i>:</span></td><td>the
number of domain found or -1 in case of
error</td></tr></tbody></table></div><h3><a
name="virConnectNumOfDefinedInterfaces"
id="virConnectNumOfDefinedInterfaces"><code>virConnectNumOfDefinedInterfaces</code></a></h3><pre
class="programlisting">int virConnectNumOfDefinedInterfaces (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn)<br
/>
+</pre><p>Provides the number of defined (inactive) interfaces on the physical
host.</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>Returns</tt></i>:</span></td><td>the
number of defined interface found or -1 in case of
error</td></tr></tbody></table></div><h3><a
name="virConnectNumOfDefinedNetworks"
id="virConnectNumOfDefinedNetworks"><code>virConnectNumOfDefinedNetworks</code></a></h3><pre
class="programlisting">int virConnectNumOfDefinedNetworks (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn)<br
/>
</pre><p>Provides the number of inactive networks.</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>Returns</tt></i>:</span></td><td>the
number of networks found or -1 in case of
error</td></tr></tbody></table></div><h3><a
name="virConnectNumOfDefinedStoragePools"
id="virConnectNumOfDefinedStoragePools"><code>virConnectNumOfDefinedStoragePools</code></a></h3><pre
class="programlisting">int virConnectNumOfDefinedStoragePools (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn)<br
/>
</pre><p>Provides the number of inactive storage pools</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 hypervisor connection</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
number of pools found, or -1 on
error</td></tr></tbody></table></div><h3><a
name="virConnectNumOfDomains"
id="virConnectNumOfDomains"><code>virConnectNumOfDomains</code></a></h3><pre
class="programlisting">int virConnectNumOfDomains (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn)<br
/>
</pre><p>Provides the number of active domains.</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>Returns</tt></i>:</span></td><td>the
number of domain found or -1 in case of
error</td></tr></tbody></table></div><h3><a
name="virConnectNumOfInterfaces"
id="virConnectNumOfInterfaces"><code>virConnectNumOfInterfaces</code></a></h3><pre
class="programlisting">int virConnectNumOfInterfaces (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn)<br
/>
-</pre><p>Provides the number of interfaces on the physical
host.</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>Returns</tt></i>:</span></td><td>the
number of interface found or -1 in case of
error</td></tr></tbody></table></div><h3><a
name="virConnectNumOfNetworks"
id="virConnectNumOfNetworks"><code>virConnectNumOfNetworks</code></a></h3><pre
class="programlisting">int virConnectNumOfNetworks (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn)<br
/>
+</pre><p>Provides the number of active interfaces on the physical
host.</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>Returns</tt></i>:</span></td><td>the
number of active interfaces found or -1 in case of
error</td></tr></tbody></table></div><h3><a
name="virConnectNumOfNetworks"
id="virConnectNumOfNetworks"><code>virConnectNumOfNetworks</code></a></h3><pre
class="programlisting">int virConnectNumOfNetworks (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn)<br
/>
</pre><p>Provides the number of active networks.</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>Returns</tt></i>:</span></td><td>the
number of network found or -1 in case of
error</td></tr></tbody></table></div><h3><a
name="virConnectNumOfStoragePools"
id="virConnectNumOfStoragePools"><code>virConnectNumOfStoragePools</code></a></h3><pre
class="programlisting">int virConnectNumOfStoragePools (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn)<br
/>
</pre><p>Provides the number of active storage pools</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 hypervisor connection</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
number of pools found, or -1 on
error</td></tr></tbody></table></div><h3><a
name="virConnectOpen"
id="virConnectOpen"><code>virConnectOpen</code></a></h3><pre
class="programlisting"><a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> virConnectOpen (const
char * name)<br />
-</pre><p>This function should be called first to get a connection to the
Hypervisor and xen store</p><div class="variablelist"><table
border="0"><col align="left"
/><tbody><tr><td><span
class="term"><i><tt>name</tt></i>:</span></td><td>URI
of the hypervisor</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 URIs are documented at
http://libvirt.org/uri.html</td></tr></tbody></table...
name="virConnectOpenAuth"
id="virConnectOpenAuth"><code>virConnectOpenAuth</code></a></h3><pre
class="programlisting"><a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> virConnectOpenAuth (const
char * name, <br /> <a
href="libvirt-libvirt.html#virConnectAuthPtr">virConnectAuthPtr</a>
auth, <br /> int flags)<br />
-</pre><p>This function should be called first to get a connection to the
Hypervisor. If necessary, authentication will be performed fetching credentials via the
callback</p><div class="variablelist"><table
border="0"><col align="left"
/><tbody><tr><td><span
class="term"><i><tt>name</tt></i>:</span></td><td>URI
of the hypervisor</td></tr><tr><td><span
class="term"><i><tt>auth</tt></i>:</span></td><td>Authenticate
callback parameters</td></tr><tr><td><span
class="term"><i><tt>flags</tt></i>:</span></td><td>Open
flags</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 URIs are documented at
http://libvirt.org/uri.html</td></tr></tbody></table...
name="virConnectOpenReadOnly"
id="virConnectOpenReadOnly"><code>virConnectOpenReadOnly</code></a></h3><pre
class="programlisting"><a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> virConnectOpenReadOnly (const
char * name)<br!
/>
-</pre><p>This function should be called first to get a restricted connection
to the library functionalities. The set of APIs usable are then restricted on the
available methods to control the domains.</p><div
class="variablelist"><table border="0"><col
align="left" /><tbody><tr><td><span
class="term"><i><tt>name</tt></i>:</span></td><td>URI
of the hypervisor</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 URIs are documented at
http://libvirt.org/uri.html</td></tr></tbody></table...
name="virConnectRef"
id="virConnectRef"><code>virConnectRef</code></a></h3><pre
class="programlisting">int virConnectRef (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn)<br
/>
+</pre><p>This function should be called first to get a connection to the
Hypervisor and xen store</p><div class="variablelist"><table
border="0"><col align="left"
/><tbody><tr><td><span
class="term"><i><tt>name</tt></i>:</span></td><td>URI
of the hypervisor</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 If @name is NULL then
probing will be done to determine a suitable default driver to activate. This involves
trying each hypervisor in turn until one successfully opens. If the LIBVIRT_DEFAULT_URI
environment variable is set, then it will be used in preference to probing for a driver.
If connecting to an unprivileged hypervisor driver which requires the libvirtd daemon to
be active, it will automatically be launched if not already running. This can be prevented
by setting the environment variable LIBVIRT_AUTOSTART=0 URIs are documented at
http://libvirt.org/uri.html</td></tr></tbody>!
</table></div><h3><a name="virConnectOpenAuth"
id="virConnectOpenAuth"><code>virConnectOpenAuth</code></a></h3><pre
class="programlisting"><a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> virConnectOpenAuth (const
char * name, <br /> <a
href="libvirt-libvirt.html#virConnectAuthPtr">virConnectAuthPtr</a>
auth, <br /> int flags)<br />
+</pre><p>This function should be called first to get a connection to the
Hypervisor. If necessary, authentication will be performed fetching credentials via the
callback See <a
href="libvirt-libvirt.html#virConnectOpen">virConnectOpen</a> for notes
about environment variables which can have an effect on opening drivers</p><div
class="variablelist"><table border="0"><col
align="left" /><tbody><tr><td><span
class="term"><i><tt>name</tt></i>:</span></td><td>URI
of the hypervisor</td></tr><tr><td><span
class="term"><i><tt>auth</tt></i>:</span></td><td>Authenticate
callback parameters</td></tr><tr><td><span
class="term"><i><tt>flags</tt></i>:</span></td><td>Open
flags</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 URIs are documented at
http://libvirt.org/uri.html</td></tr></tbody></table...
name="virConnectOpenReadOnly"
id="virConnectOpenReadOnly"><code>virConnectOpenReadOnly<!
/code></a></h3><pre class="programlisting"><a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> virConnectOpenReadOnly (const
char * name)<br />
+</pre><p>This function should be called first to get a restricted connection
to the library functionalities. The set of APIs usable are then restricted on the
available methods to control the domains. See <a
href="libvirt-libvirt.html#virConnectOpen">virConnectOpen</a> for notes
about environment variables which can have an effect on opening drivers</p><div
class="variablelist"><table border="0"><col
align="left" /><tbody><tr><td><span
class="term"><i><tt>name</tt></i>:</span></td><td>URI
of the hypervisor</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 URIs are documented at
http://libvirt.org/uri.html</td></tr></tbody></table...
name="virConnectRef"
id="virConnectRef"><code>virConnectRef</code></a></h3><pre
class="programlisting">int virConnectRef (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn)<br
/>
</pre><p>Increment the reference count on the connection. For each additional
call to this method, there shall be a corresponding call to <a
href="libvirt-libvirt.html#virConnectClose">virConnectClose</a> to
release the reference count, once the caller no longer needs the reference to this object.
This method is typically useful for applications where multiple threads are using a
connection, and it is required that the connection remain open until all threads have
finished using it. ie, each new thread using a connection would increment the reference
count.</p><div class="variablelist"><table
border="0"><col align="left"
/><tbody><tr><td><span
class="term"><i><tt>conn</tt></i>:</span></td><td>the
connection to hold a reference on</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>0
in case of success, -1 in case of
failure</td></tr></tbody></table></div><h3><a
name="virDomainAttachDevice"
id="virDomainAttachDevice"><code>virDomainAttachDevice</code>!
</a></h3><pre
class="programlisting">int virDomainAttachDevice (<a
href="libvirt-libvirt.html#virDomainPtr">virDomainPtr</a> domain,
<br /> const char * xml)<br />
</pre><p>Create a virtual device attachment to backend.</p><div
class="variablelist"><table border="0"><col
align="left" /><tbody><tr><td><span
class="term"><i><tt>domain</tt></i>:</span></td><td>pointer
to domain object</td></tr><tr><td><span
class="term"><i><tt>xml</tt></i>:</span></td><td>pointer
to XML description of one device</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>0
in case of success, -1 in case of
failure.</td></tr></tbody></table></div><h3><a
name="virDomainBlockPeek"
id="virDomainBlockPeek"><code>virDomainBlockPeek</code></a></h3><pre
class="programlisting">int virDomainBlockPeek (<a
href="libvirt-libvirt.html#virDomainPtr">virDomainPtr</a> dom, <br
/> const char * path, <br /> unsigned long long offset, <br
/> size_t size, <br /> void * buffer, <br /> unsigned int
flags)<br />
</pre><p>This function allows you to read the contents of a domain's disk
device. Typical uses for this are to determine if the domain has written a Master Boot
Record (indicating that the domain has completed installation), or to try to work out the
state of the domain's filesystems. (Note that in the local case you might try to open
the block device or file directly, but that won't work in the remote case, nor if you
don't have sufficient permission. Hence the need for this call). 'path' must
be a device or file corresponding to the domain. In other words it must be the precise
string returned in a <disk><source
dev='...'/></disk> from virDomainGetXMLDesc. 'offset'
and 'size' represent an area which must lie entirely within the device or file.
'size' may be 0 to test if the call would succeed. 'buffer' is the return
buffer and must be at least 'size' bytes. NB. The remote driver imposes a 64K byte
limit on 'size'. For your program to be able to work reli!
ably over a remote connection you should split large requests to <= 65536
bytes.</p><div class="variablelist"><table
border="0"><col align="left"
/><tbody><tr><td><span
class="term"><i><tt>dom</tt></i>:</span></td><td>pointer
to the domain object</td></tr><tr><td><span
class="term"><i><tt>path</tt></i>:</span></td><td>path
to the block device</td></tr><tr><td><span
class="term"><i><tt>offset</tt></i>:</span></td><td>offset
within block device</td></tr><tr><td><span
class="term"><i><tt>size</tt></i>:</span></td><td>size
to read</td></tr><tr><td><span
class="term"><i><tt>buffer</tt></i>:</span></td><td>return
buffer (must be at least size bytes)</td></tr><tr><td><span
class="term"><i><tt>flags</tt></i>:</span></td><td>unused,
always pass 0</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>0
in case of success or -1 in case of failure. really 64
bits</td></tr></tbody></table></div><h3><a
name="virDomainBlockStats"
id="virDomainBlockStats"><code>vir!
DomainBlockStats</code></a></h3><pre
class="programlisting">int virDom
ainBlockStats (<a
href="libvirt-libvirt.html#virDomainPtr">virDomainPtr</a> dom, <br
/> const char * path, <br /> <a
href="libvirt-libvirt.html#virDomainBlockStatsPtr">virDomainBlockStatsPtr</a>
stats, <br /> size_t size)<br />
@@ -518,7 +530,15 @@ int <a
href="#virStorageVolRef">virStorageVolRef</a> (<a
href="libvirt-libvirt.
</pre><p>Extract hardware information about the node.</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>info</tt></i>:</span></td><td>pointer
to a <a href="libvirt-libvirt.html#virNodeInfo">virNodeInfo</a>
structure allocated by the user</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="virNodeGetSecurityModel"
id="virNodeGetSecurityModel"><code>virNodeGetSecurityModel</code></a></h3><pre
class="programlisting">int virNodeGetSecurityModel (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> <a
href="libvirt-libvirt.html#virSecurityModelPtr">virSecurityModelPtr</a>
secmodel)<br />
</pre><p>Extract the security model of a hypervisor. The 'model'
field in the @secmodel argument may be initialized to the empty string if the driver has
not activated a security model.</p><div
class="variablelist"><table border="0"><col
align="left" /><tbody><tr><td><span
class="term"><i><tt>conn</tt></i>:</span></td><td>a
connection object</td></tr><tr><td><span
class="term"><i><tt>secmodel</tt></i>:</span></td><td>pointer
to a <a
href="libvirt-libvirt.html#virSecurityModel">virSecurityModel</a>
structure</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>0
in case of success, -1 in case of
failure</td></tr></tbody></table></div><h3><a
name="virNodeListDevices"
id="virNodeListDevices"><code>virNodeListDevices</code></a></h3><pre
class="programlisting">int virNodeListDevices (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> const char * cap, <br /> char ** const names, <br
/> int maxnames, <br /> unsi!
gned int flags)<br />
</pre><p>Collect the list of node devices, and store their names in @names If
the optional 'cap' argument is non-NULL, then the count will be restricted to
devices with the specified capability</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>cap</tt></i>:</span></td><td>capability
name</td></tr><tr><td><span
class="term"><i><tt>names</tt></i>:</span></td><td>array
to collect the list of node device names</td></tr><tr><td><span
class="term"><i><tt>maxnames</tt></i>:</span></td><td>size
of @names</td></tr><tr><td><span
class="term"><i><tt>flags</tt></i>:</span></td><td>flags
(unused, pass 0)</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
number of node devices found or -1 in case of
error</td></tr></tbody></table></div><h3><a
name="virNodeNumOfDevices" id="virNodeNumOfDevices"!
<code>virNodeNumOfDevices</code></a></h3><pre
class="programlisting">int virNodeNumOfDevices (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> const char * cap, <br /> unsigned int flags)<br />
-</pre><p>Provides the number of node devices. If the optional
'cap' argument is non-NULL, then the count will be restricted to devices with the
specified capability</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>cap</tt></i>:</span></td><td>capability
name</td></tr><tr><td><span
class="term"><i><tt>flags</tt></i>:</span></td><td>flags
(unused, pass 0)</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
number of node devices or -1 in case of
error</td></tr></tbody></table></div><h3><a
name="virStoragePoolBuild"
id="virStoragePoolBuild"><code>virStoragePoolBuild</code></a></h3><pre
class="programlisting">int virStoragePoolBuild (<a
href="libvirt-libvirt.html#virStoragePoolPtr">virStoragePoolPtr</a>
pool, <br /> unsigned int flags)<br />
+</pre><p>Provides the number of node devices. If the optional 'cap'
argument is non-NULL, then the count will be restricted to devices with the specified
capability</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>cap</tt></i>:</span></td><td>capability
name</td></tr><tr><td><span
class="term"><i><tt>flags</tt></i>:</span></td><td>flags
(unused, pass 0)</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
number of node devices or -1 in case of
error</td></tr></tbody></table></div><h3><a
name="virSecretAllocateID"
id="virSecretAllocateID"><code>virSecretAllocateID</code></a></h3><pre
class="programlisting">char * virSecretAllocateID (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn)<br
/>
+</pre><p>Allocates a secret ID (a printable string) without associating a
secret value with the ID.</p><div class="variablelist"><table
border="0"><col align="left"
/><tbody><tr><td><span
class="term"><i><tt>conn</tt></i>:</span></td><td><a
href="libvirt-libvirt.html#virConnect">virConnect</a>
connection</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
secret ID on success, or NULL on failure. The caller must free() the secret
ID.</td></tr></tbody></table></div><h3><a
name="virSecretDelete"
id="virSecretDelete"><code>virSecretDelete</code></a></h3><pre
class="programlisting">int virSecretDelete (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> const char * secret_id)<br />
+</pre><p>Deletes the secret with secret_id (including the secret value and
all attributes).</p><div class="variablelist"><table
border="0"><col align="left"
/><tbody><tr><td><span
class="term"><i><tt>conn</tt></i>:</span></td><td><a
href="libvirt-libvirt.html#virConnect">virConnect</a>
connection</td></tr><tr><td><span
class="term"><i><tt>secret_id</tt></i>:</span></td><td>A
secret ID</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>0
on success, -1 on
failure.</td></tr></tbody></table></div><h3><a
name="virSecretGetValue"
id="virSecretGetValue"><code>virSecretGetValue</code></a></h3><pre
class="programlisting">void * virSecretGetValue (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> const char * secret_id, <br /> size_t * secret_size)<br
/>
+</pre><p>Fetches the secret value associated with secret_id.</p><div
class="variablelist"><table border="0"><col
align="left" /><tbody><tr><td><span
class="term"><i><tt>conn</tt></i>:</span></td><td><a
href="libvirt-libvirt.html#virConnect">virConnect</a>
connection</td></tr><tr><td><span
class="term"><i><tt>secret_id</tt></i>:</span></td><td>A
secret ID</td></tr><tr><td><span
class="term"><i><tt>secret_size</tt></i>:</span></td><td>Place
for storing size of the secret</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
secret value on success, NULL on failure. The caller must free() the secret
value.</td></tr></tbody></table></div><h3><a
name="virSecretGetXML"
id="virSecretGetXML"><code>virSecretGetXML</code></a></h3><pre
class="programlisting">char * virSecretGetXML (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> const char * secret_id)<br />
+</pre><p>Fetches an XML document describing attributes of the
secret.</p><div class="variablelist"><table
border="0"><col align="left"
/><tbody><tr><td><span
class="term"><i><tt>conn</tt></i>:</span></td><td><a
href="libvirt-libvirt.html#virConnect">virConnect</a>
connection</td></tr><tr><td><span
class="term"><i><tt>secret_id</tt></i>:</span></td><td>A
secret ID</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
XML document on success, NULL on failure. The caller must free() the
XML.</td></tr></tbody></table></div><h3><a
name="virSecretListSecrets"
id="virSecretListSecrets"><code>virSecretListSecrets</code></a></h3><pre
class="programlisting">int virSecretListSecrets (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> char ** ids, <br /> int maxids)<br />
+</pre><p>List the defined secret IDs, store pointers to names in
ids.</p><div class="variablelist"><table
border="0"><col align="left"
/><tbody><tr><td><span
class="term"><i><tt>conn</tt></i>:</span></td><td><a
href="libvirt-libvirt.html#virConnect">virConnect</a>
connection</td></tr><tr><td><span
class="term"><i><tt>ids</tt></i>:</span></td><td>Pointer
to an array to store the IDs</td></tr><tr><td><span
class="term"><i><tt>maxids</tt></i>:</span></td><td>size
of the array.</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
number of IDs provided in the array, or -1 on
failure.</td></tr></tbody></table></div><h3><a
name="virSecretNumOfSecrets"
id="virSecretNumOfSecrets"><code>virSecretNumOfSecrets</code></a></h3><pre
class="programlisting">int virSecretNumOfSecrets (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn)<br
/>
+</pre><p>Fetch number of currently defined secret IDs.</p><div
class="variablelist"><table border="0"><col
align="left" /><tbody><tr><td><span
class="term"><i><tt>conn</tt></i>:</span></td><td><a
href="libvirt-libvirt.html#virConnect">virConnect</a>
connection</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
number currently defined secret
IDs.</td></tr></tbody></table></div><h3><a
name="virSecretSetValue"
id="virSecretSetValue"><code>virSecretSetValue</code></a></h3><pre
class="programlisting">int virSecretSetValue (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> const char * secret_id, <br /> const void * secret, <br
/> size_t secret_size)<br />
+</pre><p>Associates a secret value with secret_id. Allocates secret_id if it
was not previously allocated.</p><div class="variablelist"><table
border="0"><col align="left"
/><tbody><tr><td><span
class="term"><i><tt>conn</tt></i>:</span></td><td><a
href="libvirt-libvirt.html#virConnect">virConnect</a>
connection</td></tr><tr><td><span
class="term"><i><tt>secret_id</tt></i>:</span></td><td>A
secret ID</td></tr><tr><td><span
class="term"><i><tt>secret</tt></i>:</span></td><td>The
secret</td></tr><tr><td><span
class="term"><i><tt>secret_size</tt></i>:</span></td><td>Size
of the secret</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>0
on success, -1 on
failure.</td></tr></tbody></table></div><h3><a
name="virSecretSetXML"
id="virSecretSetXML"><code>virSecretSetXML</code></a></h3><pre
class="programlisting">int virSecretSetXML (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> const char * secret_id, <br /> const ch!
ar * xml)<br />
+</pre><p>Replaces all attributes of the secret specified by secret_id by
attributes specified in xml (any attributes not specified in xml are discarded). Allocates
secret_id if it was not previously allocated.</p><div
class="variablelist"><table border="0"><col
align="left" /><tbody><tr><td><span
class="term"><i><tt>conn</tt></i>:</span></td><td><a
href="libvirt-libvirt.html#virConnect">virConnect</a>
connection</td></tr><tr><td><span
class="term"><i><tt>secret_id</tt></i>:</span></td><td>A
secret ID</td></tr><tr><td><span
class="term"><i><tt>xml</tt></i>:</span></td><td>XML
containing attributes of the secret.</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>0
on success, -1 on
failure.</td></tr></tbody></table></div><h3><a
name="virStoragePoolBuild"
id="virStoragePoolBuild"><code>virStoragePoolBuild</code></a></h3><pre
class="programlisting">int virStoragePoolBuild (<a
href="libvirt-libvirt.html#virStoragePoolPtr">virStoragePoolPtr</a>
pool, <b!
r /> unsigned int flags)<br />
</pre><p>Build the underlying storage pool</p><div
class="variablelist"><table border="0"><col
align="left" /><tbody><tr><td><span
class="term"><i><tt>pool</tt></i>:</span></td><td>pointer
to storage pool</td></tr><tr><td><span
class="term"><i><tt>flags</tt></i>:</span></td><td>future
flags, use 0 for now</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>0
on success, or -1 upon
failure</td></tr></tbody></table></div><h3><a
name="virStoragePoolCreate"
id="virStoragePoolCreate"><code>virStoragePoolCreate</code></a></h3><pre
class="programlisting">int virStoragePoolCreate (<a
href="libvirt-libvirt.html#virStoragePoolPtr">virStoragePoolPtr</a>
pool, <br /> unsigned int flags)<br />
</pre><p>Starts an inactive storage pool</p><div
class="variablelist"><table border="0"><col
align="left" /><tbody><tr><td><span
class="term"><i><tt>pool</tt></i>:</span></td><td>pointer
to storage pool</td></tr><tr><td><span
class="term"><i><tt>flags</tt></i>:</span></td><td>future
flags, use 0 for now</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>0
on success, or -1 if it could not be
started</td></tr></tbody></table></div><h3><a
name="virStoragePoolCreateXML"
id="virStoragePoolCreateXML"><code>virStoragePoolCreateXML</code></a></h3><pre
class="programlisting"><a
href="libvirt-libvirt.html#virStoragePoolPtr">virStoragePoolPtr</a> virStoragePoolCreateXML (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> const char * xmlDesc, <br /> unsigned int flags)<br
/>
</pre><p>Create a new storage based on its XML description. The pool is not
persistent, so its definition will disappear when it is destroyed, or if the host is
restarted</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 hypervisor connection</td></tr><tr><td><span
class="term"><i><tt>xmlDesc</tt></i>:</span></td><td>XML
description for new pool</td></tr><tr><td><span
class="term"><i><tt>flags</tt></i>:</span></td><td>future
flags, use 0 for now</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>a
<a
href="libvirt-libvirt.html#virStoragePoolPtr">virStoragePoolPtr</a>
object, or NULL if creation
failed</td></tr></tbody></table></div><h3><a
name="virStoragePoolDefineXML"
id="virStoragePoolDefineXML"><code>virStoragePoolDefineXML</code></a></h3><pre
class="programlisting"><a
href="libvirt-libvirt.html#virStoragePoolPtr">virStoragePoolPtr</a> virStoragePoo!
lDefineXML (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> const char * xml, <br /> unsigned int flags)<br />
@@ -542,7 +562,7 @@ int <a
href="#virStorageVolRef">virStorageVolRef</a> (<a
href="libvirt-libvirt.
</pre><p>Increment the reference count on the pool. For each additional call
to this method, there shall be a corresponding call to <a
href="libvirt-libvirt.html#virStoragePoolFree">virStoragePoolFree</a>
to release the reference count, once the caller no longer needs the reference to this
object. This method is typically useful for applications where multiple threads are using
a connection, and it is required that the connection remain open until all threads have
finished using it. ie, each new thread using a pool would increment the reference
count.</p><div class="variablelist"><table
border="0"><col align="left"
/><tbody><tr><td><span
class="term"><i><tt>pool</tt></i>:</span></td><td>the
pool to hold a reference on</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>0
in case of success, -1 in case of
failure.</td></tr></tbody></table></div><h3><a
name="virStoragePoolRefresh"
id="virStoragePoolRefresh"><code>virStoragePoolRefresh</code></a></h3><p!
re class="programlisting">int virStoragePoolRefresh (<a
href="libvirt-libvirt.html#virStoragePoolPtr">virStoragePoolPtr</a>
pool, <br /> unsigned int flags)<br />
</pre><p>Request that the pool refresh its list of volumes. This may involve
communicating with a remote server, and/or initializing new devices at the OS
layer</p><div class="variablelist"><table
border="0"><col align="left"
/><tbody><tr><td><span
class="term"><i><tt>pool</tt></i>:</span></td><td>pointer
to storage pool</td></tr><tr><td><span
class="term"><i><tt>flags</tt></i>:</span></td><td>flags
to control refresh behaviour (currently unused, use
0)</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>0
if the volume list was refreshed, -1 on
failure</td></tr></tbody></table></div><h3><a
name="virStoragePoolSetAutostart"
id="virStoragePoolSetAutostart"><code>virStoragePoolSetAutostart</code></a></h3><pre
class="programlisting">int virStoragePoolSetAutostart (<a
href="libvirt-libvirt.html#virStoragePoolPtr">virStoragePoolPtr</a>
pool, <br /> int autostart)<br />
</pre><p>Sets the autostart flag</p><div
class="variablelist"><table border="0"><col
align="left" /><tbody><tr><td><span
class="term"><i><tt>pool</tt></i>:</span></td><td>pointer
to storage pool</td></tr><tr><td><span
class="term"><i><tt>autostart</tt></i>:</span></td><td>new
flag setting</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>0
on success, -1 on
failure</td></tr></tbody></table></div><h3><a
name="virStoragePoolUndefine"
id="virStoragePoolUndefine"><code>virStoragePoolUndefine</code></a></h3><pre
class="programlisting">int virStoragePoolUndefine (<a
href="libvirt-libvirt.html#virStoragePoolPtr">virStoragePoolPtr</a>
pool)<br />
-</pre><p>Undefine an inactive storage pool</p><div
class="variablelist"><table border="0"><col
align="left" /><tbody><tr><td><span
class="term"><i><tt>pool</tt></i>:</span></td><td>pointer
to storage pool</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>a
<a
href="libvirt-libvirt.html#virStoragePoolPtr">virStoragePoolPtr</a>
object, or NULL if creation
failed</td></tr></tbody></table></div><h3><a
name="virStorageVolCreateXML"
id="virStorageVolCreateXML"><code>virStorageVolCreateXML</code></a></h3><pre
class="programlisting"><a
href="libvirt-libvirt.html#virStorageVolPtr">virStorageVolPtr</a> virStorageVolCreateXML (<a
href="libvirt-libvirt.html#virStoragePoolPtr">virStoragePoolPtr</a>
pool, <br /> const char * xmldesc, <br /> unsigned int
flags)<br />
+</pre><p>Undefine an inactive storage pool</p><div
class="variablelist"><table border="0"><col
align="left" /><tbody><tr><td><span
class="term"><i><tt>pool</tt></i>:</span></td><td>pointer
to storage pool</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>0
on success, -1 on
failure</td></tr></tbody></table></div><h3><a
name="virStorageVolCreateXML"
id="virStorageVolCreateXML"><code>virStorageVolCreateXML</code></a></h3><pre
class="programlisting"><a
href="libvirt-libvirt.html#virStorageVolPtr">virStorageVolPtr</a> virStorageVolCreateXML (<a
href="libvirt-libvirt.html#virStoragePoolPtr">virStoragePoolPtr</a>
pool, <br /> const char * xmldesc, <br /> unsigned int
flags)<br />
</pre><p>Create a storage volume within a pool based on an XML description.
Not all pools support creation of volumes</p><div
class="variablelist"><table border="0"><col
align="left" /><tbody><tr><td><span
class="term"><i><tt>pool</tt></i>:</span></td><td>pointer
to storage pool</td></tr><tr><td><span
class="term"><i><tt>xmldesc</tt></i>:</span></td><td>description
of volume to create</td></tr><tr><td><span
class="term"><i><tt>flags</tt></i>:</span></td><td>flags
for creation (unused, pass 0)</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
storage volume, or NULL on
error</td></tr></tbody></table></div><h3><a
name="virStorageVolCreateXMLFrom"
id="virStorageVolCreateXMLFrom"><code>virStorageVolCreateXMLFrom</code></a></h3><pre
class="programlisting"><a
href="libvirt-libvirt.html#virStorageVolPtr">virStorageVolPtr</a> virStorageVolCreateXMLFrom (<a
href="libvirt-libvirt.html#virStoragePoolPtr">virStoragePoolPtr</a>
pool, <br /> const cha!
r * xmldesc, <br /> <a
href="libvirt-libvirt.html#virStorageVolPtr">virStorageVolPtr</a>
clonevol, <br /> unsigned int flags)<br />
</pre><p>Create a storage volume in the parent pool, using the
'clonevol' volume as input. Information for the new volume (name, perms) are
passed via a typical volume XML description.</p><div
class="variablelist"><table border="0"><col
align="left" /><tbody><tr><td><span
class="term"><i><tt>pool</tt></i>:</span></td><td>pointer
to parent pool for the new volume</td></tr><tr><td><span
class="term"><i><tt>xmldesc</tt></i>:</span></td><td>description
of volume to create</td></tr><tr><td><span
class="term"><i><tt>clonevol</tt></i>:</span></td><td>storage
volume to use as input</td></tr><tr><td><span
class="term"><i><tt>flags</tt></i>:</span></td><td>flags
for creation (unused, pass 0)</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>the
storage volume, or NULL on
error</td></tr></tbody></table></div><h3><a
name="virStorageVolDelete"
id="virStorageVolDelete"><code>virStorageVolDelete</code></a></h3><pre
class="programlisting">int virStorageVolDelete !
(<a
href="libvirt-libvirt.html#virStorageVolPtr">virStorageVolPtr</a> vol,
<br /> unsigned int flags)<br />
</pre><p>Delete the storage volume from the pool</p><div
class="variablelist"><table border="0"><col
align="left" /><tbody><tr><td><span
class="term"><i><tt>vol</tt></i>:</span></td><td>pointer
to storage volume</td></tr><tr><td><span
class="term"><i><tt>flags</tt></i>:</span></td><td>future
flags, use 0 for now</td></tr><tr><td><span
class="term"><i><tt>Returns</tt></i>:</span></td><td>0
on success, or -1 on
error</td></tr></tbody></table></div><h3><a
name="virStorageVolFree"
id="virStorageVolFree"><code>virStorageVolFree</code></a></h3><pre
class="programlisting">int virStorageVolFree (<a
href="libvirt-libvirt.html#virStorageVolPtr">virStorageVolPtr</a>
vol)<br />
diff --git a/docs/html/libvirt-virterror.html b/docs/html/libvirt-virterror.html
index 93415bf..d76acff 100644
--- a/docs/html/libvirt-virterror.html
+++ b/docs/html/libvirt-virterror.html
@@ -27,11 +27,11 @@ void <a
href="#virSetErrorFunc">virSetErrorFunc</a> (void * userData, <br
/>
</pre><table><tr><td>int</td><td>code</td><td>
: The error code, a <a
href="libvirt-virterror.html#virErrorNumber">virErrorNumber</a></td></tr><tr><td>int</td><td>domain</td><td>
: What part of the library raised this error</td></tr><tr><td>char
*</td><td>message</td><td> : human-readable informative error
message</td></tr><tr><td><a
href="libvirt-virterror.html#virErrorLevel">virErrorLevel</a></td><td>level</td><td>
: how consequent is the error</td></tr><tr><td><a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a></td><td>conn</td><td>
: connection if available, deprecated see note
above</td></tr><tr><td><a
href="libvirt-libvirt.html#virDomainPtr">virDomainPtr</a></td><td>dom</td><td>
: domain if available, deprecated see note
above</td></tr><tr><td>char
*</td><td>str1</td><td> : extra string
information</td></tr><tr><td>char
*</td><td>str2</td><td> : extra string
information</td></tr><tr><td>char
*</td><td>str3</td><td> : extra string
information</td></tr><tr><t!
d>int</td><td>int1</td><td> : extra number
information</td></tr><tr><td>int</td><td>int2</td><td>
: extra number information</td></tr><tr><td><a
href="libvirt-libvirt.html#virNetworkPtr">virNetworkPtr</a></td><td>net</td><td>
: network if available, deprecated see note
above</td></tr></table><pre>
}
</pre></div><h3><a name="virErrorDomain"
id="virErrorDomain"><code>virErrorDomain</code></a></h3><div
class="api"><pre>enum virErrorDomain {
-</pre><table><tr><td><a name="VIR_FROM_NONE"
id="VIR_FROM_NONE">VIR_FROM_NONE</a></td><td> =
</td><td>0</td></tr><tr><td><a
name="VIR_FROM_XEN"
id="VIR_FROM_XEN">VIR_FROM_XEN</a></td><td> =
</td><td>1</td><td> : Error at Xen hypervisor
layer</td></tr><tr><td><a name="VIR_FROM_XEND"
id="VIR_FROM_XEND">VIR_FROM_XEND</a></td><td> =
</td><td>2</td><td> : Error at connection with xend
daemon</td></tr><tr><td><a name="VIR_FROM_XENSTORE"
id="VIR_FROM_XENSTORE">VIR_FROM_XENSTORE</a></td><td> =
</td><td>3</td><td> : Error at connection with xen
store</td></tr><tr><td><a name="VIR_FROM_SEXPR"
id="VIR_FROM_SEXPR">VIR_FROM_SEXPR</a></td><td> =
</td><td>4</td><td> : Error in the S-Expression
code</td></tr><tr><td><a name="VIR_FROM_XML"
id="VIR_FROM_XML">VIR_FROM_XML</a></td><td> =
</td><td>5</td><td> : Error in the XML
code</td></tr><tr><td><a name="VIR_FROM_DOM"
id="VIR_FROM_DOM">VIR_FROM_DOM</a></td><td> =
</td><td>6</td><td> : Error when operating on a
domain</td></tr><tr><td><a name!
="VIR_FROM_RPC"
id="VIR_FROM_RPC">VIR_FROM_RPC</a></td><td> =
</td><td>7</td><td> : Error in the XML-RPC
code</td></tr><tr><td><a name="VIR_FROM_PROXY"
id="VIR_FROM_PROXY">VIR_FROM_PROXY</a></td><td> =
</td><td>8</td><td> : Error in the proxy
code</td></tr><tr><td><a name="VIR_FROM_CONF"
id="VIR_FROM_CONF">VIR_FROM_CONF</a></td><td> =
</td><td>9</td><td> : Error in the configuration file
handling</td></tr><tr><td><a name="VIR_FROM_QEMU"
id="VIR_FROM_QEMU">VIR_FROM_QEMU</a></td><td> =
</td><td>10</td><td> : Error at the QEMU
daemon</td></tr><tr><td><a name="VIR_FROM_NET"
id="VIR_FROM_NET">VIR_FROM_NET</a></td><td> =
</td><td>11</td><td> : Error when operating on a
network</td></tr><tr><td><a name="VIR_FROM_TEST"
id="VIR_FROM_TEST">VIR_FROM_TEST</a></td><td> =
</td><td>12</td><td> : Error from test
driver</td></tr><tr><td><a name="VIR_FROM_REMOTE"
id="VIR_FROM_REMOTE">VIR_FROM_REMOTE</a></td><td> =
</td><td>13</td><td> : Error from remote
driver</td></tr><tr><td><a name="VIR_!
FROM_OPENVZ"
id="VIR_FROM_OPENVZ">VIR_FROM_OPENVZ</a></td><td> =
</td>
<td>14</td><td> : Error from OpenVZ
driver</td></tr><tr><td><a name="VIR_FROM_XENXM"
id="VIR_FROM_XENXM">VIR_FROM_XENXM</a></td><td> =
</td><td>15</td><td> : Error at Xen XM
layer</td></tr><tr><td><a name="VIR_FROM_STATS_LINUX"
id="VIR_FROM_STATS_LINUX">VIR_FROM_STATS_LINUX</a></td><td>
= </td><td>16</td><td> : Error in the Linux Stats
code</td></tr><tr><td><a name="VIR_FROM_LXC"
id="VIR_FROM_LXC">VIR_FROM_LXC</a></td><td> =
</td><td>17</td><td> : Error from Linux Container
driver</td></tr><tr><td><a name="VIR_FROM_STORAGE"
id="VIR_FROM_STORAGE">VIR_FROM_STORAGE</a></td><td> =
</td><td>18</td><td> : Error from storage
driver</td></tr><tr><td><a name="VIR_FROM_NETWORK"
id="VIR_FROM_NETWORK">VIR_FROM_NETWORK</a></td><td> =
</td><td>19</td><td> : Error from network
config</td></tr><tr><td><a name="VIR_FROM_DOMAIN"
id="VIR_FROM_DOMAIN">VIR_FROM_DOMAIN</a></td><td> =
</td><td>20</td><td> : Error from domain
config</td></tr><tr><td><a name="VIR_FROM_UML"
id="VIR_FROM_UML">VIR_FROM!
_UML</a></td><td> = </td><td>21</td><td> :
Error at the UML driver</td></tr><tr><td><a
name="VIR_FROM_NODEDEV"
id="VIR_FROM_NODEDEV">VIR_FROM_NODEDEV</a></td><td> =
</td><td>22</td><td> : Error from node device
monitor</td></tr><tr><td><a
name="VIR_FROM_XEN_INOTIFY"
id="VIR_FROM_XEN_INOTIFY">VIR_FROM_XEN_INOTIFY</a></td><td>
= </td><td>23</td><td> : Error from xen inotify
layer</td></tr><tr><td><a name="VIR_FROM_SECURITY"
id="VIR_FROM_SECURITY">VIR_FROM_SECURITY</a></td><td> =
</td><td>24</td><td> : Error from security
framework</td></tr><tr><td><a name="VIR_FROM_VBOX"
id="VIR_FROM_VBOX">VIR_FROM_VBOX</a></td><td> =
</td><td>25</td><td> : Error from VirtualBox
driver</td></tr><tr><td><a name="VIR_FROM_INTERFACE"
id="VIR_FROM_INTERFACE">VIR_FROM_INTERFACE</a></td><td> =
</td><td>26</td><td> : Error when operating on an
interface</td></tr><tr><td><a name="VIR_FROM_ONE"
id="VIR_FROM_ONE">VIR_FROM_ONE</a></td><td> =
</td><td>27</td><td> : Error from OpenNebula
driver</td></tr><!
/table><pre>}
+</pre><table><tr><td><a name="VIR_FROM_NONE"
id="VIR_FROM_NONE">VIR_FROM_NONE</a></td><td> =
</td><td>0</td></tr><tr><td><a
name="VIR_FROM_XEN"
id="VIR_FROM_XEN">VIR_FROM_XEN</a></td><td> =
</td><td>1</td><td> : Error at Xen hypervisor
layer</td></tr><tr><td><a name="VIR_FROM_XEND"
id="VIR_FROM_XEND">VIR_FROM_XEND</a></td><td> =
</td><td>2</td><td> : Error at connection with xend
daemon</td></tr><tr><td><a name="VIR_FROM_XENSTORE"
id="VIR_FROM_XENSTORE">VIR_FROM_XENSTORE</a></td><td> =
</td><td>3</td><td> : Error at connection with xen
store</td></tr><tr><td><a name="VIR_FROM_SEXPR"
id="VIR_FROM_SEXPR">VIR_FROM_SEXPR</a></td><td> =
</td><td>4</td><td> : Error in the S-Expression
code</td></tr><tr><td><a name="VIR_FROM_XML"
id="VIR_FROM_XML">VIR_FROM_XML</a></td><td> =
</td><td>5</td><td> : Error in the XML
code</td></tr><tr><td><a name="VIR_FROM_DOM"
id="VIR_FROM_DOM">VIR_FROM_DOM</a></td><td> =
</td><td>6</td><td> : Error when operating on a
domain</td></tr><tr><td><a name!
="VIR_FROM_RPC"
id="VIR_FROM_RPC">VIR_FROM_RPC</a></td><td> =
</td><td>7</td><td> : Error in the XML-RPC
code</td></tr><tr><td><a name="VIR_FROM_PROXY"
id="VIR_FROM_PROXY">VIR_FROM_PROXY</a></td><td> =
</td><td>8</td><td> : Error in the proxy
code</td></tr><tr><td><a name="VIR_FROM_CONF"
id="VIR_FROM_CONF">VIR_FROM_CONF</a></td><td> =
</td><td>9</td><td> : Error in the configuration file
handling</td></tr><tr><td><a name="VIR_FROM_QEMU"
id="VIR_FROM_QEMU">VIR_FROM_QEMU</a></td><td> =
</td><td>10</td><td> : Error at the QEMU
daemon</td></tr><tr><td><a name="VIR_FROM_NET"
id="VIR_FROM_NET">VIR_FROM_NET</a></td><td> =
</td><td>11</td><td> : Error when operating on a
network</td></tr><tr><td><a name="VIR_FROM_TEST"
id="VIR_FROM_TEST">VIR_FROM_TEST</a></td><td> =
</td><td>12</td><td> : Error from test
driver</td></tr><tr><td><a name="VIR_FROM_REMOTE"
id="VIR_FROM_REMOTE">VIR_FROM_REMOTE</a></td><td> =
</td><td>13</td><td> : Error from remote
driver</td></tr><tr><td><a name="VIR_!
FROM_OPENVZ"
id="VIR_FROM_OPENVZ">VIR_FROM_OPENVZ</a></td><td> =
</td>
<td>14</td><td> : Error from OpenVZ
driver</td></tr><tr><td><a name="VIR_FROM_XENXM"
id="VIR_FROM_XENXM">VIR_FROM_XENXM</a></td><td> =
</td><td>15</td><td> : Error at Xen XM
layer</td></tr><tr><td><a name="VIR_FROM_STATS_LINUX"
id="VIR_FROM_STATS_LINUX">VIR_FROM_STATS_LINUX</a></td><td>
= </td><td>16</td><td> : Error in the Linux Stats
code</td></tr><tr><td><a name="VIR_FROM_LXC"
id="VIR_FROM_LXC">VIR_FROM_LXC</a></td><td> =
</td><td>17</td><td> : Error from Linux Container
driver</td></tr><tr><td><a name="VIR_FROM_STORAGE"
id="VIR_FROM_STORAGE">VIR_FROM_STORAGE</a></td><td> =
</td><td>18</td><td> : Error from storage
driver</td></tr><tr><td><a name="VIR_FROM_NETWORK"
id="VIR_FROM_NETWORK">VIR_FROM_NETWORK</a></td><td> =
</td><td>19</td><td> : Error from network
config</td></tr><tr><td><a name="VIR_FROM_DOMAIN"
id="VIR_FROM_DOMAIN">VIR_FROM_DOMAIN</a></td><td> =
</td><td>20</td><td> : Error from domain
config</td></tr><tr><td><a name="VIR_FROM_UML"
id="VIR_FROM_UML">VIR_FROM!
_UML</a></td><td> = </td><td>21</td><td> :
Error at the UML driver</td></tr><tr><td><a
name="VIR_FROM_NODEDEV"
id="VIR_FROM_NODEDEV">VIR_FROM_NODEDEV</a></td><td> =
</td><td>22</td><td> : Error from node device
monitor</td></tr><tr><td><a
name="VIR_FROM_XEN_INOTIFY"
id="VIR_FROM_XEN_INOTIFY">VIR_FROM_XEN_INOTIFY</a></td><td>
= </td><td>23</td><td> : Error from xen inotify
layer</td></tr><tr><td><a name="VIR_FROM_SECURITY"
id="VIR_FROM_SECURITY">VIR_FROM_SECURITY</a></td><td> =
</td><td>24</td><td> : Error from security
framework</td></tr><tr><td><a name="VIR_FROM_VBOX"
id="VIR_FROM_VBOX">VIR_FROM_VBOX</a></td><td> =
</td><td>25</td><td> : Error from VirtualBox
driver</td></tr><tr><td><a name="VIR_FROM_INTERFACE"
id="VIR_FROM_INTERFACE">VIR_FROM_INTERFACE</a></td><td> =
</td><td>26</td><td> : Error when operating on an
interface</td></tr><tr><td><a name="VIR_FROM_ONE"
id="VIR_FROM_ONE">VIR_FROM_ONE</a></td><td> =
</td><td>27</td><td> : Error from OpenNebula
driver</td></tr><!
tr><td><a name="VIR_FROM_ESX"
id="VIR_FROM_ESX">VIR_FROM_ESX</a></td><
td> = </td><td>28</td><td> : Error from ESX
driver</td></tr><tr><td><a name="VIR_FROM_PHYP"
id="VIR_FROM_PHYP">VIR_FROM_PHYP</a></td><td> =
</td><td>29</td><td> : Error from IBM power
hypervisor</td></tr><tr><td><a name="VIR_FROM_SECRET"
id="VIR_FROM_SECRET">VIR_FROM_SECRET</a></td><td> =
</td><td>30</td><td> : Error from secret
storage</td></tr></table><pre>}
</pre></div><h3><a name="virErrorLevel"
id="virErrorLevel"><code>virErrorLevel</code></a></h3><div
class="api"><pre>enum virErrorLevel {
</pre><table><tr><td><a name="VIR_ERR_NONE"
id="VIR_ERR_NONE">VIR_ERR_NONE</a></td><td> =
</td><td>0</td></tr><tr><td><a
name="VIR_ERR_WARNING"
id="VIR_ERR_WARNING">VIR_ERR_WARNING</a></td><td> =
</td><td>1</td><td> : A simple
warning</td></tr><tr><td><a name="VIR_ERR_ERROR"
id="VIR_ERR_ERROR">VIR_ERR_ERROR</a></td><td> =
</td><td>2</td><td> : An
error</td></tr></table><pre>}
</pre></div><h3><a name="virErrorNumber"
id="virErrorNumber"><code>virErrorNumber</code></a></h3><div
class="api"><pre>enum virErrorNumber {
-</pre><table><tr><td><a name="VIR_ERR_OK"
id="VIR_ERR_OK">VIR_ERR_OK</a></td><td> =
</td><td>0</td></tr><tr><td><a
name="VIR_ERR_INTERNAL_ERROR"
id="VIR_ERR_INTERNAL_ERROR">VIR_ERR_INTERNAL_ERROR</a></td><td>
= </td><td>1</td><td> : internal
error</td></tr><tr><td><a name="VIR_ERR_NO_MEMORY"
id="VIR_ERR_NO_MEMORY">VIR_ERR_NO_MEMORY</a></td><td> =
</td><td>2</td><td> : memory allocation
failure</td></tr><tr><td><a name="VIR_ERR_NO_SUPPORT"
id="VIR_ERR_NO_SUPPORT">VIR_ERR_NO_SUPPORT</a></td><td> =
</td><td>3</td><td> : no support for this
function</td></tr><tr><td><a
name="VIR_ERR_UNKNOWN_HOST"
id="VIR_ERR_UNKNOWN_HOST">VIR_ERR_UNKNOWN_HOST</a></td><td>
= </td><td>4</td><td> : could not resolve
hostname</td></tr><tr><td><a
name="VIR_ERR_NO_CONNECT"
id="VIR_ERR_NO_CONNECT">VIR_ERR_NO_CONNECT</a></td><td> =
</td><td>5</td><td> : can't connect to
hypervisor</td></tr><tr><td><a
name="VIR_ERR_INVALID_CONN"
id="VIR_ERR_INVALID_CONN">VIR_ERR_INVALID_CONN</a></td><td>
= </td><td>6</t!
d><td> : invalid connection
object</td></tr><tr><td><a
name="VIR_ERR_INVALID_DOMAIN"
id="VIR_ERR_INVALID_DOMAIN">VIR_ERR_INVALID_DOMAIN</a></td><td>
= </td><td>7</td><td> : invalid domain
object</td></tr><tr><td><a name="VIR_ERR_INVALID_ARG"
id="VIR_ERR_INVALID_ARG">VIR_ERR_INVALID_ARG</a></td><td> =
</td><td>8</td><td> : invalid function
argument</td></tr><tr><td><a
name="VIR_ERR_OPERATION_FAILED"
id="VIR_ERR_OPERATION_FAILED">VIR_ERR_OPERATION_FAILED</a></td><td>
= </td><td>9</td><td> : a command to hypervisor
failed</td></tr><tr><td><a name="VIR_ERR_GET_FAILED"
id="VIR_ERR_GET_FAILED">VIR_ERR_GET_FAILED</a></td><td> =
</td><td>10</td><td> : a HTTP GET command to
failed</td></tr><tr><td><a name="VIR_ERR_POST_FAILED"
id="VIR_ERR_POST_FAILED">VIR_ERR_POST_FAILED</a></td><td> =
</td><td>11</td><td> : a HTTP POST command to
failed</td></tr><tr><td><a name="VIR_ERR_HTTP_ERROR"
id="VIR_ERR_HTTP_ERROR">VIR_ERR_HTTP_ERROR</a></td><td> =
</td><td>12</td><td> : unexpected HTTP erro!
r code</td></tr><tr><td><a
name="VIR_ERR_SEXPR_SERIAL" id="VIR_ERR_SEX
PR_SERIAL">VIR_ERR_SEXPR_SERIAL</a></td><td> =
</td><td>13</td><td> : failure to serialize an
S-Expr</td></tr><tr><td><a name="VIR_ERR_NO_XEN"
id="VIR_ERR_NO_XEN">VIR_ERR_NO_XEN</a></td><td> =
</td><td>14</td><td> : could not open Xen hypervisor
control</td></tr><tr><td><a name="VIR_ERR_XEN_CALL"
id="VIR_ERR_XEN_CALL">VIR_ERR_XEN_CALL</a></td><td> =
</td><td>15</td><td> : failure doing an hypervisor
call</td></tr><tr><td><a name="VIR_ERR_OS_TYPE"
id="VIR_ERR_OS_TYPE">VIR_ERR_OS_TYPE</a></td><td> =
</td><td>16</td><td> : unknown OS
type</td></tr><tr><td><a name="VIR_ERR_NO_KERNEL"
id="VIR_ERR_NO_KERNEL">VIR_ERR_NO_KERNEL</a></td><td> =
</td><td>17</td><td> : missing kernel
information</td></tr><tr><td><a
name="VIR_ERR_NO_ROOT"
id="VIR_ERR_NO_ROOT">VIR_ERR_NO_ROOT</a></td><td> =
</td><td>18</td><td> : missing root device
information</td></tr><tr><td><a
name="VIR_ERR_NO_SOURCE"
id="VIR_ERR_NO_SOURCE">VIR_ERR_NO_SOURCE</a></td><td> =
</td><td>19</td><td> : missing source device !
information</td></tr><tr><td><a
name="VIR_ERR_NO_TARGET"
id="VIR_ERR_NO_TARGET">VIR_ERR_NO_TARGET</a></td><td> =
</td><td>20</td><td> : missing target device
information</td></tr><tr><td><a
name="VIR_ERR_NO_NAME"
id="VIR_ERR_NO_NAME">VIR_ERR_NO_NAME</a></td><td> =
</td><td>21</td><td> : missing domain name
information</td></tr><tr><td><a name="VIR_ERR_NO_OS"
id="VIR_ERR_NO_OS">VIR_ERR_NO_OS</a></td><td> =
</td><td>22</td><td> : missing domain OS
information</td></tr><tr><td><a
name="VIR_ERR_NO_DEVICE"
id="VIR_ERR_NO_DEVICE">VIR_ERR_NO_DEVICE</a></td><td> =
</td><td>23</td><td> : missing domain devices
information</td></tr><tr><td><a
name="VIR_ERR_NO_XENSTORE"
id="VIR_ERR_NO_XENSTORE">VIR_ERR_NO_XENSTORE</a></td><td> =
</td><td>24</td><td> : could not open Xen Store
control</td></tr><tr><td><a
name="VIR_ERR_DRIVER_FULL"
id="VIR_ERR_DRIVER_FULL">VIR_ERR_DRIVER_FULL</a></td><td> =
</td><td>25</td><td> : too many drivers
registered</td></tr><tr><td><a
name="VIR_ERR_CALL_FAILED"!
id="VIR_ERR_CALL_FAILED">VIR_ERR_CALL_FAILED</a></td><td>
= </td><td>
26</td><td> : not supported by the drivers
(DEPRECATED)</td></tr><tr><td><a
name="VIR_ERR_XML_ERROR"
id="VIR_ERR_XML_ERROR">VIR_ERR_XML_ERROR</a></td><td> =
</td><td>27</td><td> : an XML description is not well formed or
broken</td></tr><tr><td><a name="VIR_ERR_DOM_EXIST"
id="VIR_ERR_DOM_EXIST">VIR_ERR_DOM_EXIST</a></td><td> =
</td><td>28</td><td> : the domain already
exist</td></tr><tr><td><a
name="VIR_ERR_OPERATION_DENIED"
id="VIR_ERR_OPERATION_DENIED">VIR_ERR_OPERATION_DENIED</a></td><td>
= </td><td>29</td><td> : operation forbidden on read-only
connections</td></tr><tr><td><a
name="VIR_ERR_OPEN_FAILED"
id="VIR_ERR_OPEN_FAILED">VIR_ERR_OPEN_FAILED</a></td><td> =
</td><td>30</td><td> : failed to open a conf
file</td></tr><tr><td><a name="VIR_ERR_READ_FAILED"
id="VIR_ERR_READ_FAILED">VIR_ERR_READ_FAILED</a></td><td> =
</td><td>31</td><td> : failed to read a conf
file</td></tr><tr><td><a name="VIR_ERR_PARSE_FAILED"
id="VIR_ERR_PARSE_FAILED">VIR_ERR_PARSE_FAILED</a></td><td>
!
= </td><td>32</td><td> : failed to parse a conf
file</td></tr><tr><td><a name="VIR_ERR_CONF_SYNTAX"
id="VIR_ERR_CONF_SYNTAX">VIR_ERR_CONF_SYNTAX</a></td><td> =
</td><td>33</td><td> : failed to parse the syntax of a conf
file</td></tr><tr><td><a name="VIR_ERR_WRITE_FAILED"
id="VIR_ERR_WRITE_FAILED">VIR_ERR_WRITE_FAILED</a></td><td>
= </td><td>34</td><td> : failed to write a conf
file</td></tr><tr><td><a name="VIR_ERR_XML_DETAIL"
id="VIR_ERR_XML_DETAIL">VIR_ERR_XML_DETAIL</a></td><td> =
</td><td>35</td><td> : detail of an XML
error</td></tr><tr><td><a
name="VIR_ERR_INVALID_NETWORK"
id="VIR_ERR_INVALID_NETWORK">VIR_ERR_INVALID_NETWORK</a></td><td>
= </td><td>36</td><td> : invalid network
object</td></tr><tr><td><a
name="VIR_ERR_NETWORK_EXIST"
id="VIR_ERR_NETWORK_EXIST">VIR_ERR_NETWORK_EXIST</a></td><td>
= </td><td>37</td><td> : the network already
exist</td></tr><tr><td><a name="VIR_ERR_SYSTEM_ERROR"
id="VIR_ERR_SYSTEM_ERROR">VIR_ERR_SYSTEM_ERROR</a></td><td>
= </td><td>38</td!
<td> : general system call
failure</td></tr><tr><td><a name="VIR_ERR_
RPC"
id="VIR_ERR_RPC">VIR_ERR_RPC</a></td><td> =
</td><td>39</td><td> : some sort of RPC
error</td></tr><tr><td><a name="VIR_ERR_GNUTLS_ERROR"
id="VIR_ERR_GNUTLS_ERROR">VIR_ERR_GNUTLS_ERROR</a></td><td>
= </td><td>40</td><td> : error from a GNUTLS
call</td></tr><tr><td><a name="VIR_WAR_NO_NETWORK"
id="VIR_WAR_NO_NETWORK">VIR_WAR_NO_NETWORK</a></td><td> =
</td><td>41</td><td> : failed to start
network</td></tr><tr><td><a name="VIR_ERR_NO_DOMAIN"
id="VIR_ERR_NO_DOMAIN">VIR_ERR_NO_DOMAIN</a></td><td> =
</td><td>42</td><td> : domain not found or unexpectedly
disappeared</td></tr><tr><td><a
name="VIR_ERR_NO_NETWORK"
id="VIR_ERR_NO_NETWORK">VIR_ERR_NO_NETWORK</a></td><td> =
</td><td>43</td><td> : network not
found</td></tr><tr><td><a name="VIR_ERR_INVALID_MAC"
id="VIR_ERR_INVALID_MAC">VIR_ERR_INVALID_MAC</a></td><td> =
</td><td>44</td><td> : invalid MAC
address</td></tr><tr><td><a
name="VIR_ERR_AUTH_FAILED"
id="VIR_ERR_AUTH_FAILED">VIR_ERR_AUTH_FAILED</a></td><td> =
</td><td>45</t!
d><td> : authentication failed</td></tr><tr><td><a
name="VIR_ERR_INVALID_STORAGE_POOL"
id="VIR_ERR_INVALID_STORAGE_POOL">VIR_ERR_INVALID_STORAGE_POOL</a></td><td>
= </td><td>46</td><td> : invalid storage pool
object</td></tr><tr><td><a
name="VIR_ERR_INVALID_STORAGE_VOL"
id="VIR_ERR_INVALID_STORAGE_VOL">VIR_ERR_INVALID_STORAGE_VOL</a></td><td>
= </td><td>47</td><td> : invalid storage vol
object</td></tr><tr><td><a name="VIR_WAR_NO_STORAGE"
id="VIR_WAR_NO_STORAGE">VIR_WAR_NO_STORAGE</a></td><td> =
</td><td>48</td><td> : failed to start
storage</td></tr><tr><td><a
name="VIR_ERR_NO_STORAGE_POOL"
id="VIR_ERR_NO_STORAGE_POOL">VIR_ERR_NO_STORAGE_POOL</a></td><td>
= </td><td>49</td><td> : storage pool not
found</td></tr><tr><td><a
name="VIR_ERR_NO_STORAGE_VOL"
id="VIR_ERR_NO_STORAGE_VOL">VIR_ERR_NO_STORAGE_VOL</a></td><td>
= </td><td>50</td><td> : storage pool not
found</td></tr><tr><td><a name="VIR_WAR_NO_NODE"
id="VIR_WAR_NO_NODE">VIR_WAR_NO_NODE</a></td><td> =
</td><td>51</td><t!
d> : failed to start node driver</td></tr><tr><td><a
name="VIR_ERR_INV
ALID_NODE_DEVICE"
id="VIR_ERR_INVALID_NODE_DEVICE">VIR_ERR_INVALID_NODE_DEVICE</a></td><td>
= </td><td>52</td><td> : invalid node device
object</td></tr><tr><td><a
name="VIR_ERR_NO_NODE_DEVICE"
id="VIR_ERR_NO_NODE_DEVICE">VIR_ERR_NO_NODE_DEVICE</a></td><td>
= </td><td>53</td><td> : node device not
found</td></tr><tr><td><a
name="VIR_ERR_NO_SECURITY_MODEL"
id="VIR_ERR_NO_SECURITY_MODEL">VIR_ERR_NO_SECURITY_MODEL</a></td><td>
= </td><td>54</td><td> : security model not
found</td></tr><tr><td><a
name="VIR_ERR_OPERATION_INVALID"
id="VIR_ERR_OPERATION_INVALID">VIR_ERR_OPERATION_INVALID</a></td><td>
= </td><td>55</td><td> : operation is not applicable at this
time</td></tr><tr><td><a name="VIR_WAR_NO_INTERFACE"
id="VIR_WAR_NO_INTERFACE">VIR_WAR_NO_INTERFACE</a></td><td>
= </td><td>56</td><td> : failed to start interface
driver</td></tr><tr><td><a
name="VIR_ERR_NO_INTERFACE"
id="VIR_ERR_NO_INTERFACE">VIR_ERR_NO_INTERFACE</a></td><td>
= </td><td>57</td><td> : interface driver not ru!
nning</td></tr><tr><td><a
name="VIR_ERR_INVALID_INTERFACE"
id="VIR_ERR_INVALID_INTERFACE">VIR_ERR_INVALID_INTERFACE</a></td><td>
= </td><td>58</td><td> : invalid interface
object</td></tr></table><pre>}
+</pre><table><tr><td><a name="VIR_ERR_OK"
id="VIR_ERR_OK">VIR_ERR_OK</a></td><td> =
</td><td>0</td></tr><tr><td><a
name="VIR_ERR_INTERNAL_ERROR"
id="VIR_ERR_INTERNAL_ERROR">VIR_ERR_INTERNAL_ERROR</a></td><td>
= </td><td>1</td><td> : internal
error</td></tr><tr><td><a name="VIR_ERR_NO_MEMORY"
id="VIR_ERR_NO_MEMORY">VIR_ERR_NO_MEMORY</a></td><td> =
</td><td>2</td><td> : memory allocation
failure</td></tr><tr><td><a name="VIR_ERR_NO_SUPPORT"
id="VIR_ERR_NO_SUPPORT">VIR_ERR_NO_SUPPORT</a></td><td> =
</td><td>3</td><td> : no support for this
function</td></tr><tr><td><a
name="VIR_ERR_UNKNOWN_HOST"
id="VIR_ERR_UNKNOWN_HOST">VIR_ERR_UNKNOWN_HOST</a></td><td>
= </td><td>4</td><td> : could not resolve
hostname</td></tr><tr><td><a
name="VIR_ERR_NO_CONNECT"
id="VIR_ERR_NO_CONNECT">VIR_ERR_NO_CONNECT</a></td><td> =
</td><td>5</td><td> : can't connect to
hypervisor</td></tr><tr><td><a
name="VIR_ERR_INVALID_CONN"
id="VIR_ERR_INVALID_CONN">VIR_ERR_INVALID_CONN</a></td><td>
= </td><td>6</t!
d><td> : invalid connection
object</td></tr><tr><td><a
name="VIR_ERR_INVALID_DOMAIN"
id="VIR_ERR_INVALID_DOMAIN">VIR_ERR_INVALID_DOMAIN</a></td><td>
= </td><td>7</td><td> : invalid domain
object</td></tr><tr><td><a name="VIR_ERR_INVALID_ARG"
id="VIR_ERR_INVALID_ARG">VIR_ERR_INVALID_ARG</a></td><td> =
</td><td>8</td><td> : invalid function
argument</td></tr><tr><td><a
name="VIR_ERR_OPERATION_FAILED"
id="VIR_ERR_OPERATION_FAILED">VIR_ERR_OPERATION_FAILED</a></td><td>
= </td><td>9</td><td> : a command to hypervisor
failed</td></tr><tr><td><a name="VIR_ERR_GET_FAILED"
id="VIR_ERR_GET_FAILED">VIR_ERR_GET_FAILED</a></td><td> =
</td><td>10</td><td> : a HTTP GET command to
failed</td></tr><tr><td><a name="VIR_ERR_POST_FAILED"
id="VIR_ERR_POST_FAILED">VIR_ERR_POST_FAILED</a></td><td> =
</td><td>11</td><td> : a HTTP POST command to
failed</td></tr><tr><td><a name="VIR_ERR_HTTP_ERROR"
id="VIR_ERR_HTTP_ERROR">VIR_ERR_HTTP_ERROR</a></td><td> =
</td><td>12</td><td> : unexpected HTTP erro!
r code</td></tr><tr><td><a
name="VIR_ERR_SEXPR_SERIAL" id="VIR_ERR_SEX
PR_SERIAL">VIR_ERR_SEXPR_SERIAL</a></td><td> =
</td><td>13</td><td> : failure to serialize an
S-Expr</td></tr><tr><td><a name="VIR_ERR_NO_XEN"
id="VIR_ERR_NO_XEN">VIR_ERR_NO_XEN</a></td><td> =
</td><td>14</td><td> : could not open Xen hypervisor
control</td></tr><tr><td><a name="VIR_ERR_XEN_CALL"
id="VIR_ERR_XEN_CALL">VIR_ERR_XEN_CALL</a></td><td> =
</td><td>15</td><td> : failure doing an hypervisor
call</td></tr><tr><td><a name="VIR_ERR_OS_TYPE"
id="VIR_ERR_OS_TYPE">VIR_ERR_OS_TYPE</a></td><td> =
</td><td>16</td><td> : unknown OS
type</td></tr><tr><td><a name="VIR_ERR_NO_KERNEL"
id="VIR_ERR_NO_KERNEL">VIR_ERR_NO_KERNEL</a></td><td> =
</td><td>17</td><td> : missing kernel
information</td></tr><tr><td><a
name="VIR_ERR_NO_ROOT"
id="VIR_ERR_NO_ROOT">VIR_ERR_NO_ROOT</a></td><td> =
</td><td>18</td><td> : missing root device
information</td></tr><tr><td><a
name="VIR_ERR_NO_SOURCE"
id="VIR_ERR_NO_SOURCE">VIR_ERR_NO_SOURCE</a></td><td> =
</td><td>19</td><td> : missing source device !
information</td></tr><tr><td><a
name="VIR_ERR_NO_TARGET"
id="VIR_ERR_NO_TARGET">VIR_ERR_NO_TARGET</a></td><td> =
</td><td>20</td><td> : missing target device
information</td></tr><tr><td><a
name="VIR_ERR_NO_NAME"
id="VIR_ERR_NO_NAME">VIR_ERR_NO_NAME</a></td><td> =
</td><td>21</td><td> : missing domain name
information</td></tr><tr><td><a name="VIR_ERR_NO_OS"
id="VIR_ERR_NO_OS">VIR_ERR_NO_OS</a></td><td> =
</td><td>22</td><td> : missing domain OS
information</td></tr><tr><td><a
name="VIR_ERR_NO_DEVICE"
id="VIR_ERR_NO_DEVICE">VIR_ERR_NO_DEVICE</a></td><td> =
</td><td>23</td><td> : missing domain devices
information</td></tr><tr><td><a
name="VIR_ERR_NO_XENSTORE"
id="VIR_ERR_NO_XENSTORE">VIR_ERR_NO_XENSTORE</a></td><td> =
</td><td>24</td><td> : could not open Xen Store
control</td></tr><tr><td><a
name="VIR_ERR_DRIVER_FULL"
id="VIR_ERR_DRIVER_FULL">VIR_ERR_DRIVER_FULL</a></td><td> =
</td><td>25</td><td> : too many drivers
registered</td></tr><tr><td><a
name="VIR_ERR_CALL_FAILED"!
id="VIR_ERR_CALL_FAILED">VIR_ERR_CALL_FAILED</a></td><td>
= </td><td>
26</td><td> : not supported by the drivers
(DEPRECATED)</td></tr><tr><td><a
name="VIR_ERR_XML_ERROR"
id="VIR_ERR_XML_ERROR">VIR_ERR_XML_ERROR</a></td><td> =
</td><td>27</td><td> : an XML description is not well formed or
broken</td></tr><tr><td><a name="VIR_ERR_DOM_EXIST"
id="VIR_ERR_DOM_EXIST">VIR_ERR_DOM_EXIST</a></td><td> =
</td><td>28</td><td> : the domain already
exist</td></tr><tr><td><a
name="VIR_ERR_OPERATION_DENIED"
id="VIR_ERR_OPERATION_DENIED">VIR_ERR_OPERATION_DENIED</a></td><td>
= </td><td>29</td><td> : operation forbidden on read-only
connections</td></tr><tr><td><a
name="VIR_ERR_OPEN_FAILED"
id="VIR_ERR_OPEN_FAILED">VIR_ERR_OPEN_FAILED</a></td><td> =
</td><td>30</td><td> : failed to open a conf
file</td></tr><tr><td><a name="VIR_ERR_READ_FAILED"
id="VIR_ERR_READ_FAILED">VIR_ERR_READ_FAILED</a></td><td> =
</td><td>31</td><td> : failed to read a conf
file</td></tr><tr><td><a name="VIR_ERR_PARSE_FAILED"
id="VIR_ERR_PARSE_FAILED">VIR_ERR_PARSE_FAILED</a></td><td>
!
= </td><td>32</td><td> : failed to parse a conf
file</td></tr><tr><td><a name="VIR_ERR_CONF_SYNTAX"
id="VIR_ERR_CONF_SYNTAX">VIR_ERR_CONF_SYNTAX</a></td><td> =
</td><td>33</td><td> : failed to parse the syntax of a conf
file</td></tr><tr><td><a name="VIR_ERR_WRITE_FAILED"
id="VIR_ERR_WRITE_FAILED">VIR_ERR_WRITE_FAILED</a></td><td>
= </td><td>34</td><td> : failed to write a conf
file</td></tr><tr><td><a name="VIR_ERR_XML_DETAIL"
id="VIR_ERR_XML_DETAIL">VIR_ERR_XML_DETAIL</a></td><td> =
</td><td>35</td><td> : detail of an XML
error</td></tr><tr><td><a
name="VIR_ERR_INVALID_NETWORK"
id="VIR_ERR_INVALID_NETWORK">VIR_ERR_INVALID_NETWORK</a></td><td>
= </td><td>36</td><td> : invalid network
object</td></tr><tr><td><a
name="VIR_ERR_NETWORK_EXIST"
id="VIR_ERR_NETWORK_EXIST">VIR_ERR_NETWORK_EXIST</a></td><td>
= </td><td>37</td><td> : the network already
exist</td></tr><tr><td><a name="VIR_ERR_SYSTEM_ERROR"
id="VIR_ERR_SYSTEM_ERROR">VIR_ERR_SYSTEM_ERROR</a></td><td>
= </td><td>38</td!
<td> : general system call
failure</td></tr><tr><td><a name="VIR_ERR_
RPC"
id="VIR_ERR_RPC">VIR_ERR_RPC</a></td><td> =
</td><td>39</td><td> : some sort of RPC
error</td></tr><tr><td><a name="VIR_ERR_GNUTLS_ERROR"
id="VIR_ERR_GNUTLS_ERROR">VIR_ERR_GNUTLS_ERROR</a></td><td>
= </td><td>40</td><td> : error from a GNUTLS
call</td></tr><tr><td><a name="VIR_WAR_NO_NETWORK"
id="VIR_WAR_NO_NETWORK">VIR_WAR_NO_NETWORK</a></td><td> =
</td><td>41</td><td> : failed to start
network</td></tr><tr><td><a name="VIR_ERR_NO_DOMAIN"
id="VIR_ERR_NO_DOMAIN">VIR_ERR_NO_DOMAIN</a></td><td> =
</td><td>42</td><td> : domain not found or unexpectedly
disappeared</td></tr><tr><td><a
name="VIR_ERR_NO_NETWORK"
id="VIR_ERR_NO_NETWORK">VIR_ERR_NO_NETWORK</a></td><td> =
</td><td>43</td><td> : network not
found</td></tr><tr><td><a name="VIR_ERR_INVALID_MAC"
id="VIR_ERR_INVALID_MAC">VIR_ERR_INVALID_MAC</a></td><td> =
</td><td>44</td><td> : invalid MAC
address</td></tr><tr><td><a
name="VIR_ERR_AUTH_FAILED"
id="VIR_ERR_AUTH_FAILED">VIR_ERR_AUTH_FAILED</a></td><td> =
</td><td>45</t!
d><td> : authentication failed</td></tr><tr><td><a
name="VIR_ERR_INVALID_STORAGE_POOL"
id="VIR_ERR_INVALID_STORAGE_POOL">VIR_ERR_INVALID_STORAGE_POOL</a></td><td>
= </td><td>46</td><td> : invalid storage pool
object</td></tr><tr><td><a
name="VIR_ERR_INVALID_STORAGE_VOL"
id="VIR_ERR_INVALID_STORAGE_VOL">VIR_ERR_INVALID_STORAGE_VOL</a></td><td>
= </td><td>47</td><td> : invalid storage vol
object</td></tr><tr><td><a name="VIR_WAR_NO_STORAGE"
id="VIR_WAR_NO_STORAGE">VIR_WAR_NO_STORAGE</a></td><td> =
</td><td>48</td><td> : failed to start
storage</td></tr><tr><td><a
name="VIR_ERR_NO_STORAGE_POOL"
id="VIR_ERR_NO_STORAGE_POOL">VIR_ERR_NO_STORAGE_POOL</a></td><td>
= </td><td>49</td><td> : storage pool not
found</td></tr><tr><td><a
name="VIR_ERR_NO_STORAGE_VOL"
id="VIR_ERR_NO_STORAGE_VOL">VIR_ERR_NO_STORAGE_VOL</a></td><td>
= </td><td>50</td><td> : storage pool not
found</td></tr><tr><td><a name="VIR_WAR_NO_NODE"
id="VIR_WAR_NO_NODE">VIR_WAR_NO_NODE</a></td><td> =
</td><td>51</td><t!
d> : failed to start node driver</td></tr><tr><td><a
name="VIR_ERR_INV
ALID_NODE_DEVICE"
id="VIR_ERR_INVALID_NODE_DEVICE">VIR_ERR_INVALID_NODE_DEVICE</a></td><td>
= </td><td>52</td><td> : invalid node device
object</td></tr><tr><td><a
name="VIR_ERR_NO_NODE_DEVICE"
id="VIR_ERR_NO_NODE_DEVICE">VIR_ERR_NO_NODE_DEVICE</a></td><td>
= </td><td>53</td><td> : node device not
found</td></tr><tr><td><a
name="VIR_ERR_NO_SECURITY_MODEL"
id="VIR_ERR_NO_SECURITY_MODEL">VIR_ERR_NO_SECURITY_MODEL</a></td><td>
= </td><td>54</td><td> : security model not
found</td></tr><tr><td><a
name="VIR_ERR_OPERATION_INVALID"
id="VIR_ERR_OPERATION_INVALID">VIR_ERR_OPERATION_INVALID</a></td><td>
= </td><td>55</td><td> : operation is not applicable at this
time</td></tr><tr><td><a name="VIR_WAR_NO_INTERFACE"
id="VIR_WAR_NO_INTERFACE">VIR_WAR_NO_INTERFACE</a></td><td>
= </td><td>56</td><td> : failed to start interface
driver</td></tr><tr><td><a
name="VIR_ERR_NO_INTERFACE"
id="VIR_ERR_NO_INTERFACE">VIR_ERR_NO_INTERFACE</a></td><td>
= </td><td>57</td><td> : interface driver not ru!
nning</td></tr><tr><td><a
name="VIR_ERR_INVALID_INTERFACE"
id="VIR_ERR_INVALID_INTERFACE">VIR_ERR_INVALID_INTERFACE</a></td><td>
= </td><td>58</td><td> : invalid interface
object</td></tr><tr><td><a
name="VIR_ERR_MULTIPLE_INTERFACES"
id="VIR_ERR_MULTIPLE_INTERFACES">VIR_ERR_MULTIPLE_INTERFACES</a></td><td>
= </td><td>59</td><td> : more than one matching interface
found</td></tr><tr><td><a name="VIR_WAR_NO_SECRET"
id="VIR_WAR_NO_SECRET">VIR_WAR_NO_SECRET</a></td><td> =
</td><td>60</td><td> : failed to start secret
storage</td></tr><tr><td><a name="VIR_ERR_NO_SECRET"
id="VIR_ERR_NO_SECRET">VIR_ERR_NO_SECRET</a></td><td> =
</td><td>61</td><td> : secret not
found</td></tr><tr><td><a
name="VIR_ERR_INVALID_SECRET"
id="VIR_ERR_INVALID_SECRET">VIR_ERR_INVALID_SECRET</a></td><td>
= </td><td>62</td><td> : invalid
secret</td></tr></table><pre>}
</pre></div><h3><a name="functions"
id="functions">Functions</a></h3><h3><a
name="virConnCopyLastError"
id="virConnCopyLastError"><code>virConnCopyLastError</code></a></h3><pre
class="programlisting">int virConnCopyLastError (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn,
<br /> <a
href="libvirt-virterror.html#virErrorPtr">virErrorPtr</a> to)<br
/>
</pre><p>Copy the content of the last error caught on that connection This
method is not protected against access from multiple threads. In a multi-threaded
application, always use the global virGetLastError() API which is backed by thread local
storage. If the connection object was discovered to be invalid by an API call, then the
error will be reported against the global error object. Since 0.6.0, all errors reported
in the per-connection object are also duplicated in the global error object. As such an
application can always use virGetLastError(). This method remains for backwards
compatability. One will need to free the result with virResetError()</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>to</tt></i>:</span></td><td>target
to receive the copy</td></tr><tr><td><span
class="term"><i><tt>Returns</tt>!
</i>:</span></td><td>0 if no error was found and the error code
otherwise and -1 in case of parameter
error.</td></tr></tbody></table></div><h3><a
name="virConnGetLastError"
id="virConnGetLastError"><code>virConnGetLastError</code></a></h3><pre
class="programlisting"><a
href="libvirt-virterror.html#virErrorPtr">virErrorPtr</a> virConnGetLastError (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn)<br
/>
</pre><p>Provide a pointer to the last error caught on that connection This
method is not protected against access from multiple threads. In a multi-threaded
application, always use the global virGetLastError() API which is backed by thread local
storage. If the connection object was discovered to be invalid by an API call, then the
error will be reported against the global error object. Since 0.6.0, all errors reported
in the per-connection object are also duplicated in the global error object. As such an
application can always use virGetLastError(). This method remains for backwards
compatability.</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>Returns</tt></i>:</span></td><td>a
pointer to the last error or NULL if none
occurred.</td></tr></tbody></table></div><h3><a
name="virConnResetLastError" id="virCo!
nnResetLastError"><code>virConnResetLastError</code></a></h3><pre
class="programlisting">void virConnResetLastError (<a
href="libvirt-libvirt.html#virConnectPtr">virConnectPtr</a> conn)<br
/>
diff --git a/docs/libvirt-api.xml b/docs/libvirt-api.xml
index 8ded57a..fd52e62 100644
--- a/docs/libvirt-api.xml
+++ b/docs/libvirt-api.xml
@@ -51,6 +51,7 @@
<exports symbol='VIR_CRED_USERNAME' type='enum'/>
<exports symbol='VIR_DOMAIN_EVENT_RESUMED_UNPAUSED'
type='enum'/>
<exports symbol='VIR_DOMAIN_RUNNING' type='enum'/>
+ <exports symbol='VIR_STORAGE_VOL_DELETE_ZEROED' type='enum'/>
<exports symbol='VIR_EVENT_HANDLE_ERROR' type='enum'/>
<exports symbol='VIR_DOMAIN_NOSTATE' type='enum'/>
<exports symbol='VIR_DOMAIN_SHUTOFF' type='enum'/>
@@ -60,7 +61,7 @@
<exports symbol='VIR_STORAGE_POOL_BUILD_NEW' type='enum'/>
<exports symbol='VIR_DOMAIN_EVENT_SUSPENDED_PAUSED'
type='enum'/>
<exports symbol='VIR_STORAGE_POOL_DELETE_NORMAL'
type='enum'/>
- <exports symbol='VIR_STORAGE_VOL_DELETE_ZEROED' type='enum'/>
+ <exports symbol='VIR_MEMORY_PHYSICAL' type='enum'/>
<exports symbol='VIR_DOMAIN_SCHED_FIELD_INT' type='enum'/>
<exports symbol='VIR_DOMAIN_SCHED_FIELD_ULLONG' type='enum'/>
<exports symbol='VIR_DOMAIN_EVENT_STOPPED_SHUTDOWN'
type='enum'/>
@@ -181,7 +182,7 @@
<exports symbol='virDomainGetSchedulerParameters'
type='function'/>
<exports symbol='virDomainLookupByUUIDString'
type='function'/>
<exports symbol='virConnectNumOfDefinedNetworks'
type='function'/>
- <exports symbol='virConnectNumOfDomains' type='function'/>
+ <exports symbol='virConnectListDefinedInterfaces'
type='function'/>
<exports symbol='virNetworkGetUUID' type='function'/>
<exports symbol='virInterfaceGetXMLDesc' type='function'/>
<exports symbol='virStoragePoolGetConnect' type='function'/>
@@ -198,6 +199,7 @@
<exports symbol='virEventRegisterImpl' type='function'/>
<exports symbol='virInterfaceDefineXML' type='function'/>
<exports symbol='virDomainMigrate' type='function'/>
+ <exports symbol='virSecretNumOfSecrets' type='function'/>
<exports symbol='virDomainSuspend' type='function'/>
<exports symbol='virDomainCreateLinux' type='function'/>
<exports symbol='virNodeDeviceGetXMLDesc' type='function'/>
@@ -222,17 +224,20 @@
<exports symbol='virDomainSetSchedulerParameters'
type='function'/>
<exports symbol='virConnectGetType' type='function'/>
<exports symbol='virStorageVolCreateXML' type='function'/>
+ <exports symbol='virSecretSetXML' type='function'/>
<exports symbol='virDomainSave' type='function'/>
<exports symbol='virDomainCreate' type='function'/>
<exports symbol='virConnectListDomains' type='function'/>
<exports symbol='virDomainCoreDump' type='function'/>
<exports symbol='virDomainSetMemory' type='function'/>
+ <exports symbol='virSecretDelete' type='function'/>
<exports symbol='virInterfaceGetName' type='function'/>
<exports symbol='virStoragePoolCreate' type='function'/>
<exports symbol='virNodeGetInfo' type='function'/>
<exports symbol='virNetworkSetAutostart' type='function'/>
<exports symbol='virDomainGetMaxMemory' type='function'/>
<exports symbol='virStoragePoolFree' type='function'/>
+ <exports symbol='virConnectNumOfDefinedInterfaces'
type='function'/>
<exports symbol='virFreeCallback' type='function'/>
<exports symbol='virNetworkDefineXML' type='function'/>
<exports symbol='virNodeDeviceListCaps' type='function'/>
@@ -259,8 +264,10 @@
<exports symbol='virDomainPinVcpu' type='function'/>
<exports symbol='virNodeGetSecurityModel' type='function'/>
<exports symbol='virDomainRestore' type='function'/>
+ <exports symbol='virSecretAllocateID' type='function'/>
<exports symbol='virNodeDeviceDestroy' type='function'/>
<exports symbol='virStorageVolGetPath' type='function'/>
+ <exports symbol='virSecretGetXML' type='function'/>
<exports symbol='virNetworkLookupByUUIDString'
type='function'/>
<exports symbol='virConnectDomainEventCallback'
type='function'/>
<exports symbol='virDomainLookupByID' type='function'/>
@@ -273,6 +280,7 @@
<exports symbol='virConnectRef' type='function'/>
<exports symbol='virDomainGetUUID' type='function'/>
<exports symbol='virNetworkCreateXML' type='function'/>
+ <exports symbol='virNetworkUndefine' type='function'/>
<exports symbol='virConnectDomainEventRegister'
type='function'/>
<exports symbol='virDomainGetVcpus' type='function'/>
<exports symbol='virNodeDeviceLookupByName' type='function'/>
@@ -280,7 +288,7 @@
<exports symbol='virDomainResume' type='function'/>
<exports symbol='virInterfaceRef' type='function'/>
<exports symbol='virInterfaceGetMACString' type='function'/>
- <exports symbol='virNetworkRef' type='function'/>
+ <exports symbol='virConnectNumOfDomains' type='function'/>
<exports symbol='virStoragePoolRefresh' type='function'/>
<exports symbol='virConnectNumOfDefinedDomains'
type='function'/>
<exports symbol='virStorageVolCreateXMLFrom'
type='function'/>
@@ -304,7 +312,7 @@
<exports symbol='virNetworkFree' type='function'/>
<exports symbol='virStoragePoolLookupByUUID'
type='function'/>
<exports symbol='virEventAddHandleFunc' type='function'/>
- <exports symbol='virNetworkUndefine' type='function'/>
+ <exports symbol='virNetworkRef' type='function'/>
<exports symbol='virConnectListDefinedStoragePools'
type='function'/>
<exports symbol='virEventTimeoutCallback' type='function'/>
<exports symbol='virInterfaceFree' type='function'/>
@@ -313,11 +321,13 @@
<exports symbol='virNetworkGetConnect' type='function'/>
<exports symbol='virNodeGetFreeMemory' type='function'/>
<exports symbol='virInterfaceDestroy' type='function'/>
+ <exports symbol='virSecretSetValue' type='function'/>
<exports symbol='virStorageVolGetConnect' type='function'/>
<exports symbol='virNodeNumOfDevices' type='function'/>
<exports symbol='virStoragePoolDestroy' type='function'/>
<exports symbol='virStoragePoolLookupByVolume'
type='function'/>
<exports symbol='virDomainLookupByUUID' type='function'/>
+ <exports symbol='virSecretListSecrets' type='function'/>
<exports symbol='virDomainGetOSType' type='function'/>
<exports symbol='virStoragePoolBuild' type='function'/>
<exports symbol='virConnectGetMaxVcpus' type='function'/>
@@ -339,6 +349,7 @@
<exports symbol='virInterfaceLookupByName' type='function'/>
<exports symbol='virDomainInterfaceStats' type='function'/>
<exports symbol='virConnectListNetworks' type='function'/>
+ <exports symbol='virSecretGetValue' type='function'/>
<exports symbol='virStorageVolLookupByKey' type='function'/>
</file>
<file name='virterror'>
@@ -352,12 +363,14 @@
<exports symbol='VIR_ERR_NO_MEMORY' type='enum'/>
<exports symbol='VIR_WAR_NO_NODE' type='enum'/>
<exports symbol='VIR_ERR_NO_STORAGE_VOL' type='enum'/>
+ <exports symbol='VIR_FROM_XML' type='enum'/>
<exports symbol='VIR_FROM_CONF' type='enum'/>
<exports symbol='VIR_ERR_INVALID_NETWORK' type='enum'/>
<exports symbol='VIR_ERR_PARSE_FAILED' type='enum'/>
<exports symbol='VIR_ERR_POST_FAILED' type='enum'/>
<exports symbol='VIR_ERR_INVALID_CONN' type='enum'/>
<exports symbol='VIR_ERR_GET_FAILED' type='enum'/>
+ <exports symbol='VIR_FROM_XEN' type='enum'/>
<exports symbol='VIR_ERR_NO_SOURCE' type='enum'/>
<exports symbol='VIR_ERR_NETWORK_EXIST' type='enum'/>
<exports symbol='VIR_ERR_NONE' type='enum'/>
@@ -367,9 +380,10 @@
<exports symbol='VIR_ERR_READ_FAILED' type='enum'/>
<exports symbol='VIR_FROM_INTERFACE' type='enum'/>
<exports symbol='VIR_ERR_NO_CONNECT' type='enum'/>
- <exports symbol='VIR_ERR_CALL_FAILED' type='enum'/>
+ <exports symbol='VIR_FROM_ESX' type='enum'/>
<exports symbol='VIR_FROM_VBOX' type='enum'/>
<exports symbol='VIR_FROM_TEST' type='enum'/>
+ <exports symbol='VIR_ERR_MULTIPLE_INTERFACES' type='enum'/>
<exports symbol='VIR_ERR_NO_DEVICE' type='enum'/>
<exports symbol='VIR_FROM_SEXPR' type='enum'/>
<exports symbol='VIR_ERR_INVALID_MAC' type='enum'/>
@@ -379,6 +393,7 @@
<exports symbol='VIR_FROM_STATS_LINUX' type='enum'/>
<exports symbol='VIR_FROM_OPENVZ' type='enum'/>
<exports symbol='VIR_ERR_OS_TYPE' type='enum'/>
+ <exports symbol='VIR_WAR_NO_SECRET' type='enum'/>
<exports symbol='VIR_WAR_NO_NETWORK' type='enum'/>
<exports symbol='VIR_FROM_UML' type='enum'/>
<exports symbol='VIR_ERR_NO_NAME' type='enum'/>
@@ -390,6 +405,7 @@
<exports symbol='VIR_ERR_CONF_SYNTAX' type='enum'/>
<exports symbol='VIR_ERR_NO_SUPPORT' type='enum'/>
<exports symbol='VIR_ERR_NO_SECURITY_MODEL' type='enum'/>
+ <exports symbol='VIR_FROM_PHYP' type='enum'/>
<exports symbol='VIR_ERR_SEXPR_SERIAL' type='enum'/>
<exports symbol='VIR_FROM_XENSTORE' type='enum'/>
<exports symbol='VIR_ERR_OPEN_FAILED' type='enum'/>
@@ -403,20 +419,22 @@
<exports symbol='VIR_ERR_GNUTLS_ERROR' type='enum'/>
<exports symbol='VIR_ERR_XML_ERROR' type='enum'/>
<exports symbol='VIR_ERR_OK' type='enum'/>
- <exports symbol='VIR_ERR_INVALID_INTERFACE' type='enum'/>
<exports symbol='VIR_FROM_STORAGE' type='enum'/>
<exports symbol='VIR_FROM_PROXY' type='enum'/>
<exports symbol='VIR_ERR_DRIVER_FULL' type='enum'/>
<exports symbol='VIR_FROM_DOMAIN' type='enum'/>
- <exports symbol='VIR_FROM_XML' type='enum'/>
+ <exports symbol='VIR_ERR_INVALID_SECRET' type='enum'/>
<exports symbol='VIR_ERR_OPERATION_DENIED' type='enum'/>
<exports symbol='VIR_ERR_INVALID_STORAGE_POOL' type='enum'/>
+ <exports symbol='VIR_FROM_SECRET' type='enum'/>
<exports symbol='VIR_ERR_NO_DOMAIN' type='enum'/>
- <exports symbol='VIR_FROM_XEN' type='enum'/>
+ <exports symbol='VIR_ERR_INVALID_INTERFACE' type='enum'/>
<exports symbol='VIR_ERR_RPC' type='enum'/>
<exports symbol='VIR_ERR_WARNING' type='enum'/>
<exports symbol='VIR_ERR_INVALID_ARG' type='enum'/>
+ <exports symbol='VIR_ERR_CALL_FAILED' type='enum'/>
<exports symbol='VIR_ERR_ERROR' type='enum'/>
+ <exports symbol='VIR_ERR_NO_SECRET' type='enum'/>
<exports symbol='VIR_WAR_NO_INTERFACE' type='enum'/>
<exports symbol='VIR_ERR_DOM_EXIST' type='enum'/>
<exports symbol='VIR_FROM_LXC' type='enum'/>
@@ -577,12 +595,14 @@
<enum name='VIR_ERR_INVALID_ARG' file='virterror'
value='8' type='virErrorNumber' info='invalid function
argument'/>
<enum name='VIR_ERR_INVALID_CONN' file='virterror'
value='6' type='virErrorNumber' info='invalid connection
object'/>
<enum name='VIR_ERR_INVALID_DOMAIN' file='virterror'
value='7' type='virErrorNumber' info='invalid domain object'/>
- <enum name='VIR_ERR_INVALID_INTERFACE' file='virterror'
value='58' type='virErrorNumber' info=' invalid interface
object'/>
+ <enum name='VIR_ERR_INVALID_INTERFACE' file='virterror'
value='58' type='virErrorNumber' info='invalid interface
object'/>
<enum name='VIR_ERR_INVALID_MAC' file='virterror'
value='44' type='virErrorNumber' info='invalid MAC address'/>
<enum name='VIR_ERR_INVALID_NETWORK' file='virterror'
value='36' type='virErrorNumber' info='invalid network
object'/>
<enum name='VIR_ERR_INVALID_NODE_DEVICE' file='virterror'
value='52' type='virErrorNumber' info='invalid node device
object'/>
+ <enum name='VIR_ERR_INVALID_SECRET' file='virterror'
value='62' type='virErrorNumber' info=' invalid secret'/>
<enum name='VIR_ERR_INVALID_STORAGE_POOL' file='virterror'
value='46' type='virErrorNumber' info='invalid storage pool
object'/>
<enum name='VIR_ERR_INVALID_STORAGE_VOL' file='virterror'
value='47' type='virErrorNumber' info='invalid storage vol
object'/>
+ <enum name='VIR_ERR_MULTIPLE_INTERFACES' file='virterror'
value='59' type='virErrorNumber' info='more than one matching
interface found'/>
<enum name='VIR_ERR_NETWORK_EXIST' file='virterror'
value='37' type='virErrorNumber' info='the network already
exist'/>
<enum name='VIR_ERR_NONE' file='virterror' value='0'
type='virErrorLevel'/>
<enum name='VIR_ERR_NO_CONNECT' file='virterror' value='5'
type='virErrorNumber' info='can't connect to hypervisor'/>
@@ -596,6 +616,7 @@
<enum name='VIR_ERR_NO_NODE_DEVICE' file='virterror'
value='53' type='virErrorNumber' info='node device not
found'/>
<enum name='VIR_ERR_NO_OS' file='virterror' value='22'
type='virErrorNumber' info='missing domain OS information'/>
<enum name='VIR_ERR_NO_ROOT' file='virterror' value='18'
type='virErrorNumber' info='missing root device information'/>
+ <enum name='VIR_ERR_NO_SECRET' file='virterror' value='61'
type='virErrorNumber' info='secret not found'/>
<enum name='VIR_ERR_NO_SECURITY_MODEL' file='virterror'
value='54' type='virErrorNumber' info='security model not
found'/>
<enum name='VIR_ERR_NO_SOURCE' file='virterror' value='19'
type='virErrorNumber' info='missing source device information'/>
<enum name='VIR_ERR_NO_STORAGE_POOL' file='virterror'
value='49' type='virErrorNumber' info='storage pool not
found'/>
@@ -629,18 +650,21 @@
<enum name='VIR_FROM_CONF' file='virterror' value='9'
type='virErrorDomain' info='Error in the configuration file
handling'/>
<enum name='VIR_FROM_DOM' file='virterror' value='6'
type='virErrorDomain' info='Error when operating on a domain'/>
<enum name='VIR_FROM_DOMAIN' file='virterror' value='20'
type='virErrorDomain' info='Error from domain config'/>
+ <enum name='VIR_FROM_ESX' file='virterror' value='28'
type='virErrorDomain' info='Error from ESX driver'/>
<enum name='VIR_FROM_INTERFACE' file='virterror'
value='26' type='virErrorDomain' info='Error when operating on an
interface'/>
<enum name='VIR_FROM_LXC' file='virterror' value='17'
type='virErrorDomain' info='Error from Linux Container driver'/>
<enum name='VIR_FROM_NET' file='virterror' value='11'
type='virErrorDomain' info='Error when operating on a network'/>
<enum name='VIR_FROM_NETWORK' file='virterror' value='19'
type='virErrorDomain' info='Error from network config'/>
<enum name='VIR_FROM_NODEDEV' file='virterror' value='22'
type='virErrorDomain' info='Error from node device monitor'/>
<enum name='VIR_FROM_NONE' file='virterror' value='0'
type='virErrorDomain'/>
- <enum name='VIR_FROM_ONE' file='virterror' value='27'
type='virErrorDomain' info=' Error from OpenNebula driver'/>
+ <enum name='VIR_FROM_ONE' file='virterror' value='27'
type='virErrorDomain' info='Error from OpenNebula driver'/>
<enum name='VIR_FROM_OPENVZ' file='virterror' value='14'
type='virErrorDomain' info='Error from OpenVZ driver'/>
+ <enum name='VIR_FROM_PHYP' file='virterror' value='29'
type='virErrorDomain' info='Error from IBM power hypervisor'/>
<enum name='VIR_FROM_PROXY' file='virterror' value='8'
type='virErrorDomain' info='Error in the proxy code'/>
<enum name='VIR_FROM_QEMU' file='virterror' value='10'
type='virErrorDomain' info='Error at the QEMU daemon'/>
<enum name='VIR_FROM_REMOTE' file='virterror' value='13'
type='virErrorDomain' info='Error from remote driver'/>
<enum name='VIR_FROM_RPC' file='virterror' value='7'
type='virErrorDomain' info='Error in the XML-RPC code'/>
+ <enum name='VIR_FROM_SECRET' file='virterror' value='30'
type='virErrorDomain' info=' Error from secret storage'/>
<enum name='VIR_FROM_SECURITY' file='virterror' value='24'
type='virErrorDomain' info='Error from security framework'/>
<enum name='VIR_FROM_SEXPR' file='virterror' value='4'
type='virErrorDomain' info='Error in the S-Expression code'/>
<enum name='VIR_FROM_STATS_LINUX' file='virterror'
value='16' type='virErrorDomain' info='Error in the Linux Stats
code'/>
@@ -654,7 +678,8 @@
<enum name='VIR_FROM_XENXM' file='virterror' value='15'
type='virErrorDomain' info='Error at Xen XM layer'/>
<enum name='VIR_FROM_XEN_INOTIFY' file='virterror'
value='23' type='virErrorDomain' info='Error from xen inotify
layer'/>
<enum name='VIR_FROM_XML' file='virterror' value='5'
type='virErrorDomain' info='Error in the XML code'/>
- <enum name='VIR_MEMORY_VIRTUAL' file='libvirt' value='1'
type='virDomainMemoryFlags' info=' addresses are virtual addresses'/>
+ <enum name='VIR_MEMORY_PHYSICAL' file='libvirt' value='2'
type='virDomainMemoryFlags' info=' addresses are physical addresses'/>
+ <enum name='VIR_MEMORY_VIRTUAL' file='libvirt' value='1'
type='virDomainMemoryFlags' info='addresses are virtual addresses'/>
<enum name='VIR_MIGRATE_LIVE' file='libvirt' value='1'
type='virDomainMigrateFlags' info=' live migration'/>
<enum name='VIR_STORAGE_POOL_BUILDING' file='libvirt'
value='1' type='virStoragePoolState' info='Initializing pool, not
available'/>
<enum name='VIR_STORAGE_POOL_BUILD_NEW' file='libvirt'
value='0' type='virStoragePoolBuildFlags' info='Regular build from
scratch'/>
@@ -675,6 +700,7 @@
<enum name='VIR_WAR_NO_INTERFACE' file='virterror'
value='56' type='virErrorNumber' info='failed to start interface
driver'/>
<enum name='VIR_WAR_NO_NETWORK' file='virterror'
value='41' type='virErrorNumber' info='failed to start
network'/>
<enum name='VIR_WAR_NO_NODE' file='virterror' value='51'
type='virErrorNumber' info='failed to start node driver'/>
+ <enum name='VIR_WAR_NO_SECRET' file='virterror' value='60'
type='virErrorNumber' info='failed to start secret storage'/>
<enum name='VIR_WAR_NO_STORAGE' file='virterror'
value='48' type='virErrorNumber' info='failed to start
storage'/>
<struct name='virConnect' file='libvirt' type='struct
_virConnect'/>
<struct name='virConnectAuth' file='libvirt' type='struct
_virConnectAuth'>
@@ -966,6 +992,13 @@ see note above'/>
<arg name='names' type='char ** const' info='pointer to an
array to store the names'/>
<arg name='maxnames' type='int' info='size of the
array'/>
</function>
+ <function name='virConnectListDefinedInterfaces' file='libvirt'
module='libvirt'>
+ <info>Collect the list of defined (inactive) physical host interfaces, and
store their names in @names.</info>
+ <return type='int' info='the number of interfaces found or -1 in
case of error'/>
+ <arg name='conn' type='virConnectPtr' info='pointer to the
hypervisor connection'/>
+ <arg name='names' type='char ** const' info='array to
collect the list of names of interfaces'/>
+ <arg name='maxnames' type='int' info='size of
@names'/>
+ </function>
<function name='virConnectListDefinedNetworks' file='libvirt'
module='libvirt'>
<info>list the inactive networks, stores the pointers to the names in
@names</info>
<return type='int' info='the number of names provided in the array
or -1 in case of error'/>
@@ -988,7 +1021,7 @@ see note above'/>
<arg name='maxids' type='int' info='size of @ids'/>
</function>
<function name='virConnectListInterfaces' file='libvirt'
module='libvirt'>
- <info>Collect the list of physical host interfaces, and store their names in
@names</info>
+ <info>Collect the list of active physical host interfaces, and store their
names in @names</info>
<return type='int' info='the number of interfaces found or -1 in
case of error'/>
<arg name='conn' type='virConnectPtr' info='pointer to the
hypervisor connection'/>
<arg name='names' type='char ** const' info='array to
collect the list of names of interfaces'/>
@@ -1013,6 +1046,11 @@ see note above'/>
<return type='int' info='the number of domain found or -1 in case of
error'/>
<arg name='conn' type='virConnectPtr' info='pointer to the
hypervisor connection'/>
</function>
+ <function name='virConnectNumOfDefinedInterfaces' file='libvirt'
module='libvirt'>
+ <info>Provides the number of defined (inactive) interfaces on the physical
host.</info>
+ <return type='int' info='the number of defined interface found or -1
in case of error'/>
+ <arg name='conn' type='virConnectPtr' info='pointer to the
hypervisor connection'/>
+ </function>
<function name='virConnectNumOfDefinedNetworks' file='libvirt'
module='libvirt'>
<info>Provides the number of inactive networks.</info>
<return type='int' info='the number of networks found or -1 in case
of error'/>
@@ -1029,8 +1067,8 @@ see note above'/>
<arg name='conn' type='virConnectPtr' info='pointer to the
hypervisor connection'/>
</function>
<function name='virConnectNumOfInterfaces' file='libvirt'
module='libvirt'>
- <info>Provides the number of interfaces on the physical host.</info>
- <return type='int' info='the number of interface found or -1 in case
of error'/>
+ <info>Provides the number of active interfaces on the physical
host.</info>
+ <return type='int' info='the number of active interfaces found or -1
in case of error'/>
<arg name='conn' type='virConnectPtr' info='pointer to the
hypervisor connection'/>
</function>
<function name='virConnectNumOfNetworks' file='libvirt'
module='libvirt'>
@@ -1045,18 +1083,18 @@ see note above'/>
</function>
<function name='virConnectOpen' file='libvirt'
module='libvirt'>
<info>This function should be called first to get a connection to the
Hypervisor and xen store</info>
- <return type='virConnectPtr' info='a pointer to the hypervisor
connection or NULL in case of error URIs are documented at
http://libvirt.org/uri.html'/>
+ <return type='virConnectPtr' info='a pointer to the hypervisor
connection or NULL in case of error If @name is NULL then probing will be done to
determine a suitable default driver to activate. This involves trying each hypervisor in
turn until one successfully opens. If the LIBVIRT_DEFAULT_URI environment variable is set,
then it will be used in preference to probing for a driver. If connecting to an
unprivileged hypervisor driver which requires the libvirtd daemon to be active, it will
automatically be launched if not already running. This can be prevented by setting the
environment variable LIBVIRT_AUTOSTART=0 URIs are documented at
http://libvirt.org/uri.html'/>
<arg name='name' type='const char *' info='URI of the
hypervisor'/>
</function>
<function name='virConnectOpenAuth' file='libvirt'
module='libvirt'>
- <info>This function should be called first to get a connection to the
Hypervisor. If necessary, authentication will be performed fetching credentials via the
callback</info>
+ <info>This function should be called first to get a connection to the
Hypervisor. If necessary, authentication will be performed fetching credentials via the
callback See virConnectOpen for notes about environment variables which can have an
effect on opening drivers</info>
<return type='virConnectPtr' info='a pointer to the hypervisor
connection or NULL in case of error URIs are documented at
http://libvirt.org/uri.html'/>
<arg name='name' type='const char *' info='URI of the
hypervisor'/>
<arg name='auth' type='virConnectAuthPtr' info='Authenticate
callback parameters'/>
<arg name='flags' type='int' info='Open flags'/>
</function>
<function name='virConnectOpenReadOnly' file='libvirt'
module='libvirt'>
- <info>This function should be called first to get a restricted connection to
the library functionalities. The set of APIs usable are then restricted on the available
methods to control the domains.</info>
+ <info>This function should be called first to get a restricted connection to
the library functionalities. The set of APIs usable are then restricted on the available
methods to control the domains. See virConnectOpen for notes about environment variables
which can have an effect on opening drivers</info>
<return type='virConnectPtr' info='a pointer to the hypervisor
connection or NULL in case of error URIs are documented at
http://libvirt.org/uri.html'/>
<arg name='name' type='const char *' info='URI of the
hypervisor'/>
</function>
@@ -1754,6 +1792,57 @@ see note above'/>
<info>Save the last error into a new error object.</info>
<return type='virErrorPtr' info='a pointer to the copied error or
NULL if allocation failed. It is the caller's responsibility to free the error
with virFreeError().'/>
</function>
+ <function name='virSecretAllocateID' file='libvirt'
module='libvirt'>
+ <info>Allocates a secret ID (a printable string) without associating a secret
value with the ID.</info>
+ <return type='char *' info='the secret ID on success, or NULL on
failure. The caller must free() the secret ID.'/>
+ <arg name='conn' type='virConnectPtr' info='virConnect
connection'/>
+ </function>
+ <function name='virSecretDelete' file='libvirt'
module='libvirt'>
+ <info>Deletes the secret with secret_id (including the secret value and all
attributes).</info>
+ <return type='int' info='0 on success, -1 on failure.'/>
+ <arg name='conn' type='virConnectPtr' info='virConnect
connection'/>
+ <arg name='secret_id' type='const char *' info='A secret
ID'/>
+ </function>
+ <function name='virSecretGetValue' file='libvirt'
module='libvirt'>
+ <info>Fetches the secret value associated with secret_id.</info>
+ <return type='void *' info='the secret value on success, NULL on
failure. The caller must free() the secret value.'/>
+ <arg name='conn' type='virConnectPtr' info='virConnect
connection'/>
+ <arg name='secret_id' type='const char *' info='A secret
ID'/>
+ <arg name='secret_size' type='size_t *' info='Place for
storing size of the secret'/>
+ </function>
+ <function name='virSecretGetXML' file='libvirt'
module='libvirt'>
+ <info>Fetches an XML document describing attributes of the
secret.</info>
+ <return type='char *' info='the XML document on success, NULL on
failure. The caller must free() the XML.'/>
+ <arg name='conn' type='virConnectPtr' info='virConnect
connection'/>
+ <arg name='secret_id' type='const char *' info='A secret
ID'/>
+ </function>
+ <function name='virSecretListSecrets' file='libvirt'
module='libvirt'>
+ <info>List the defined secret IDs, store pointers to names in
ids.</info>
+ <return type='int' info='the number of IDs provided in the array, or
-1 on failure.'/>
+ <arg name='conn' type='virConnectPtr' info='virConnect
connection'/>
+ <arg name='ids' type='char **' info='Pointer to an array to
store the IDs'/>
+ <arg name='maxids' type='int' info='size of the
array.'/>
+ </function>
+ <function name='virSecretNumOfSecrets' file='libvirt'
module='libvirt'>
+ <info>Fetch number of currently defined secret IDs.</info>
+ <return type='int' info='the number currently defined secret
IDs.'/>
+ <arg name='conn' type='virConnectPtr' info='virConnect
connection'/>
+ </function>
+ <function name='virSecretSetValue' file='libvirt'
module='libvirt'>
+ <info>Associates a secret value with secret_id. Allocates secret_id if it
was not previously allocated.</info>
+ <return type='int' info='0 on success, -1 on failure.'/>
+ <arg name='conn' type='virConnectPtr' info='virConnect
connection'/>
+ <arg name='secret_id' type='const char *' info='A secret
ID'/>
+ <arg name='secret' type='const void *' info='The
secret'/>
+ <arg name='secret_size' type='size_t' info='Size of the
secret'/>
+ </function>
+ <function name='virSecretSetXML' file='libvirt'
module='libvirt'>
+ <info>Replaces all attributes of the secret specified by secret_id by
attributes specified in xml (any attributes not specified in xml are discarded). Allocates
secret_id if it was not previously allocated.</info>
+ <return type='int' info='0 on success, -1 on failure.'/>
+ <arg name='conn' type='virConnectPtr' info='virConnect
connection'/>
+ <arg name='secret_id' type='const char *' info='A secret
ID'/>
+ <arg name='xml' type='const char *' info='XML containing
attributes of the secret.'/>
+ </function>
<function name='virSetErrorFunc' file='virterror'
module='virterror'>
<info>Set a library global error handling function, if @handler is NULL, it
will reset to default printing on stderr. The error raised there are those for which no
handler at the connection level could caught.</info>
<return type='void'/>
@@ -1896,7 +1985,7 @@ see note above'/>
</function>
<function name='virStoragePoolUndefine' file='libvirt'
module='libvirt'>
<info>Undefine an inactive storage pool</info>
- <return type='int' info='a virStoragePoolPtr object, or NULL if
creation failed'/>
+ <return type='int' info='0 on success, -1 on failure'/>
<arg name='pool' type='virStoragePoolPtr' info='pointer to
storage pool'/>
</function>
<function name='virStorageVolCreateXML' file='libvirt'
module='libvirt'>
diff --git a/docs/libvirt-refs.xml b/docs/libvirt-refs.xml
index 2f8ffe5..e6dd007 100644
--- a/docs/libvirt-refs.xml
+++ b/docs/libvirt-refs.xml
@@ -71,8 +71,10 @@
<reference name='VIR_ERR_INVALID_MAC'
href='html/libvirt-virterror.html#VIR_ERR_INVALID_MAC'/>
<reference name='VIR_ERR_INVALID_NETWORK'
href='html/libvirt-virterror.html#VIR_ERR_INVALID_NETWORK'/>
<reference name='VIR_ERR_INVALID_NODE_DEVICE'
href='html/libvirt-virterror.html#VIR_ERR_INVALID_NODE_DEVICE'/>
+ <reference name='VIR_ERR_INVALID_SECRET'
href='html/libvirt-virterror.html#VIR_ERR_INVALID_SECRET'/>
<reference name='VIR_ERR_INVALID_STORAGE_POOL'
href='html/libvirt-virterror.html#VIR_ERR_INVALID_STORAGE_POOL'/>
<reference name='VIR_ERR_INVALID_STORAGE_VOL'
href='html/libvirt-virterror.html#VIR_ERR_INVALID_STORAGE_VOL'/>
+ <reference name='VIR_ERR_MULTIPLE_INTERFACES'
href='html/libvirt-virterror.html#VIR_ERR_MULTIPLE_INTERFACES'/>
<reference name='VIR_ERR_NETWORK_EXIST'
href='html/libvirt-virterror.html#VIR_ERR_NETWORK_EXIST'/>
<reference name='VIR_ERR_NONE'
href='html/libvirt-virterror.html#VIR_ERR_NONE'/>
<reference name='VIR_ERR_NO_CONNECT'
href='html/libvirt-virterror.html#VIR_ERR_NO_CONNECT'/>
@@ -86,6 +88,7 @@
<reference name='VIR_ERR_NO_NODE_DEVICE'
href='html/libvirt-virterror.html#VIR_ERR_NO_NODE_DEVICE'/>
<reference name='VIR_ERR_NO_OS'
href='html/libvirt-virterror.html#VIR_ERR_NO_OS'/>
<reference name='VIR_ERR_NO_ROOT'
href='html/libvirt-virterror.html#VIR_ERR_NO_ROOT'/>
+ <reference name='VIR_ERR_NO_SECRET'
href='html/libvirt-virterror.html#VIR_ERR_NO_SECRET'/>
<reference name='VIR_ERR_NO_SECURITY_MODEL'
href='html/libvirt-virterror.html#VIR_ERR_NO_SECURITY_MODEL'/>
<reference name='VIR_ERR_NO_SOURCE'
href='html/libvirt-virterror.html#VIR_ERR_NO_SOURCE'/>
<reference name='VIR_ERR_NO_STORAGE_POOL'
href='html/libvirt-virterror.html#VIR_ERR_NO_STORAGE_POOL'/>
@@ -119,6 +122,7 @@
<reference name='VIR_FROM_CONF'
href='html/libvirt-virterror.html#VIR_FROM_CONF'/>
<reference name='VIR_FROM_DOM'
href='html/libvirt-virterror.html#VIR_FROM_DOM'/>
<reference name='VIR_FROM_DOMAIN'
href='html/libvirt-virterror.html#VIR_FROM_DOMAIN'/>
+ <reference name='VIR_FROM_ESX'
href='html/libvirt-virterror.html#VIR_FROM_ESX'/>
<reference name='VIR_FROM_INTERFACE'
href='html/libvirt-virterror.html#VIR_FROM_INTERFACE'/>
<reference name='VIR_FROM_LXC'
href='html/libvirt-virterror.html#VIR_FROM_LXC'/>
<reference name='VIR_FROM_NET'
href='html/libvirt-virterror.html#VIR_FROM_NET'/>
@@ -127,10 +131,12 @@
<reference name='VIR_FROM_NONE'
href='html/libvirt-virterror.html#VIR_FROM_NONE'/>
<reference name='VIR_FROM_ONE'
href='html/libvirt-virterror.html#VIR_FROM_ONE'/>
<reference name='VIR_FROM_OPENVZ'
href='html/libvirt-virterror.html#VIR_FROM_OPENVZ'/>
+ <reference name='VIR_FROM_PHYP'
href='html/libvirt-virterror.html#VIR_FROM_PHYP'/>
<reference name='VIR_FROM_PROXY'
href='html/libvirt-virterror.html#VIR_FROM_PROXY'/>
<reference name='VIR_FROM_QEMU'
href='html/libvirt-virterror.html#VIR_FROM_QEMU'/>
<reference name='VIR_FROM_REMOTE'
href='html/libvirt-virterror.html#VIR_FROM_REMOTE'/>
<reference name='VIR_FROM_RPC'
href='html/libvirt-virterror.html#VIR_FROM_RPC'/>
+ <reference name='VIR_FROM_SECRET'
href='html/libvirt-virterror.html#VIR_FROM_SECRET'/>
<reference name='VIR_FROM_SECURITY'
href='html/libvirt-virterror.html#VIR_FROM_SECURITY'/>
<reference name='VIR_FROM_SEXPR'
href='html/libvirt-virterror.html#VIR_FROM_SEXPR'/>
<reference name='VIR_FROM_STATS_LINUX'
href='html/libvirt-virterror.html#VIR_FROM_STATS_LINUX'/>
@@ -145,6 +151,7 @@
<reference name='VIR_FROM_XEN_INOTIFY'
href='html/libvirt-virterror.html#VIR_FROM_XEN_INOTIFY'/>
<reference name='VIR_FROM_XML'
href='html/libvirt-virterror.html#VIR_FROM_XML'/>
<reference name='VIR_GET_CPUMAP'
href='html/libvirt-libvirt.html#VIR_GET_CPUMAP'/>
+ <reference name='VIR_MEMORY_PHYSICAL'
href='html/libvirt-libvirt.html#VIR_MEMORY_PHYSICAL'/>
<reference name='VIR_MEMORY_VIRTUAL'
href='html/libvirt-libvirt.html#VIR_MEMORY_VIRTUAL'/>
<reference name='VIR_MIGRATE_LIVE'
href='html/libvirt-libvirt.html#VIR_MIGRATE_LIVE'/>
<reference name='VIR_NODEINFO_MAXCPUS'
href='html/libvirt-libvirt.html#VIR_NODEINFO_MAXCPUS'/>
@@ -174,6 +181,7 @@
<reference name='VIR_WAR_NO_INTERFACE'
href='html/libvirt-virterror.html#VIR_WAR_NO_INTERFACE'/>
<reference name='VIR_WAR_NO_NETWORK'
href='html/libvirt-virterror.html#VIR_WAR_NO_NETWORK'/>
<reference name='VIR_WAR_NO_NODE'
href='html/libvirt-virterror.html#VIR_WAR_NO_NODE'/>
+ <reference name='VIR_WAR_NO_SECRET'
href='html/libvirt-virterror.html#VIR_WAR_NO_SECRET'/>
<reference name='VIR_WAR_NO_STORAGE'
href='html/libvirt-virterror.html#VIR_WAR_NO_STORAGE'/>
<reference name='_virConnectAuth'
href='html/libvirt-libvirt.html#_virConnectAuth'/>
<reference name='_virConnectCredential'
href='html/libvirt-libvirt.html#_virConnectCredential'/>
@@ -215,6 +223,7 @@
<reference name='virConnectGetURI'
href='html/libvirt-libvirt.html#virConnectGetURI'/>
<reference name='virConnectGetVersion'
href='html/libvirt-libvirt.html#virConnectGetVersion'/>
<reference name='virConnectListDefinedDomains'
href='html/libvirt-libvirt.html#virConnectListDefinedDomains'/>
+ <reference name='virConnectListDefinedInterfaces'
href='html/libvirt-libvirt.html#virConnectListDefinedInterfaces'/>
<reference name='virConnectListDefinedNetworks'
href='html/libvirt-libvirt.html#virConnectListDefinedNetworks'/>
<reference name='virConnectListDefinedStoragePools'
href='html/libvirt-libvirt.html#virConnectListDefinedStoragePools'/>
<reference name='virConnectListDomains'
href='html/libvirt-libvirt.html#virConnectListDomains'/>
@@ -222,6 +231,7 @@
<reference name='virConnectListNetworks'
href='html/libvirt-libvirt.html#virConnectListNetworks'/>
<reference name='virConnectListStoragePools'
href='html/libvirt-libvirt.html#virConnectListStoragePools'/>
<reference name='virConnectNumOfDefinedDomains'
href='html/libvirt-libvirt.html#virConnectNumOfDefinedDomains'/>
+ <reference name='virConnectNumOfDefinedInterfaces'
href='html/libvirt-libvirt.html#virConnectNumOfDefinedInterfaces'/>
<reference name='virConnectNumOfDefinedNetworks'
href='html/libvirt-libvirt.html#virConnectNumOfDefinedNetworks'/>
<reference name='virConnectNumOfDefinedStoragePools'
href='html/libvirt-libvirt.html#virConnectNumOfDefinedStoragePools'/>
<reference name='virConnectNumOfDomains'
href='html/libvirt-libvirt.html#virConnectNumOfDomains'/>
@@ -386,6 +396,14 @@
<reference name='virSchedParameter'
href='html/libvirt-libvirt.html#virSchedParameter'/>
<reference name='virSchedParameterPtr'
href='html/libvirt-libvirt.html#virSchedParameterPtr'/>
<reference name='virSchedParameterType'
href='html/libvirt-libvirt.html#virSchedParameterType'/>
+ <reference name='virSecretAllocateID'
href='html/libvirt-libvirt.html#virSecretAllocateID'/>
+ <reference name='virSecretDelete'
href='html/libvirt-libvirt.html#virSecretDelete'/>
+ <reference name='virSecretGetValue'
href='html/libvirt-libvirt.html#virSecretGetValue'/>
+ <reference name='virSecretGetXML'
href='html/libvirt-libvirt.html#virSecretGetXML'/>
+ <reference name='virSecretListSecrets'
href='html/libvirt-libvirt.html#virSecretListSecrets'/>
+ <reference name='virSecretNumOfSecrets'
href='html/libvirt-libvirt.html#virSecretNumOfSecrets'/>
+ <reference name='virSecretSetValue'
href='html/libvirt-libvirt.html#virSecretSetValue'/>
+ <reference name='virSecretSetXML'
href='html/libvirt-libvirt.html#virSecretSetXML'/>
<reference name='virSecurityLabel'
href='html/libvirt-libvirt.html#virSecurityLabel'/>
<reference name='virSecurityLabelPtr'
href='html/libvirt-libvirt.html#virSecurityLabelPtr'/>
<reference name='virSecurityModel'
href='html/libvirt-libvirt.html#virSecurityModel'/>
@@ -520,8 +538,10 @@
<ref name='VIR_ERR_INVALID_MAC'/>
<ref name='VIR_ERR_INVALID_NETWORK'/>
<ref name='VIR_ERR_INVALID_NODE_DEVICE'/>
+ <ref name='VIR_ERR_INVALID_SECRET'/>
<ref name='VIR_ERR_INVALID_STORAGE_POOL'/>
<ref name='VIR_ERR_INVALID_STORAGE_VOL'/>
+ <ref name='VIR_ERR_MULTIPLE_INTERFACES'/>
<ref name='VIR_ERR_NETWORK_EXIST'/>
<ref name='VIR_ERR_NONE'/>
<ref name='VIR_ERR_NO_CONNECT'/>
@@ -535,6 +555,7 @@
<ref name='VIR_ERR_NO_NODE_DEVICE'/>
<ref name='VIR_ERR_NO_OS'/>
<ref name='VIR_ERR_NO_ROOT'/>
+ <ref name='VIR_ERR_NO_SECRET'/>
<ref name='VIR_ERR_NO_SECURITY_MODEL'/>
<ref name='VIR_ERR_NO_SOURCE'/>
<ref name='VIR_ERR_NO_STORAGE_POOL'/>
@@ -568,6 +589,7 @@
<ref name='VIR_FROM_CONF'/>
<ref name='VIR_FROM_DOM'/>
<ref name='VIR_FROM_DOMAIN'/>
+ <ref name='VIR_FROM_ESX'/>
<ref name='VIR_FROM_INTERFACE'/>
<ref name='VIR_FROM_LXC'/>
<ref name='VIR_FROM_NET'/>
@@ -576,10 +598,12 @@
<ref name='VIR_FROM_NONE'/>
<ref name='VIR_FROM_ONE'/>
<ref name='VIR_FROM_OPENVZ'/>
+ <ref name='VIR_FROM_PHYP'/>
<ref name='VIR_FROM_PROXY'/>
<ref name='VIR_FROM_QEMU'/>
<ref name='VIR_FROM_REMOTE'/>
<ref name='VIR_FROM_RPC'/>
+ <ref name='VIR_FROM_SECRET'/>
<ref name='VIR_FROM_SECURITY'/>
<ref name='VIR_FROM_SEXPR'/>
<ref name='VIR_FROM_STATS_LINUX'/>
@@ -594,6 +618,7 @@
<ref name='VIR_FROM_XEN_INOTIFY'/>
<ref name='VIR_FROM_XML'/>
<ref name='VIR_GET_CPUMAP'/>
+ <ref name='VIR_MEMORY_PHYSICAL'/>
<ref name='VIR_MEMORY_VIRTUAL'/>
<ref name='VIR_MIGRATE_LIVE'/>
<ref name='VIR_NODEINFO_MAXCPUS'/>
@@ -623,6 +648,7 @@
<ref name='VIR_WAR_NO_INTERFACE'/>
<ref name='VIR_WAR_NO_NETWORK'/>
<ref name='VIR_WAR_NO_NODE'/>
+ <ref name='VIR_WAR_NO_SECRET'/>
<ref name='VIR_WAR_NO_STORAGE'/>
</letter>
<letter name='_'>
@@ -668,6 +694,7 @@
<ref name='virConnectGetURI'/>
<ref name='virConnectGetVersion'/>
<ref name='virConnectListDefinedDomains'/>
+ <ref name='virConnectListDefinedInterfaces'/>
<ref name='virConnectListDefinedNetworks'/>
<ref name='virConnectListDefinedStoragePools'/>
<ref name='virConnectListDomains'/>
@@ -675,6 +702,7 @@
<ref name='virConnectListNetworks'/>
<ref name='virConnectListStoragePools'/>
<ref name='virConnectNumOfDefinedDomains'/>
+ <ref name='virConnectNumOfDefinedInterfaces'/>
<ref name='virConnectNumOfDefinedNetworks'/>
<ref name='virConnectNumOfDefinedStoragePools'/>
<ref name='virConnectNumOfDomains'/>
@@ -839,6 +867,14 @@
<ref name='virSchedParameter'/>
<ref name='virSchedParameterPtr'/>
<ref name='virSchedParameterType'/>
+ <ref name='virSecretAllocateID'/>
+ <ref name='virSecretDelete'/>
+ <ref name='virSecretGetValue'/>
+ <ref name='virSecretGetXML'/>
+ <ref name='virSecretListSecrets'/>
+ <ref name='virSecretNumOfSecrets'/>
+ <ref name='virSecretSetValue'/>
+ <ref name='virSecretSetXML'/>
<ref name='virSecurityLabel'/>
<ref name='virSecurityLabelPtr'/>
<ref name='virSecurityModel'/>
@@ -966,10 +1002,17 @@
<ref name='virStorageVolLookupByName'/>
<ref name='virStorageVolLookupByPath'/>
</type>
+ <type name='void *'>
+ <ref name='virSecretGetValue'/>
+ </type>
</constructors>
<functions>
+ <type name='char **'>
+ <ref name='virSecretListSecrets'/>
+ </type>
<type name='char ** const'>
<ref name='virConnectListDefinedDomains'/>
+ <ref name='virConnectListDefinedInterfaces'/>
<ref name='virConnectListDefinedNetworks'/>
<ref name='virConnectListDefinedStoragePools'/>
<ref name='virConnectListInterfaces'/>
@@ -984,6 +1027,9 @@
<ref name='virNetworkLookupByUUID'/>
<ref name='virStoragePoolLookupByUUID'/>
</type>
+ <type name='const void *'>
+ <ref name='virSecretSetValue'/>
+ </type>
<type name='int *'>
<ref name='virConnectListDomains'/>
<ref name='virDomainGetAutostart'/>
@@ -997,6 +1043,10 @@
<ref name='virDomainBlockStats'/>
<ref name='virDomainInterfaceStats'/>
<ref name='virDomainMemoryPeek'/>
+ <ref name='virSecretSetValue'/>
+ </type>
+ <type name='size_t *'>
+ <ref name='virSecretGetValue'/>
</type>
<type name='unsigned char *'>
<ref name='virDomainGetUUID'/>
@@ -1082,6 +1132,7 @@
<ref name='virConnectGetURI'/>
<ref name='virConnectGetVersion'/>
<ref name='virConnectListDefinedDomains'/>
+ <ref name='virConnectListDefinedInterfaces'/>
<ref name='virConnectListDefinedNetworks'/>
<ref name='virConnectListDefinedStoragePools'/>
<ref name='virConnectListDomains'/>
@@ -1089,6 +1140,7 @@
<ref name='virConnectListNetworks'/>
<ref name='virConnectListStoragePools'/>
<ref name='virConnectNumOfDefinedDomains'/>
+ <ref name='virConnectNumOfDefinedInterfaces'/>
<ref name='virConnectNumOfDefinedNetworks'/>
<ref name='virConnectNumOfDefinedStoragePools'/>
<ref name='virConnectNumOfDomains'/>
@@ -1121,6 +1173,14 @@
<ref name='virNodeGetSecurityModel'/>
<ref name='virNodeListDevices'/>
<ref name='virNodeNumOfDevices'/>
+ <ref name='virSecretAllocateID'/>
+ <ref name='virSecretDelete'/>
+ <ref name='virSecretGetValue'/>
+ <ref name='virSecretGetXML'/>
+ <ref name='virSecretListSecrets'/>
+ <ref name='virSecretNumOfSecrets'/>
+ <ref name='virSecretSetValue'/>
+ <ref name='virSecretSetXML'/>
<ref name='virStoragePoolCreateXML'/>
<ref name='virStoragePoolDefineXML'/>
<ref name='virStoragePoolLookupByName'/>
@@ -1394,6 +1454,7 @@
<ref name='VIR_EVENT_HANDLE_READABLE'/>
<ref name='VIR_EVENT_HANDLE_WRITABLE'/>
<ref name='VIR_GET_CPUMAP'/>
+ <ref name='VIR_MEMORY_PHYSICAL'/>
<ref name='VIR_MEMORY_VIRTUAL'/>
<ref name='VIR_MIGRATE_LIVE'/>
<ref name='VIR_NODEINFO_MAXCPUS'/>
@@ -1455,6 +1516,7 @@
<ref name='virConnectGetURI'/>
<ref name='virConnectGetVersion'/>
<ref name='virConnectListDefinedDomains'/>
+ <ref name='virConnectListDefinedInterfaces'/>
<ref name='virConnectListDefinedNetworks'/>
<ref name='virConnectListDefinedStoragePools'/>
<ref name='virConnectListDomains'/>
@@ -1462,6 +1524,7 @@
<ref name='virConnectListNetworks'/>
<ref name='virConnectListStoragePools'/>
<ref name='virConnectNumOfDefinedDomains'/>
+ <ref name='virConnectNumOfDefinedInterfaces'/>
<ref name='virConnectNumOfDefinedNetworks'/>
<ref name='virConnectNumOfDefinedStoragePools'/>
<ref name='virConnectNumOfDomains'/>
@@ -1613,6 +1676,14 @@
<ref name='virSchedParameter'/>
<ref name='virSchedParameterPtr'/>
<ref name='virSchedParameterType'/>
+ <ref name='virSecretAllocateID'/>
+ <ref name='virSecretDelete'/>
+ <ref name='virSecretGetValue'/>
+ <ref name='virSecretGetXML'/>
+ <ref name='virSecretListSecrets'/>
+ <ref name='virSecretNumOfSecrets'/>
+ <ref name='virSecretSetValue'/>
+ <ref name='virSecretSetXML'/>
<ref name='virSecurityLabel'/>
<ref name='virSecurityLabelPtr'/>
<ref name='virSecurityModel'/>
@@ -1690,8 +1761,10 @@
<ref name='VIR_ERR_INVALID_MAC'/>
<ref name='VIR_ERR_INVALID_NETWORK'/>
<ref name='VIR_ERR_INVALID_NODE_DEVICE'/>
+ <ref name='VIR_ERR_INVALID_SECRET'/>
<ref name='VIR_ERR_INVALID_STORAGE_POOL'/>
<ref name='VIR_ERR_INVALID_STORAGE_VOL'/>
+ <ref name='VIR_ERR_MULTIPLE_INTERFACES'/>
<ref name='VIR_ERR_NETWORK_EXIST'/>
<ref name='VIR_ERR_NONE'/>
<ref name='VIR_ERR_NO_CONNECT'/>
@@ -1705,6 +1778,7 @@
<ref name='VIR_ERR_NO_NODE_DEVICE'/>
<ref name='VIR_ERR_NO_OS'/>
<ref name='VIR_ERR_NO_ROOT'/>
+ <ref name='VIR_ERR_NO_SECRET'/>
<ref name='VIR_ERR_NO_SECURITY_MODEL'/>
<ref name='VIR_ERR_NO_SOURCE'/>
<ref name='VIR_ERR_NO_STORAGE_POOL'/>
@@ -1734,6 +1808,7 @@
<ref name='VIR_FROM_CONF'/>
<ref name='VIR_FROM_DOM'/>
<ref name='VIR_FROM_DOMAIN'/>
+ <ref name='VIR_FROM_ESX'/>
<ref name='VIR_FROM_INTERFACE'/>
<ref name='VIR_FROM_LXC'/>
<ref name='VIR_FROM_NET'/>
@@ -1742,10 +1817,12 @@
<ref name='VIR_FROM_NONE'/>
<ref name='VIR_FROM_ONE'/>
<ref name='VIR_FROM_OPENVZ'/>
+ <ref name='VIR_FROM_PHYP'/>
<ref name='VIR_FROM_PROXY'/>
<ref name='VIR_FROM_QEMU'/>
<ref name='VIR_FROM_REMOTE'/>
<ref name='VIR_FROM_RPC'/>
+ <ref name='VIR_FROM_SECRET'/>
<ref name='VIR_FROM_SECURITY'/>
<ref name='VIR_FROM_SEXPR'/>
<ref name='VIR_FROM_STATS_LINUX'/>
@@ -1762,6 +1839,7 @@
<ref name='VIR_WAR_NO_INTERFACE'/>
<ref name='VIR_WAR_NO_NETWORK'/>
<ref name='VIR_WAR_NO_NODE'/>
+ <ref name='VIR_WAR_NO_SECRET'/>
<ref name='VIR_WAR_NO_STORAGE'/>
<ref name='_virError'/>
<ref name='virConnCopyLastError'/>
@@ -1825,9 +1903,17 @@
<word name='After'>
<ref name='virDomainSave'/>
</word>
+ <word name='Allocates'>
+ <ref name='virSecretAllocateID'/>
+ <ref name='virSecretSetValue'/>
+ <ref name='virSecretSetXML'/>
+ </word>
<word name='Although'>
<ref name='virDomainMemoryPeek'/>
</word>
+ <word name='Associates'>
+ <ref name='virSecretSetValue'/>
+ </word>
<word name='Attempt'>
<ref name='virDomainMigrate'/>
</word>
@@ -1891,6 +1977,7 @@
<ref name='virDomainSetSchedulerParameters'/>
</word>
<word name='Collect'>
+ <ref name='virConnectListDefinedInterfaces'/>
<ref name='virConnectListDomains'/>
<ref name='virConnectListInterfaces'/>
<ref name='virConnectListNetworks'/>
@@ -1944,6 +2031,9 @@
<ref name='virStoragePoolDelete'/>
<ref name='virStorageVolDelete'/>
</word>
+ <word name='Deletes'>
+ <ref name='virSecretDelete'/>
+ </word>
<word name='Depending'>
<ref name='virNodeDeviceDettach'/>
<ref name='virNodeDeviceReAttach'/>
@@ -2021,6 +2111,7 @@
<letter name='F'>
<word name='Fetch'>
<ref name='virNodeDeviceGetXMLDesc'/>
+ <ref name='virSecretNumOfSecrets'/>
<ref name='virStoragePoolGetName'/>
<ref name='virStoragePoolGetUUID'/>
<ref name='virStoragePoolGetUUIDString'/>
@@ -2040,6 +2131,8 @@
<ref name='virStorageVolLookupByPath'/>
</word>
<word name='Fetches'>
+ <ref name='virSecretGetValue'/>
+ <ref name='virSecretGetXML'/>
<ref name='virStoragePoolGetAutostart'/>
<ref name='virStorageVolGetInfo'/>
</word>
@@ -2110,6 +2203,8 @@
<letter name='I'>
<word name='IDs'>
<ref name='virConnectListDomains'/>
+ <ref name='virSecretListSecrets'/>
+ <ref name='virSecretNumOfSecrets'/>
</word>
<word name='Increment'>
<ref name='virConnectRef'/>
@@ -2154,6 +2249,12 @@
</word>
</letter>
<letter name='L'>
+ <word name='LIBVIRT_AUTOSTART=0'>
+ <ref name='virConnectOpen'/>
+ </word>
+ <word name='LIBVIRT_DEFAULT_URI'>
+ <ref name='virConnectOpen'/>
+ </word>
<word name='Labeled'>
<ref name='VIR_SECURITY_LABEL_BUFLEN'/>
</word>
@@ -2171,6 +2272,7 @@
</word>
<word name='List'>
<ref name='_virConnectAuth'/>
+ <ref name='virSecretListSecrets'/>
</word>
<word name='Lists'>
<ref name='virNodeDeviceListCaps'/>
@@ -2282,6 +2384,12 @@
<ref name='virEventUpdateHandleFunc'/>
<ref name='virEventUpdateTimeoutFunc'/>
</word>
+ <word name='Place'>
+ <ref name='virSecretGetValue'/>
+ </word>
+ <word name='Pointer'>
+ <ref name='virSecretListSecrets'/>
+ </word>
<word name='Power'>
<ref name='virNodeDeviceReset'/>
</word>
@@ -2301,6 +2409,7 @@
<ref name='virConnectListDefinedStoragePools'/>
<ref name='virConnectListStoragePools'/>
<ref name='virConnectNumOfDefinedDomains'/>
+ <ref name='virConnectNumOfDefinedInterfaces'/>
<ref name='virConnectNumOfDefinedNetworks'/>
<ref name='virConnectNumOfDefinedStoragePools'/>
<ref name='virConnectNumOfDomains'/>
@@ -2360,6 +2469,9 @@
<word name='Renamed'>
<ref name='virDomainCreateLinux'/>
</word>
+ <word name='Replaces'>
+ <ref name='virSecretSetXML'/>
+ </word>
<word name='Request'>
<ref name='virStoragePoolRefresh'/>
</word>
@@ -2394,6 +2506,8 @@
</word>
<word name='See'>
<ref name='virConnectGetType'/>
+ <ref name='virConnectOpenAuth'/>
+ <ref name='virConnectOpenReadOnly'/>
</word>
<word name='Set'>
<ref name='virConnSetErrorFunc'/>
@@ -2413,6 +2527,9 @@
<ref name='virConnGetLastError'/>
<ref name='virDomainMigrate'/>
</word>
+ <word name='Size'>
+ <ref name='virSecretSetValue'/>
+ </word>
<word name='Some'>
<ref name='virDomainMigrate'/>
</word>
@@ -2548,6 +2665,8 @@
<ref name='virStoragePoolGetUUIDString'/>
</word>
</letter>
+ </chunk>
+ <chunk name='chunk2'>
<letter name='W'>
<word name='WARNING:'>
<ref name='virDomainGetConnect'/>
@@ -2567,8 +2686,6 @@
<ref name='virStorageVolGetConnect'/>
</word>
</letter>
- </chunk>
- <chunk name='chunk2'>
<letter name='X'>
<word name='Xen'>
<ref name='_virDomainBlockStats'/>
@@ -2584,6 +2701,8 @@
<ref name='virDomainMemoryPeek'/>
</word>
<word name='about'>
+ <ref name='virConnectOpenAuth'/>
+ <ref name='virConnectOpenReadOnly'/>
<ref name='virDomainGetInfo'/>
<ref name='virDomainGetUUIDString'/>
<ref name='virDomainGetVcpus'/>
@@ -2622,6 +2741,9 @@
<word name='across'>
<ref name='virStorageVolGetPath'/>
</word>
+ <word name='activate'>
+ <ref name='virConnectOpen'/>
+ </word>
<word name='activated'>
<ref name='virNodeGetSecurityModel'/>
</word>
@@ -2629,11 +2751,14 @@
<ref name='VIR_NODEINFO_MAXCPUS'/>
<ref name='_virNodeInfo'/>
<ref name='virConnectListDomains'/>
+ <ref name='virConnectListInterfaces'/>
<ref name='virConnectListNetworks'/>
<ref name='virConnectListStoragePools'/>
<ref name='virConnectNumOfDomains'/>
+ <ref name='virConnectNumOfInterfaces'/>
<ref name='virConnectNumOfNetworks'/>
<ref name='virConnectNumOfStoragePools'/>
+ <ref name='virConnectOpen'/>
<ref name='virDomainGetSecurityLabel'/>
<ref name='virDomainSuspend'/>
<ref name='virStoragePoolDestroy'/>
@@ -2700,6 +2825,8 @@
<ref name='virNetworkRef'/>
<ref name='virNodeDeviceGetXMLDesc'/>
<ref name='virNodeDeviceRef'/>
+ <ref name='virSecretDelete'/>
+ <ref name='virSecretSetXML'/>
<ref name='virStoragePoolFree'/>
<ref name='virStoragePoolGetXMLDesc'/>
<ref name='virStoragePoolRef'/>
@@ -2720,6 +2847,8 @@
<ref name='virDomainSuspend'/>
<ref name='virNodeGetCellsFreeMemory'/>
<ref name='virNodeGetInfo'/>
+ <ref name='virSecretSetValue'/>
+ <ref name='virSecretSetXML'/>
</word>
<word name='allocation'>
<ref name='_virStoragePoolInfo'/>
@@ -2735,6 +2864,7 @@
<ref name='virDomainMemoryPeek'/>
</word>
<word name='already'>
+ <ref name='virConnectOpen'/>
<ref name='virDomainDefineXML'/>
<ref name='virDomainDestroy'/>
<ref name='virNetworkDestroy'/>
@@ -2766,6 +2896,7 @@
</word>
<word name='any'>
<ref name='virNodeDeviceDettach'/>
+ <ref name='virSecretSetXML'/>
<ref name='virStoragePoolDestroy'/>
</word>
<word name='anymore'>
@@ -2826,6 +2957,7 @@
<ref name='virNetworkRef'/>
<ref name='virNodeDeviceRef'/>
<ref name='virNodeDeviceReset'/>
+ <ref name='virSecretSetXML'/>
<ref name='virSetErrorFunc'/>
<ref name='virStoragePoolRef'/>
<ref name='virStorageVolCreateXMLFrom'/>
@@ -2860,11 +2992,15 @@
<ref name='virInterfaceUndefine'/>
<ref name='virNetworkDestroy'/>
<ref name='virNetworkGetConnect'/>
+ <ref name='virSecretGetValue'/>
<ref name='virStoragePoolDestroy'/>
<ref name='virStoragePoolFree'/>
<ref name='virStoragePoolGetConnect'/>
<ref name='virStorageVolGetConnect'/>
</word>
+ <word name='associating'>
+ <ref name='virSecretAllocateID'/>
+ </word>
<word name='assumed'>
<ref name='virDomainGetVcpus'/>
<ref name='virGetVersion'/>
@@ -2887,6 +3023,11 @@
<ref name='virConnectGetMaxVcpus'/>
<ref name='virDomainBlockStats'/>
</word>
+ <word name='attributes'>
+ <ref name='virSecretDelete'/>
+ <ref name='virSecretGetXML'/>
+ <ref name='virSecretSetXML'/>
+ </word>
<word name='authentication'>
<ref name='virConnectOpenAuth'/>
</word>
@@ -2894,6 +3035,7 @@
<ref name='virConnectFindStoragePoolSources'/>
</word>
<word name='automatically'>
+ <ref name='virConnectOpen'/>
<ref name='virDomainGetAutostart'/>
<ref name='virDomainSetAutostart'/>
<ref name='virNetworkGetAutostart'/>
@@ -3115,6 +3257,9 @@
<ref name='virNodeDeviceRef'/>
<ref name='virNodeGetCellsFreeMemory'/>
<ref name='virSaveLastError'/>
+ <ref name='virSecretAllocateID'/>
+ <ref name='virSecretGetValue'/>
+ <ref name='virSecretGetXML'/>
<ref name='virStoragePoolRef'/>
<ref name='virStorageVolRef'/>
</word>
@@ -3142,6 +3287,9 @@
<ref name='virConnectDomainEventRegister'/>
<ref name='virConnectGetURI'/>
<ref name='virConnectGetVersion'/>
+ <ref name='virConnectOpen'/>
+ <ref name='virConnectOpenAuth'/>
+ <ref name='virConnectOpenReadOnly'/>
<ref name='virCopyLastError'/>
<ref name='virDomainGetInfo'/>
<ref name='virDomainMemoryPeek'/>
@@ -3244,6 +3392,7 @@
</word>
<word name='collect'>
<ref name='_virConnectAuth'/>
+ <ref name='virConnectListDefinedInterfaces'/>
<ref name='virConnectListDomains'/>
<ref name='virConnectListInterfaces'/>
<ref name='virConnectListNetworks'/>
@@ -3308,6 +3457,9 @@
<word name='connected'>
<ref name='virConnectGetHostname'/>
</word>
+ <word name='connecting'>
+ <ref name='virConnectOpen'/>
+ </word>
<word name='consequent'>
<ref name='_virError'/>
</word>
@@ -3323,6 +3475,7 @@
<ref name='virDomainCreateLinux'/>
<ref name='virDomainCreateXML'/>
<ref name='virNodeDeviceCreateXML'/>
+ <ref name='virSecretSetXML'/>
</word>
<word name='contains'>
<ref name='virStoragePoolLookupByVolume'/>
@@ -3429,7 +3582,6 @@
<word name='creation'>
<ref name='virStoragePoolCreateXML'/>
<ref name='virStoragePoolDefineXML'/>
- <ref name='virStoragePoolUndefine'/>
<ref name='virStorageVolCreateXML'/>
<ref name='virStorageVolCreateXMLFrom'/>
</word>
@@ -3448,12 +3600,16 @@
<ref name='virNodeDeviceDettach'/>
<ref name='virNodeDeviceReAttach'/>
<ref name='virNodeDeviceReset'/>
+ <ref name='virSecretNumOfSecrets'/>
<ref name='virStoragePoolRefresh'/>
</word>
</letter>
</chunk>
<chunk name='chunk4'>
<letter name='d'>
+ <word name='daemon'>
+ <ref name='virConnectOpen'/>
+ </word>
<word name='data'>
<ref name='virConnSetErrorFunc'/>
<ref name='virConnectDomainEventCallback'/>
@@ -3494,6 +3650,7 @@
<word name='default'>
<ref name='_virConnectCredential'/>
<ref name='virConnSetErrorFunc'/>
+ <ref name='virConnectOpen'/>
<ref name='virDomainMigrate'/>
<ref name='virSetErrorFunc'/>
</word>
@@ -3502,13 +3659,17 @@
</word>
<word name='defined'>
<ref name='virConnectListDefinedDomains'/>
+ <ref name='virConnectListDefinedInterfaces'/>
<ref name='virConnectNumOfDefinedDomains'/>
+ <ref name='virConnectNumOfDefinedInterfaces'/>
<ref name='virDomainCreate'/>
<ref name='virDomainUndefine'/>
<ref name='virInterfaceCreate'/>
<ref name='virInterfaceUndefine'/>
<ref name='virNetworkCreate'/>
<ref name='virNetworkUndefine'/>
+ <ref name='virSecretListSecrets'/>
+ <ref name='virSecretNumOfSecrets'/>
</word>
<word name='defining'>
<ref name='virConnectGetCapabilities'/>
@@ -3542,6 +3703,7 @@
<ref name='virConnectDomainXMLFromNative'/>
<ref name='virConnectDomainXMLToNative'/>
<ref name='virNodeDeviceGetXMLDesc'/>
+ <ref name='virSecretGetXML'/>
<ref name='virStoragePoolGetXMLDesc'/>
<ref name='virStorageVolGetXMLDesc'/>
</word>
@@ -3583,6 +3745,7 @@
<ref name='virConnectDomainEventCallback'/>
</word>
<word name='determine'>
+ <ref name='virConnectOpen'/>
<ref name='virDomainBlockPeek'/>
</word>
<word name='determines'>
@@ -3620,6 +3783,9 @@
<ref name='virDomainCreateXML'/>
<ref name='virStoragePoolCreateXML'/>
</word>
+ <word name='discarded'>
+ <ref name='virSecretSetXML'/>
+ </word>
<word name='discover'>
<ref name='virConnectFindStoragePoolSources'/>
</word>
@@ -3647,6 +3813,7 @@
<ref name='virConnectDomainXMLToNative'/>
<ref name='virConnectFindStoragePoolSources'/>
<ref name='virNodeDeviceGetXMLDesc'/>
+ <ref name='virSecretGetXML'/>
<ref name='virStoragePoolGetXMLDesc'/>
<ref name='virStorageVolGetXMLDesc'/>
</word>
@@ -3691,6 +3858,7 @@
<ref name='virDomainBlockPeek'/>
</word>
<word name='done'>
+ <ref name='virConnectOpen'/>
<ref name='virDomainLookupByID'/>
</word>
<word name='down'>
@@ -3700,6 +3868,7 @@
<word name='driver'>
<ref name='virConnectGetCapabilities'/>
<ref name='virConnectGetURI'/>
+ <ref name='virConnectOpen'/>
<ref name='virDomainBlockPeek'/>
<ref name='virDomainMemoryPeek'/>
<ref name='virDomainMigrate'/>
@@ -3709,6 +3878,8 @@
<ref name='virNodeGetSecurityModel'/>
</word>
<word name='drivers'>
+ <ref name='virConnectOpenAuth'/>
+ <ref name='virConnectOpenReadOnly'/>
<ref name='virNodeDeviceDettach'/>
</word>
<word name='dummy'>
@@ -3737,6 +3908,7 @@
<letter name='e'>
<word name='each'>
<ref name='virConnectFindStoragePoolSources'/>
+ <ref name='virConnectOpen'/>
<ref name='virConnectRef'/>
<ref name='virDomainBlockStats'/>
<ref name='virDomainInterfaceStats'/>
@@ -3751,6 +3923,10 @@
<ref name='virStoragePoolRef'/>
<ref name='virStorageVolRef'/>
</word>
+ <word name='effect'>
+ <ref name='virConnectOpenAuth'/>
+ <ref name='virConnectOpenReadOnly'/>
+ </word>
<word name='either'>
<ref name='virNodeGetCellsFreeMemory'/>
<ref name='virStorageVolGetPath'/>
@@ -3788,6 +3964,11 @@
<word name='entries'>
<ref name='virNodeGetCellsFreeMemory'/>
</word>
+ <word name='environment'>
+ <ref name='virConnectOpen'/>
+ <ref name='virConnectOpenAuth'/>
+ <ref name='virConnectOpenReadOnly'/>
+ </word>
<word name='errors'>
<ref name='virConnCopyLastError'/>
<ref name='virConnGetLastError'/>
@@ -3897,7 +4078,6 @@
<ref name='virSaveLastError'/>
<ref name='virStoragePoolCreateXML'/>
<ref name='virStoragePoolDefineXML'/>
- <ref name='virStoragePoolUndefine'/>
</word>
<word name='feature'>
<ref name='virDomainMigrate'/>
@@ -4024,65 +4204,6 @@
<ref name='virInterfaceLookupByMACString'/>
<ref name='virStoragePoolGetXMLDesc'/>
</word>
- <word name='found'>
- <ref name='virConnCopyLastError'/>
- <ref name='virConnectListDomains'/>
- <ref name='virConnectListInterfaces'/>
- <ref name='virConnectListNetworks'/>
- <ref name='virConnectNumOfDefinedDomains'/>
- <ref name='virConnectNumOfDefinedNetworks'/>
- <ref name='virConnectNumOfDefinedStoragePools'/>
- <ref name='virConnectNumOfDomains'/>
- <ref name='virConnectNumOfInterfaces'/>
- <ref name='virConnectNumOfNetworks'/>
- <ref name='virConnectNumOfStoragePools'/>
- <ref name='virCopyLastError'/>
- <ref name='virDomainLookupByID'/>
- <ref name='virDomainLookupByName'/>
- <ref name='virDomainLookupByUUID'/>
- <ref name='virDomainLookupByUUIDString'/>
- <ref name='virInterfaceLookupByMACString'/>
- <ref name='virInterfaceLookupByName'/>
- <ref name='virNetworkLookupByName'/>
- <ref name='virNetworkLookupByUUID'/>
- <ref name='virNetworkLookupByUUIDString'/>
- <ref name='virNodeDeviceLookupByName'/>
- <ref name='virNodeListDevices'/>
- <ref name='virStoragePoolLookupByName'/>
- <ref name='virStoragePoolLookupByUUID'/>
- <ref name='virStoragePoolLookupByUUIDString'/>
- <ref name='virStoragePoolLookupByVolume'/>
- <ref name='virStorageVolLookupByKey'/>
- <ref name='virStorageVolLookupByName'/>
- <ref name='virStorageVolLookupByPath'/>
- </word>
- <word name='free'>
- <ref name='_virStoragePoolInfo'/>
- <ref name='virConnCopyLastError'/>
- <ref name='virConnectDomainXMLFromNative'/>
- <ref name='virConnectDomainXMLToNative'/>
- <ref name='virConnectGetCapabilities'/>
- <ref name='virCopyLastError'/>
- <ref name='virDomainDestroy'/>
- <ref name='virDomainGetSchedulerType'/>
- <ref name='virDomainGetXMLDesc'/>
- <ref name='virEventAddHandleFunc'/>
- <ref name='virEventAddTimeoutFunc'/>
- <ref name='virFreeError'/>
- <ref name='virInterfaceDestroy'/>
- <ref name='virInterfaceGetXMLDesc'/>
- <ref name='virInterfaceUndefine'/>
- <ref name='virNetworkDestroy'/>
- <ref name='virNetworkGetBridgeName'/>
- <ref name='virNetworkGetXMLDesc'/>
- <ref name='virNodeGetCellsFreeMemory'/>
- <ref name='virNodeGetFreeMemory'/>
- <ref name='virSaveLastError'/>
- <ref name='virStoragePoolDelete'/>
- <ref name='virStoragePoolDestroy'/>
- <ref name='virStoragePoolFree'/>
- <ref name='virStoragePoolGetInfo'/>
- </word>
<word name='freeMems'>
<ref name='virNodeGetCellsFreeMemory'/>
</word>
@@ -4225,8 +4346,6 @@
<ref name='virNodeDeviceReset'/>
</word>
</letter>
- </chunk>
- <chunk name='chunk6'>
<letter name='h'>
<word name='handle'>
<ref name='virConnectDomainEventRegister'/>
@@ -4269,6 +4388,8 @@
<ref name='virStoragePoolDestroy'/>
</word>
<word name='have'>
+ <ref name='virConnectOpenAuth'/>
+ <ref name='virConnectOpenReadOnly'/>
<ref name='virConnectRef'/>
<ref name='virDomainBlockPeek'/>
<ref name='virDomainBlockStats'/>
@@ -4297,7 +4418,9 @@
</word>
<word name='host'>
<ref name='VIR_NODEINFO_MAXCPUS'/>
+ <ref name='virConnectListDefinedInterfaces'/>
<ref name='virConnectListInterfaces'/>
+ <ref name='virConnectNumOfDefinedInterfaces'/>
<ref name='virConnectNumOfInterfaces'/>
<ref name='virDomainCoreDump'/>
<ref name='virDomainCreateXML'/>
@@ -4343,6 +4466,8 @@
<ref name='virDomainMigrate'/>
</word>
</letter>
+ </chunk>
+ <chunk name='chunk6'>
<letter name='i'>
<word name='iSCSI'>
<ref name='virConnectFindStoragePoolSources'/>
@@ -4350,6 +4475,9 @@
<word name='identical'>
<ref name='virDomainCreateLinux'/>
</word>
+ <word name='ids'>
+ <ref name='virSecretListSecrets'/>
+ </word>
<word name='ie:'>
<ref name='cpumap'/>
<ref name='virDomainGetVcpus'/>
@@ -4386,9 +4514,11 @@
</word>
<word name='inactive'>
<ref name='virConnectListDefinedDomains'/>
+ <ref name='virConnectListDefinedInterfaces'/>
<ref name='virConnectListDefinedNetworks'/>
<ref name='virConnectListDefinedStoragePools'/>
<ref name='virConnectNumOfDefinedDomains'/>
+ <ref name='virConnectNumOfDefinedInterfaces'/>
<ref name='virConnectNumOfDefinedNetworks'/>
<ref name='virConnectNumOfDefinedStoragePools'/>
<ref name='virDomainGetMaxVcpus'/>
@@ -4397,6 +4527,9 @@
<ref name='virStoragePoolDefineXML'/>
<ref name='virStoragePoolUndefine'/>
</word>
+ <word name='including'>
+ <ref name='virSecretDelete'/>
+ </word>
<word name='increased'>
<ref name='virDomainGetConnect'/>
<ref name='virInterfaceGetConnect'/>
@@ -4496,7 +4629,9 @@
<ref name='virConnectClose'/>
</word>
<word name='interfaces'>
+ <ref name='virConnectListDefinedInterfaces'/>
<ref name='virConnectListInterfaces'/>
+ <ref name='virConnectNumOfDefinedInterfaces'/>
<ref name='virConnectNumOfInterfaces'/>
<ref name='virDomainInterfaceStats'/>
</word>
@@ -4526,6 +4661,9 @@
<ref name='virNodeDeviceReAttach'/>
<ref name='virStoragePoolRefresh'/>
</word>
+ <word name='involves'>
+ <ref name='virConnectOpen'/>
+ </word>
<word name='isn'>
<ref name='virDomainGetVcpus'/>
</word>
@@ -4564,8 +4702,6 @@
<ref name='virStoragePoolDelete'/>
</word>
</letter>
- </chunk>
- <chunk name='chunk7'>
<letter name='j'>
<word name='join'>
<ref name='virNetworkGetBridgeName'/>
@@ -4647,6 +4783,9 @@
<word name='launch'>
<ref name='virDomainCreate'/>
</word>
+ <word name='launched'>
+ <ref name='virConnectOpen'/>
+ </word>
<word name='layer'>
<ref name='virStoragePoolRefresh'/>
</word>
@@ -4708,6 +4847,9 @@
<ref name='virStoragePoolGetConnect'/>
<ref name='virStorageVolGetConnect'/>
</word>
+ <word name='libvirtd'>
+ <ref name='virConnectOpen'/>
+ </word>
<word name='lie'>
<ref name='virDomainBlockPeek'/>
</word>
@@ -4735,6 +4877,7 @@
<word name='list'>
<ref name='virConnectFindStoragePoolSources'/>
<ref name='virConnectListDefinedDomains'/>
+ <ref name='virConnectListDefinedInterfaces'/>
<ref name='virConnectListDefinedNetworks'/>
<ref name='virConnectListDefinedStoragePools'/>
<ref name='virConnectListDomains'/>
@@ -4818,6 +4961,8 @@
<ref name='virDomainPinVcpu'/>
</word>
</letter>
+ </chunk>
+ <chunk name='chunk7'>
<letter name='m'>
<word name='machine'>
<ref name='virDomainGetAutostart'/>
@@ -5042,16 +5187,18 @@
<ref name='virNetworkGetBridgeName'/>
<ref name='virNetworkGetXMLDesc'/>
<ref name='virNodeGetCellsFreeMemory'/>
+ <ref name='virSecretAllocateID'/>
+ <ref name='virSecretGetValue'/>
+ <ref name='virSecretGetXML'/>
</word>
<word name='mysterious'>
<ref name='_virDomainBlockStats'/>
</word>
</letter>
- </chunk>
- <chunk name='chunk8'>
<letter name='n'>
<word name='names'>
<ref name='virConnectListDefinedDomains'/>
+ <ref name='virConnectListDefinedInterfaces'/>
<ref name='virConnectListDefinedNetworks'/>
<ref name='virConnectListDefinedStoragePools'/>
<ref name='virConnectListInterfaces'/>
@@ -5059,6 +5206,7 @@
<ref name='virConnectListStoragePools'/>
<ref name='virNodeDeviceListCaps'/>
<ref name='virNodeListDevices'/>
+ <ref name='virSecretListSecrets'/>
<ref name='virStoragePoolListVolumes'/>
</word>
<word name='naming'>
@@ -5146,6 +5294,10 @@
<word name='note'>
<ref name='_virError'/>
</word>
+ <word name='notes'>
+ <ref name='virConnectOpenAuth'/>
+ <ref name='virConnectOpenReadOnly'/>
+ </word>
<word name='notified'>
<ref name='virEventRemoveHandleFunc'/>
<ref name='virEventUpdateHandleFunc'/>
@@ -5166,6 +5318,8 @@
<ref name='virInterfaceLookupByMACString'/>
</word>
</letter>
+ </chunk>
+ <chunk name='chunk8'>
<letter name='o'>
<word name='objects'>
<ref name='virDomainSetSchedulerParameters'/>
@@ -5210,6 +5364,7 @@
<word name='one'>
<ref name='_virDomainInfo'/>
<ref name='maplen'/>
+ <ref name='virConnectOpen'/>
<ref name='virDomainAttachDevice'/>
<ref name='virDomainBlockStats'/>
<ref name='virDomainCreateXML'/>
@@ -5248,6 +5403,13 @@
<ref name='virStoragePoolRef'/>
<ref name='virStorageVolRef'/>
</word>
+ <word name='opening'>
+ <ref name='virConnectOpenAuth'/>
+ <ref name='virConnectOpenReadOnly'/>
+ </word>
+ <word name='opens'>
+ <ref name='virConnectOpen'/>
+ </word>
<word name='operating'>
<ref name='virNodeDeviceDestroy'/>
</word>
@@ -5435,7 +5597,9 @@
<word name='physical'>
<ref name='VIR_CPU_MAPLEN'/>
<ref name='cpu'/>
+ <ref name='virConnectListDefinedInterfaces'/>
<ref name='virConnectListInterfaces'/>
+ <ref name='virConnectNumOfDefinedInterfaces'/>
<ref name='virConnectNumOfInterfaces'/>
<ref name='virDomainGetMaxMemory'/>
<ref name='virDomainSetMaxMemory'/>
@@ -5448,6 +5612,7 @@
<ref name='virConnectListDefinedDomains'/>
<ref name='virConnectListDefinedNetworks'/>
<ref name='virDomainMemoryPeek'/>
+ <ref name='virSecretListSecrets'/>
</word>
<word name='pools'>
<ref name='virConnectFindStoragePoolSources'/>
@@ -5477,6 +5642,12 @@
<ref name='virInterfaceDefineXML'/>
<ref name='virNetworkDefineXML'/>
</word>
+ <word name='preference'>
+ <ref name='virConnectOpen'/>
+ </word>
+ <word name='prevented'>
+ <ref name='virConnectOpen'/>
+ </word>
<word name='previous'>
<ref name='virDomainDefineXML'/>
</word>
@@ -5484,6 +5655,11 @@
<ref name='cpumap'/>
<ref name='virNodeDeviceReAttach'/>
<ref name='virNodeDeviceReset'/>
+ <ref name='virSecretSetValue'/>
+ <ref name='virSecretSetXML'/>
+ </word>
+ <word name='printable'>
+ <ref name='virSecretAllocateID'/>
</word>
<word name='printing'>
<ref name='virSetErrorFunc'/>
@@ -5501,6 +5677,9 @@
<ref name='virNetworkDestroy'/>
<ref name='virNodeDeviceDestroy'/>
</word>
+ <word name='probing'>
+ <ref name='virConnectOpen'/>
+ </word>
<word name='problem'>
<ref name='virDomainSave'/>
</word>
@@ -5529,6 +5708,7 @@
<ref name='virConnectListDefinedNetworks'/>
<ref name='virErrorFunc'/>
<ref name='virEventAddHandleFunc'/>
+ <ref name='virSecretListSecrets'/>
<ref name='virSetErrorFunc'/>
</word>
<word name='provides'>
@@ -5755,6 +5935,7 @@
<ref name='virStorageVolRef'/>
</word>
<word name='requires'>
+ <ref name='virConnectOpen'/>
<ref name='virDomainCreateXML'/>
<ref name='virDomainPinVcpu'/>
<ref name='virDomainResume'/>
@@ -5880,6 +6061,7 @@
<ref name='virConnectClose'/>
<ref name='virConnectGetHostname'/>
<ref name='virConnectGetVersion'/>
+ <ref name='virConnectOpen'/>
<ref name='virDomainCreate'/>
<ref name='virDomainDestroy'/>
<ref name='virDomainFree'/>
@@ -5943,6 +6125,22 @@
<ref name='virDomainMigrate'/>
<ref name='virStorageVolGetName'/>
</word>
+ <word name='secret'>
+ <ref name='virSecretAllocateID'/>
+ <ref name='virSecretDelete'/>
+ <ref name='virSecretGetValue'/>
+ <ref name='virSecretGetXML'/>
+ <ref name='virSecretListSecrets'/>
+ <ref name='virSecretNumOfSecrets'/>
+ <ref name='virSecretSetValue'/>
+ <ref name='virSecretSetXML'/>
+ </word>
+ <word name='secret_id'>
+ <ref name='virSecretDelete'/>
+ <ref name='virSecretGetValue'/>
+ <ref name='virSecretSetValue'/>
+ <ref name='virSecretSetXML'/>
+ </word>
<word name='security'>
<ref name='virDomainGetSecurityLabel'/>
<ref name='virNodeGetSecurityModel'/>
@@ -5974,6 +6172,7 @@
<word name='set'>
<ref name='VIR_USE_CPU'/>
<ref name='virConnectFindStoragePoolSources'/>
+ <ref name='virConnectOpen'/>
<ref name='virConnectOpenReadOnly'/>
<ref name='virDomainGetInfo'/>
<ref name='virDomainGetXMLDesc'/>
@@ -5990,6 +6189,7 @@
<ref name='virEventAddHandleFunc'/>
</word>
<word name='setting'>
+ <ref name='virConnectOpen'/>
<ref name='virStoragePoolSetAutostart'/>
</word>
<word name='shall'>
@@ -6091,6 +6291,7 @@
<ref name='virDomainMigrate'/>
<ref name='virNodeListDevices'/>
<ref name='virNodeNumOfDevices'/>
+ <ref name='virSecretSetXML'/>
</word>
<word name='specify'>
<ref name='virDomainMigrate'/>
@@ -6170,6 +6371,7 @@
<word name='store'>
<ref name='VIR_CPU_MAPLEN'/>
<ref name='virConnectListDefinedDomains'/>
+ <ref name='virConnectListDefinedInterfaces'/>
<ref name='virConnectListDefinedNetworks'/>
<ref name='virConnectListDomains'/>
<ref name='virConnectListInterfaces'/>
@@ -6180,6 +6382,7 @@
<ref name='virInterfaceGetConnect'/>
<ref name='virNetworkGetConnect'/>
<ref name='virNodeListDevices'/>
+ <ref name='virSecretListSecrets'/>
<ref name='virStoragePoolGetAutostart'/>
<ref name='virStoragePoolGetConnect'/>
<ref name='virStoragePoolGetInfo'/>
@@ -6193,6 +6396,9 @@
<ref name='virConnectListDefinedDomains'/>
<ref name='virConnectListDefinedNetworks'/>
</word>
+ <word name='storing'>
+ <ref name='virSecretGetValue'/>
+ </word>
<word name='structure'>
<ref name='virDomainBlockStats'/>
<ref name='virDomainFree'/>
@@ -6218,6 +6424,9 @@
<ref name='virDomainSave'/>
<ref name='virNodeDeviceCreateXML'/>
</word>
+ <word name='successfully'>
+ <ref name='virConnectOpen'/>
+ </word>
<word name='such'>
<ref name='virConnCopyLastError'/>
<ref name='virConnGetLastError'/>
@@ -6230,6 +6439,7 @@
<ref name='virDomainBlockPeek'/>
</word>
<word name='suitable'>
+ <ref name='virConnectOpen'/>
<ref name='virDomainMigrate'/>
<ref name='virStoragePoolGetXMLDesc'/>
</word>
@@ -6318,6 +6528,7 @@
<ref name='virDomainSetSchedulerParameters'/>
</word>
<word name='their'>
+ <ref name='virConnectListDefinedInterfaces'/>
<ref name='virConnectListDomains'/>
<ref name='virConnectListInterfaces'/>
<ref name='virConnectListNetworks'/>
@@ -6329,6 +6540,7 @@
<ref name='virConnGetLastError'/>
<ref name='virConnectGetHostname'/>
<ref name='virConnectGetURI'/>
+ <ref name='virConnectOpen'/>
<ref name='virConnectOpenReadOnly'/>
<ref name='virDomainGetMaxMemory'/>
<ref name='virDomainGetVcpus'/>
@@ -6449,6 +6661,12 @@
<ref name='virDomainBlockPeek'/>
<ref name='virDomainMigrate'/>
</word>
+ <word name='trying'>
+ <ref name='virConnectOpen'/>
+ </word>
+ <word name='turn'>
+ <ref name='virConnectOpen'/>
+ </word>
<word name='two'>
<ref name='virDomainMigrate'/>
<ref name='virGetVersion'/>
@@ -6524,6 +6742,9 @@
<word name='unknown'>
<ref name='virGetVersion'/>
</word>
+ <word name='unprivileged'>
+ <ref name='virConnectOpen'/>
+ </word>
<word name='unregistered'>
<ref name='virEventAddHandleFunc'/>
<ref name='virEventAddTimeoutFunc'/>
@@ -6536,6 +6757,7 @@
<ref name='virNodeGetCellsFreeMemory'/>
</word>
<word name='until'>
+ <ref name='virConnectOpen'/>
<ref name='virConnectRef'/>
<ref name='virDomainDefineXML'/>
<ref name='virDomainRef'/>
@@ -6672,34 +6894,18 @@
<word name='valid'>
<ref name='virConnectDomainEventRegister'/>
</word>
- <word name='value'>
- <ref name='VIR_CPU_USABLE'/>
- <ref name='VIR_SECURITY_LABEL_BUFLEN'/>
- <ref name='_virVcpuInfo'/>
- <ref name='virConnectDomainXMLFromNative'/>
- <ref name='virConnectDomainXMLToNative'/>
- <ref name='virConnectGetMaxVcpus'/>
- <ref name='virConnectGetVersion'/>
- <ref name='virDomainGetAutostart'/>
- <ref name='virDomainGetSchedulerParameters'/>
- <ref name='virDomainGetSchedulerType'/>
- <ref name='virDomainGetXMLDesc'/>
- <ref name='virDomainSetSchedulerParameters'/>
- <ref name='virEventAddTimeoutFunc'/>
- <ref name='virEventUpdateTimeoutFunc'/>
- <ref name='virGetVersion'/>
- <ref name='virInterfaceGetXMLDesc'/>
- <ref name='virNetworkGetAutostart'/>
- <ref name='virNetworkGetBridgeName'/>
- <ref name='virNetworkGetXMLDesc'/>
- <ref name='virNodeGetFreeMemory'/>
- <ref name='virStoragePoolGetAutostart'/>
- </word>
<word name='values'>
<ref name='_virConnectAuth'/>
<ref name='virDomainGetSchedulerParameters'/>
<ref name='virGetVersion'/>
</word>
+ <word name='variable'>
+ <ref name='virConnectOpen'/>
+ </word>
+ <word name='variables'>
+ <ref name='virConnectOpenAuth'/>
+ <ref name='virConnectOpenReadOnly'/>
+ </word>
<word name='vcpu'>
<ref name='VIR_COPY_CPUMAP'/>
<ref name='VIR_CPU_USABLE'/>
@@ -6719,6 +6925,14 @@
</word>
<word name='virConnect'>
<ref name='virConnectDomainEventCallback'/>
+ <ref name='virSecretAllocateID'/>
+ <ref name='virSecretDelete'/>
+ <ref name='virSecretGetValue'/>
+ <ref name='virSecretGetXML'/>
+ <ref name='virSecretListSecrets'/>
+ <ref name='virSecretNumOfSecrets'/>
+ <ref name='virSecretSetValue'/>
+ <ref name='virSecretSetXML'/>
</word>
<word name='virConnectClose'>
<ref name='virConnectRef'/>
@@ -6735,6 +6949,8 @@
</word>
<word name='virConnectOpen'>
<ref name='virConnectGetURI'/>
+ <ref name='virConnectOpenAuth'/>
+ <ref name='virConnectOpenReadOnly'/>
</word>
<word name='virConnectOpenReadOnly'>
<ref name='virConnectGetURI'/>
@@ -6908,7 +7124,6 @@
<ref name='virStoragePoolLookupByUUID'/>
<ref name='virStoragePoolLookupByUUIDString'/>
<ref name='virStoragePoolLookupByVolume'/>
- <ref name='virStoragePoolUndefine'/>
</word>
<word name='virStoragePoolState'>
<ref name='_virStoragePoolInfo'/>
@@ -6983,6 +7198,8 @@
<ref name='virEventRemoveTimeoutFunc'/>
<ref name='virGetVersion'/>
<ref name='virNodeDeviceFree'/>
+ <ref name='virSecretSetValue'/>
+ <ref name='virSecretSetXML'/>
<ref name='virStoragePoolRefresh'/>
</word>
<word name='watch'>
@@ -7054,6 +7271,7 @@
</word>
<word name='without'>
<ref name='virDomainSuspend'/>
+ <ref name='virSecretAllocateID'/>
</word>
<word name='won'>
<ref name='virDomainBlockPeek'/>
@@ -7107,6 +7325,7 @@
</word>
<word name='xml'>
<ref name='virConnectFindStoragePoolSources'/>
+ <ref name='virSecretSetXML'/>
</word>
<word name='xvda'>
<ref name='virDomainBlockStats'/>
@@ -7143,14 +7362,14 @@
</chunk>
<chunks>
<chunk name='chunk0' start='A' end='I'/>
- <chunk name='chunk1' start='J' end='W'/>
- <chunk name='chunk2' start='X' end='a'/>
+ <chunk name='chunk1' start='J' end='V'/>
+ <chunk name='chunk2' start='W' end='a'/>
<chunk name='chunk3' start='b' end='c'/>
<chunk name='chunk4' start='d' end='e'/>
- <chunk name='chunk5' start='f' end='g'/>
- <chunk name='chunk6' start='h' end='i'/>
- <chunk name='chunk7' start='j' end='m'/>
- <chunk name='chunk8' start='n' end='p'/>
+ <chunk name='chunk5' start='f' end='h'/>
+ <chunk name='chunk6' start='i' end='l'/>
+ <chunk name='chunk7' start='m' end='n'/>
+ <chunk name='chunk8' start='o' end='p'/>
<chunk name='chunk9' start='q' end='r'/>
<chunk name='chunk10' start='s' end='s'/>
<chunk name='chunk11' start='t' end='u'/>
--
1.6.2.5