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, data ana anlık görüntüsü 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 ileride değiştirilebilmesi için ç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 boş bırakılır.
conflict_unmerged
conflict_id boşsa boş bırakılır.
data
Snapshot.
status
SnapshotOpenStatus bölümünde numaralanan 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 yoktur.

conflict_original

SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_original

conflict_id boşsa boş bırakılır.

Bu, anlık görüntünün üzerinde anlaşmaya varılan geçerli 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 boş bırakılır.

Bu, önerilen ve başka bir cihazdaki çakışan işlemler nedeniyle uygulanamayan 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 olmadığında geçerli olur. İşlenmemiş bir çakışma olması durumunda conflict_id, conflict_original ve conflict_unmerged politikalarını kullanın.

durum

SnapshotOpenStatus gpg::SnapshotManager::OpenResponse::status

SnapshotOpenStatus bölümünde numaralanan değerlerden biri olabilir.

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