gpg::
  #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::stringO identificador desse conflito.  | 
| conflict_original | Vazia se  conflict_idestiver vazio. | 
| conflict_unmerged | Vazia se  conflict_idestiver 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. 
