libvirt/tests/domainsnapshotxml2xmlout
Eric Blake 5b30b08d66 snapshot: support extra state in snapshots
In order to distinguish disk snapshots from system checkpoints, a
new state value that is only valid for snapshots is helpful.

* include/libvirt/libvirt.h.in (VIR_DOMAIN_LAST): New placeholder.
* src/conf/domain_conf.h (virDomainSnapshotState): New enum mapping.
(VIR_DOMAIN_DISK_SNAPSHOT): New internal enum value.
* src/conf/domain_conf.c (virDomainState): Use placeholder.
(virDomainSnapshotState): Extend mapping by one for use in snapshot.
(virDomainSnapshotDefParseString, virDomainSnapshotDefFormat):
Handle new state.
(virDomainObjSetState, virDomainStateReasonToString)
(virDomainStateReasonFromString): Avoid compiler warnings.
* tools/virsh.c (vshDomainState, vshDomainStateReasonToString):
Likewise.
* src/libvirt_private.syms (domain_conf.h): Export new functions.
* docs/schemas/domainsnapshot.rng: Tighten state definition.
* docs/formatsnapshot.html.in: Document it.
* tests/domainsnapshotxml2xmlout/disk_snapshot.xml: New test.
2011-09-05 07:03:04 -06:00
..
all_parameters.xml Domain snapshot RNG and tests. 2010-05-20 13:50:03 -04:00
disk_snapshot.xml snapshot: support extra state in snapshots 2011-09-05 07:03:04 -06:00
full_domain.xml snapshot: update rng to support full domain in xml 2011-09-03 08:12:13 -06:00
noparent_nodescription_noactive.xml Domain snapshot RNG and tests. 2010-05-20 13:50:03 -04:00
noparent_nodescription.xml Domain snapshot RNG and tests. 2010-05-20 13:50:03 -04:00
noparent.xml Domain snapshot RNG and tests. 2010-05-20 13:50:03 -04:00