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.