Changes since v2:
Fix underscore in snapshot path
Use virDomainSnapshotGetDomain instead of own excessive calculations
Get rid of excessive code in tests
Appeareance polishes (fix indendation, one-line functions, typos...)
Simon Kobyda (2):
Introduce Domain Snapshot Interface
Implement snapshots APIs
data/org.libvirt.Domain.xml | 26 +++
data/org.libvirt.DomainSnapshot.xml | 41 +++++
src/connect.c | 6 +
src/connect.h | 1 +
src/domain.c | 154 ++++++++++++++++
src/domainsnapshot.c | 269 ++++++++++++++++++++++++++++
src/domainsnapshot.h | 9 +
src/meson.build | 1 +
src/util.c | 53 ++++++
src/util.h | 16 ++
tests/libvirttest.py | 12 ++
tests/meson.build | 1 +
tests/test_domain.py | 8 +
tests/test_snapshot.py | 43 +++++
tests/xmldata.py | 6 +
15 files changed, 646 insertions(+)
create mode 100644 data/org.libvirt.DomainSnapshot.xml
create mode 100644 src/domainsnapshot.c
create mode 100644 src/domainsnapshot.h
create mode 100755 tests/test_snapshot.py
--
2.21.0