gpg:: SnapshotManager:: OpenResponse
#include <snapshot_manager.h>
Mantém os dados de um snapshot solicitado específico junto com um status de resposta.
Resumo
Se o snapshot estiver em um estado de conflito, o snapshot principal data
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
|
Vai ser vazio se
conflict_id estiver vazio. |
conflict_unmerged
|
Vai ser vazio 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 essa string estiver vazia, não haverá conflito.
conflict_original
SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_original
Vai ser vazio se conflict_id
estiver vazio.
Esta é a versão atual do snapshot acordada. Observação: anteriormente chamado de conflict_base
.
conflict_unmerged
SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_unmerged
Vai ser vazio se conflict_id
estiver vazio.
Esta é a alteração proposta que não foi aplicada devido a operações conflitantes de outro dispositivo. Observação: anteriormente chamado de conflict_remote
.
dados
SnapshotMetadata gpg::SnapshotManager::OpenResponse::data
Snapshot
.
Este snapshot só será válido se não houver erros ou conflitos. No caso de um conflito não processado, 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
estará vazio.