gpg::SnapshotManager::OpenResponse

#include <snapshot_manager.h>

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

Podsumowanie

Jeśli zrzut jest w stanie konfliktu, główny zrzut data nie jest prawidłowy, a w polach conflict_id, conflict_original i conflict_unmerged zostaną podane informacje o konflikcie. Konflikt musi zostać rozwiązany, aby można było w przyszłości zmodyfikować zrzut.

Atrybuty publiczne

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

Atrybuty publiczne

conflict_id

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

Identyfikator tego konfliktu.

Jeśli ciąg jest pusty, konflikt nie występuje.

conflict_original

SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_original

Brak wartości, jeśli pole conflict_id jest puste.

To jest uzgodniona bieżąca wersja zrzutu. Uwaga: poprzednio nazywał się conflict_base.

conflict_unmerged

SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_unmerged

Brak wartości, jeśli pole conflict_id jest puste.

To proponowana zmiana, której nie udało się zastosować ze względu na kolidujące operacje z innego urządzenia. Uwaga: poprzednio nazywał się conflict_remote.

dane

SnapshotMetadata gpg::SnapshotManager::OpenResponse::data

Snapshot.

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

status

SnapshotOpenStatus gpg::SnapshotManager::OpenResponse::status

Może być jedną z wartości wymienionych w parametrze SnapshotOpenStatus (z uwzględnieniem stanu).

Jeśli odpowiedź zakończy się niepowodzeniem, wektor danych funkcji OpenResponse jest pusty.