xref: /qemu/include/migration/snapshot.h (revision f61fe11aa6f7f8f0ffe4ddaa56a8108f3ab57854)
15e22479aSJuan Quintela /*
25e22479aSJuan Quintela  * QEMU snapshots
35e22479aSJuan Quintela  *
45e22479aSJuan Quintela  * Copyright (c) 2004-2008 Fabrice Bellard
55e22479aSJuan Quintela  * Copyright (c) 2009-2015 Red Hat Inc
65e22479aSJuan Quintela  *
75e22479aSJuan Quintela  * Authors:
85e22479aSJuan Quintela  *  Juan Quintela <quintela@redhat.com>
95e22479aSJuan Quintela  *
105e22479aSJuan Quintela  *
115e22479aSJuan Quintela  * This work is licensed under the terms of the GNU GPL, version 2 or later.
125e22479aSJuan Quintela  * See the COPYING file in the top-level directory.
135e22479aSJuan Quintela  */
145e22479aSJuan Quintela 
155e22479aSJuan Quintela #ifndef QEMU_MIGRATION_SNAPSHOT_H
165e22479aSJuan Quintela #define QEMU_MIGRATION_SNAPSHOT_H
175e22479aSJuan Quintela 
187ea14df2SPhilippe Mathieu-Daudé /**
197ea14df2SPhilippe Mathieu-Daudé  * save_snapshot: Save an internal snapshot.
207ea14df2SPhilippe Mathieu-Daudé  * @name: name of internal snapshot
217ea14df2SPhilippe Mathieu-Daudé  * @errp: pointer to error object
227ea14df2SPhilippe Mathieu-Daudé  * On success, return %true.
237ea14df2SPhilippe Mathieu-Daudé  * On failure, store an error through @errp and return %false.
247ea14df2SPhilippe Mathieu-Daudé  */
257ea14df2SPhilippe Mathieu-Daudé bool save_snapshot(const char *name, Error **errp);
26*f61fe11aSDaniel P. Berrangé 
27*f61fe11aSDaniel P. Berrangé /**
28*f61fe11aSDaniel P. Berrangé  * load_snapshot: Load an internal snapshot.
29*f61fe11aSDaniel P. Berrangé  * @name: name of internal snapshot
30*f61fe11aSDaniel P. Berrangé  * @errp: pointer to error object
31*f61fe11aSDaniel P. Berrangé  * On success, return %true.
32*f61fe11aSDaniel P. Berrangé  * On failure, store an error through @errp and return %false.
33*f61fe11aSDaniel P. Berrangé  */
34*f61fe11aSDaniel P. Berrangé bool load_snapshot(const char *name, Error **errp);
355e22479aSJuan Quintela 
365e22479aSJuan Quintela #endif
37