gpg:: SnapshotManager:: OpenResponse
#include <snapshot_manager.h>
Contiene los datos de una instantánea solicitada en particular junto con un estado de respuesta.
Resumen
Si la instantánea está en un estado de conflicto, el data
de la instantánea principal no será válido y se proporcionará información del conflicto en los campos conflict_id
, conflict_original
y conflict_unmerged
. El conflicto se debe resolver antes de que la instantánea pueda recibir modificaciones en el futuro.
Atributos públicos |
|
---|---|
conflict_id
|
std::string
Es el identificador de este conflicto.
|
conflict_original
|
Está vacío si
conflict_id está vacío. |
conflict_unmerged
|
Está vacío si
conflict_id está vacío. |
data
|
Un objeto
Snapshot . |
status
|
Puede ser uno de los valores enumerados en SnapshotOpenStatus.
|
Atributos públicos
conflict_id
std::string gpg::SnapshotManager::OpenResponse::conflict_id
Es el identificador de este conflicto.
Si esta cadena está vacía, no hay conflicto.
conflict_original
SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_original
Está vacío si conflict_id
está vacío.
Esta es la versión actual acordada de la instantánea. Nota: Anteriormente se llamaba conflict_base
.
conflict_unmerged
SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_unmerged
Está vacío si conflict_id
está vacío.
Este es el cambio propuesto que no se pudo aplicar debido a operaciones en conflicto de otro dispositivo. Nota: Anteriormente se llamaba conflict_remote
.
datos
SnapshotMetadata gpg::SnapshotManager::OpenResponse::data
Un objeto Snapshot
.
Esta instantánea solo será válida si no hay errores ni conflictos. En caso de un conflicto no controlado, usa conflict_id
, conflict_original
y conflict_unmerged
.
status
SnapshotOpenStatus gpg::SnapshotManager::OpenResponse::status
Puede ser uno de los valores enumerados en SnapshotOpenStatus.
Si la respuesta no se realiza correctamente, el vector de datos de OpenResponse
estará vacío.