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.