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