gpg::SnapshotManager::OpenResponse

#include <snapshot_manager.h>

Menyimpan data untuk snapshot tertentu yang diminta beserta 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 berikutnya.

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 dalam SnapshotOpenStatus.

Atribut publik

conflict_id

std::string gpg::SnapshotManager::OpenResponse::conflict_id

ID konflik ini.

Jika string ini kosong, tidak ada konflik.

conflict_original

SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_original

Kosong jika conflict_id kosong.

Ini adalah versi snapshot saat ini yang 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 ada operasi yang bertentangan 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 dalam SnapshotOpenStatus.

Jika respons tidak berhasil, vektor data OpenResponse akan kosong.