diff options
author | Yahan Zhou <yahan@google.com> | 2024-01-29 19:19:48 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2024-01-29 19:19:48 +0000 |
commit | 9c1233363023e0aa26217b94dd67e4320495f38a (patch) | |
tree | 99d220991150ed175717cb8805e08e2e729066cf | |
parent | 5238b9a6113716f32793750748829fe60f6a7f0a (diff) | |
parent | 26b027d4bc5a5489c1144b3c921af3fd62d8f7b1 (diff) | |
download | aemu-9c1233363023e0aa26217b94dd67e4320495f38a.tar.gz |
Merge "Add an opaque struct to contain snapshot save/load streams" into main am: 26b027d4bc
Original change: https://android-review.googlesource.com/c/platform/hardware/google/aemu/+/2907001
Change-Id: I34917b4ce0ac7596febe56ac3601010fdea23ffb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r-- | snapshot/include/snapshot/common.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/snapshot/include/snapshot/common.h b/snapshot/include/snapshot/common.h index bc4d3cf..c62ffc0 100644 --- a/snapshot/include/snapshot/common.h +++ b/snapshot/include/snapshot/common.h @@ -18,6 +18,8 @@ #include "interface.h" +#include "aemu/base/files/Stream.h" + #include <memory> #include <string> #include <stdint.h> @@ -45,6 +47,16 @@ using ITextureSaverPtr = std::shared_ptr<ITextureSaver>; using ITextureLoaderPtr = std::shared_ptr<ITextureLoader>; using ITextureLoaderWPtr = std::weak_ptr<ITextureLoader>; +struct SnapshotSaveStream { + android::base::Stream* stream = nullptr; + ITextureSaverPtr textureSaver; +}; + +struct SnapshotLoadStream { + android::base::Stream* stream = nullptr; + ITextureLoaderPtr textureLoader; +}; + // Taken from exec.c, these #defines // are for the |flags| field in SnapshotRamBlock. #define SNAPSHOT_RAM_MAPPED_SHARED (1 << 1) |