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.