gpg:: SnapshotManager:: OpenResponse
#include <snapshot_manager.h>
Menyimpan data untuk snapshot yang diminta tertentu bersama dengan status respons.
Ringkasan
Jika snapshot berada dalam status bertentangan, snapshot utama data
tidak akan valid dan informasi konflik akan diberikan di kolom conflict_id
, conflict_original
, dan conflict_unmerged
. Konflik harus diselesaikan sebelum snapshot dapat menerima modifikasi mendatang.
Atribut publik |
|
---|---|
conflict_id
|
std::string
ID konflik ini.
|
conflict_original
|
Kosong jika
conflict_id kosong. |
conflict_unmerged
|
Kosong jika
conflict_id kosong. |
data
|
Snapshot . |
status
|
Dapat berupa salah satu nilai yang disebutkan di SnapshotOpenStatus.
|
Atribut publik
conflict_id
std::string gpg::SnapshotManager::OpenResponse::conflict_id
ID konflik ini.
Jika string ini kosong, berarti tidak ada konflik.
conflict_original
SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_original
Kosong jika conflict_id
kosong.
Ini adalah versi snapshot saat ini yang telah disepakati. Catatan: sebelumnya disebut conflict_base
.
conflict_unmerged
SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_unmerged
Kosong jika conflict_id
kosong.
Ini adalah perubahan yang diusulkan yang gagal diterapkan karena bertentangan dengan operasi dari perangkat lain. Catatan: sebelumnya disebut conflict_remote
.
data
SnapshotMetadata gpg::SnapshotManager::OpenResponse::data
Snapshot
.
Snapshot ini hanya akan valid jika tidak ada error atau konflik. Jika terjadi konflik yang tidak tertangani, gunakan conflict_id
, conflict_original
, dan conflict_unmerged
.
status
SnapshotOpenStatus gpg::SnapshotManager::OpenResponse::status
Dapat berupa salah satu nilai yang disebutkan di SnapshotOpenStatus.
Jika respons tidak berhasil, vektor data OpenResponse
akan kosong.