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.