gpg:: SnapshotManager:: OpenResponse
#include <snapshot_manager.h>
Enthält die Daten für einen bestimmten angeforderten Snapshot zusammen mit einem Antwortstatus.
Zusammenfassung
Wenn der Snapshot einen Konflikt hat, ist der data
-Haupt-Snapshot nicht gültig und die Konfliktinformationen werden in den Feldern conflict_id
, conflict_original
und conflict_unmerged
angegeben. Der Konflikt muss gelöst werden, bevor der Snapshot in Zukunft geändert werden kann.
Öffentliche Attribute |
|
---|---|
conflict_id
|
std::string
Die ID dieses Konflikts.
|
conflict_original
|
Das Feld ist leer, wenn
conflict_id leer ist. |
conflict_unmerged
|
Das Feld ist leer, wenn
conflict_id leer ist. |
data
|
Ein
Snapshot . |
status
|
Kann einer der in SnapshotOpenStatus aufgezählten Werte sein.
|
Öffentliche Attribute
conflict_id
std::string gpg::SnapshotManager::OpenResponse::conflict_id
Die ID dieses Konflikts.
Wenn dieser String leer ist, besteht kein Konflikt.
conflict_original
SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_original
Das Feld ist leer, wenn conflict_id
leer ist.
Dies ist die vereinbarte aktuelle Version des Snapshots. Hinweis: Früher als conflict_base
bezeichnet.
conflict_unmerged
SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_unmerged
Das Feld ist leer, wenn conflict_id
leer ist.
Diese vorgeschlagene Änderung konnte aufgrund von Konflikten bei Vorgängen auf einem anderen Gerät nicht übernommen werden. Hinweis: Früher als conflict_remote
bezeichnet.
Daten
SnapshotMetadata gpg::SnapshotManager::OpenResponse::data
Ein Snapshot
.
Dieser Snapshot ist nur gültig, wenn keine Fehler oder Konflikte vorliegen. Verwende im Falle eines unbehandelten Konflikts conflict_id
, conflict_original
und conflict_unmerged
.
Status
SnapshotOpenStatus gpg::SnapshotManager::OpenResponse::status
Kann einer der in SnapshotOpenStatus aufgezählten Werte sein.
Wenn die Antwort fehlschlägt, ist der Datenvektor von OpenResponse
leer.