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.