gpg::SnapshotManager::OpenResponse

#include <snapshot_manager.h>

Przechowuje dane konkretnego żądanego zrzutu wraz ze stanem odpowiedzi.

Podsumowanie

Jeśli zrzut jest w konflikcie, główny zrzut data nie będzie prawidłowy, a informacje o konflikcie będą podane w polach conflict_id, conflict_original i conflict_unmerged. Aby w przyszłości można było wprowadzić zmiany do zrzutu, trzeba rozwiązać ten konflikt.

Atrybuty publiczne

conflict_id
std::string
Identyfikator tego konfliktu.
conflict_original
Pusta, jeśli pole conflict_id jest puste.
conflict_unmerged
Pusta, jeśli pole conflict_id jest puste.
data
Snapshot.
status
Może być jedną z wartości wymienionych w parametrze SnapshotOpenStatus.

Atrybuty publiczne

conflict_id

std::string gpg::SnapshotManager::OpenResponse::conflict_id

Identyfikator tego konfliktu.

Jeśli ten ciąg jest pusty, nie ma konfliktu.

conflict_original

SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_original

Pusta, jeśli pole conflict_id jest puste.

Jest to uzgodniona bieżąca wersja zrzutu. Uwaga: poprzednia nazwa to conflict_base.

conflict_unmerged

SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_unmerged

Pusta, jeśli pole conflict_id jest puste.

To jest proponowana zmiana, której nie udało się zastosować z powodu konfliktów operacji z innego urządzenia. Uwaga: poprzednia nazwa to conflict_remote.

dane

SnapshotMetadata gpg::SnapshotManager::OpenResponse::data

Snapshot.

Ten zrzut będzie prawidłowy tylko wtedy, gdy nie będzie błędów ani konfliktów. W przypadku nieobsługiwanego konfliktu użyj conflict_id, conflict_original i conflict_unmerged.

status

SnapshotOpenStatus gpg::SnapshotManager::OpenResponse::status

Może być jedną z wartości wymienionych w parametrze SnapshotOpenStatus.

Jeśli odpowiedź nie powiedzie się, wektor danych OpenResponse jest pusty.