---
docs/api.html.in | 92 +++++++++++++++++++++++++++++++++++++++-----------------
1 file changed, 64 insertions(+), 28 deletions(-)
diff --git a/docs/api.html.in b/docs/api.html.in
index 09fe4f0..9855b39 100644
--- a/docs/api.html.in
+++ b/docs/api.html.in
@@ -89,38 +89,74 @@
set of nodes.</p></li>
</ul>
- <h2><a name="Functions">Functions and naming
- conventions</a></h2>
+ <h2><a name="Functions">Functions and Naming
Conventions</a></h2>
<p> The naming of the functions present in the library is usually
- made of a prefix describing the object associated to the function
+ composed by a prefix describing the object associated to the function
and a verb describing the action on that object.</p>
- <p> For each first class object you will find apis
+ <p> For each first class object you will find APIs
for the following actions:</p>
<ul>
- <li><b>Lookup</b>:...LookupByName,</li>
- <li><b>Enumeration</b>:virConnectList... and virConnectNumOf...:
- those are used to enumerate a set of object available to an given
- hypervisor connection like:
- <code class='docref'>virConnectListDomains</code>,
- <code class='docref'>virConnectNumOfDomains</code>,
- <code class='docref'>virConnectListNetworks</code>,
- <code class='docref'>virConnectListStoragePools</code>,
etc.</li>
- <li><b>Description</b>: ...GetInfo: those are generic accessor
providing
- a set of informations about an object, they are
- <code class='docref'>virNodeGetInfo</code>,
- <code class='docref'>virDomainGetInfo</code>,
- <code class='docref'>virStoragePoolGetInfo</code>,
- <code class='docref'>virStorageVolGetInfo</code>.</li>
- <li><b>Accessors</b>: ...Get... and ...Set...: those are more
specific
- accessors to query or modify the given object, like
- <code class='docref'>virConnectGetType</code>,
- <code class='docref'>virDomainGetMaxMemory</code>,
- <code class='docref'>virDomainSetMemory</code>,
- <code class='docref'>virDomainGetVcpus</code>,
- <code class='docref'>virStoragePoolSetAutostart</code>,
- <code class='docref'>virNetworkGetBridgeName</code>,
etc.</li>
- <li><b>Creation</b>: </li>
- <li><b>Destruction</b>: ... </li>
+ <li><b>Lookup</b> [...LookupBy...]
+ <p>Used to perform lookups on objects by some type of identifier,
+ such as:</p>
+ <ul>
+ <li><code
class='docref'>virDomainLookupByID</code></li>
+ <li><code
class='docref'>virDomainLookupByName</code></li>
+ <li><code
class='docref'>virDomainLookupByUUID</code></li>
+ <li><code
class='docref'>virDomainLookupByUUIDString</code></li>
+ </ul>
+ </li>
+ <li><b>Enumeration</b> [virConnectList..., virConnectNumOf...]
+ <p>Used to enumerate a set of object available to an given
+ hypervisor connection such as:</p>
+ <ul>
+ <li><code
class='docref'>virConnectListDomains</code></li>
+ <li><code
class='docref'>virConnectNumOfDomains</code></li>
+ <li><code
class='docref'>virConnectListNetworks</code></li>
+ <li><code
class='docref'>virConnectListStoragePools</code></li>
+ </ul>
+ </li>
+ <li><b>Description</b> [...GetInfo]
+ <p>Generic accessor providing a set of generic information about an
+ object, such as: </p>
+ <ul>
+ <li><code
class='docref'>virNodeGetInfo</code></li>
+ <li><code
class='docref'>virDomainGetInfo</code></li>
+ <li><code
class='docref'>virStoragePoolGetInfo</code></li>
+ <li><code
class='docref'>virStorageVolGetInfo</code></li>
+ </ul>
+ </li>
+ <li><b>Accessors</b> [...Get..., ...Set...]
+ <p>Specific accessors used to query or modify data for the given object,
+ such as: </p>
+ <ul>
+ <li><code
class='docref'>virConnectGetType</code></li>
+ <li><code
class='docref'>virDomainGetMaxMemory</code></li>
+ <li><code
class='docref'>virDomainSetMemory</code></li>
+ <li><code
class='docref'>virDomainGetVcpus</code></li>
+ <li><code
class='docref'>virStoragePoolSetAutostart</code></li>
+ <li><code
class='docref'>virNetworkGetBridgeName</code></li>
+ </ul>
+ </li>
+ <li><b>Creation</b> [...Create, ...CreateXML]
+ <p>Used to create and start objects. The ...CreateXML APIs will create
+ the object based on an XML description, while the ...Create APIs will
+ create the object based on existing object pointer, such as: </p>
+ <ul>
+ <li><code
class='docref'>virDomainCreate</code></li>
+ <li><code
class='docref'>virDomainCreateXML</code></li>
+ <li><code
class='docref'>virNetworkCreate</code></li>
+ <li><code
class='docref'>virNetworkCreateXML</code></li>
+ </ul>
+ </li>
+ <li><b>Destruction</b> [...Destroy]
+ <p>Used to shutdown or deactivate and destroy objects, such as: </p>
+ <ul>
+ <li><code
class='docref'>virDomainDestroy</code></li>
+ <li><code
class='docref'>virNetworkDestroy</code></li>
+ <li><code
class='docref'>virStoragePoolDestroy</code></li>
+ </ul>
+ </li>
</ul>
<p> For more in-depth details of the storage related APIs see
<a href="storage.html">the storage management page</a>.
--
1.7.11.7