gpg::SnapshotManager::OpenResponse

#include <snapshot_manager.h>

İstenen belirli bir anlık görüntü için verileri yanıt durumuyla birlikte saklar.

Özet

Anlık görüntü çakışma durumundaysa ana anlık görüntü (data) geçerli olmaz ve çakışma bilgileri conflict_id, conflict_original ve conflict_unmerged alanlarında sağlanır. Anlık görüntünün gelecekteki değişiklikleri alabilmesi için bu çakışmanın çözülmesi gerekir.

Herkese açık özellikler

conflict_id
std::string
Bu çakışmanın tanımlayıcısı.
conflict_original
conflict_id boşsa da boştur.
conflict_unmerged
conflict_id boşsa da boştur.
data
Snapshot.
status
SnapshotOpenStatus içinde numaralandırılmış değerlerden biri olabilir.

Herkese açık özellikler

conflict_id

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

Bu çakışmanın tanımlayıcısı.

Bu dize boşsa çakışma olmaz.

conflict_original

SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_original

conflict_id boşsa da boştur.

Bu, anlık görüntünün üzerinde anlaşmaya varılan güncel sürümüdür. Not: Daha önce conflict_base olarak adlandırılıyordu.

conflict_unmerged

SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_unmerged

conflict_id boşsa da boştur.

Bu, başka bir cihazdaki çakışan işlemler nedeniyle uygulanamayan önerilen değişikliktir. Not: Daha önce conflict_remote olarak adlandırılıyordu.

veri

SnapshotMetadata gpg::SnapshotManager::OpenResponse::data

Snapshot.

Bu anlık görüntü yalnızca herhangi bir hata veya çakışma yoksa geçerli olur. Gereksiz bir çakışma olması durumunda conflict_id, conflict_original ve conflict_unmerged kullanın.

durum

SnapshotOpenStatus gpg::SnapshotManager::OpenResponse::status

SnapshotOpenStatus içinde numaralandırılmış değerlerden biri olabilir.

Yanıt başarısız olursa OpenResponse ürününün veri vektörü boş olur.