gpg::SnapshotManager::OpenResponse

#include <snapshot_manager.h>

Enthält die Daten für einen bestimmten angeforderten Snapshot zusammen mit einem Antwortstatus.

Zusammenfassung

Wenn sich der Snapshot in einem Konflikt befindet, ist der data des Haupt-Snapshots nicht gültig und 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
Leer, wenn conflict_id leer ist.
conflict_unmerged
Leer, wenn conflict_id leer ist.
data
Ein Snapshot.
status
Kann einer der in SnapshotOpenStatus aufgeführten 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

Leer, wenn conflict_id leer ist.

Dies ist die aktuelle Version des Snapshots, die vereinbart wurde. Hinweis: Früher lautete conflict_base.

conflict_unmerged

SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_unmerged

Leer, wenn conflict_id leer ist.

Diese vorgeschlagene Änderung konnte aufgrund von in Konflikt stehenden Vorgängen von einem anderen Gerät nicht übernommen werden. Hinweis: Früher lautete conflict_remote.

daten

SnapshotMetadata gpg::SnapshotManager::OpenResponse::data

Ein Snapshot.

Dieser Snapshot ist nur gültig, wenn keine Fehler oder Konflikte vorliegen. Im Falle eines unbehandelten Konflikts verwende conflict_id, conflict_original und conflict_unmerged.

Status

SnapshotOpenStatus gpg::SnapshotManager::OpenResponse::status

Kann einer der in SnapshotOpenStatus aufgeführten Werte sein.

Wenn die Antwort fehlschlägt, ist der Datenvektor von OpenResponse leer.