gpg:: SnapshotManager:: OpenResponse
#include <snapshot_manager.h>
Armazena os dados de um determinado snapshot solicitado, além de um status de resposta.
Resumo
Se o snapshot estiver em um estado de conflito, o data
do snapshot principal não será válido e as informações de conflito serão fornecidas nos campos conflict_id
, conflict_original
e conflict_unmerged
. O conflito precisa ser resolvido antes que o snapshot possa receber modificações futuras.
Atributos públicos |
|
---|---|
conflict_id
|
std::string
O identificador desse conflito.
|
conflict_original
|
Vazia se
conflict_id estiver vazio. |
conflict_unmerged
|
Vazia se
conflict_id estiver vazio. |
data
|
Snapshot . |
status
|
Pode ser um dos valores enumerados em SnapshotOpenStatus.
|
Atributos públicos
conflict_id
std::string gpg::SnapshotManager::OpenResponse::conflict_id
O identificador desse conflito.
Se a string estiver vazia, não haverá conflito.
conflict_original
SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_original
Vazia se conflict_id
estiver vazio.
Esta é a versão atual do snapshot. Observação: antes chamada de conflict_base
.
conflict_unmerged
SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_unmerged
Vazia se conflict_id
estiver vazio.
Essa é a mudança proposta que não foi aplicada devido a operações conflitantes de outro dispositivo. Observação: antes chamada de conflict_remote
.
dados
SnapshotMetadata gpg::SnapshotManager::OpenResponse::data
Snapshot
.
Esse snapshot só será válido se não houver erros ou conflitos. No caso de um conflito não tratado, use conflict_id
, conflict_original
e conflict_unmerged
.
status
SnapshotOpenStatus gpg::SnapshotManager::OpenResponse::status
Pode ser um dos valores enumerados em SnapshotOpenStatus.
Se a resposta não for bem-sucedida, o vetor de dados de OpenResponse
vai estar vazio.