gpg:: SnapshotManager:: OpenResponse
#include <snapshot_manager.h>
Contiene los datos para una instantánea solicitada en particular junto con un estado de respuesta.
Resumen
Si la instantánea está en conflicto, la instantánea principal data
no será válida y se proporcionará información sobre el conflicto en los campos conflict_id
, conflict_original
y conflict_unmerged
. El conflicto debe resolverse para que la instantánea pueda recibir modificaciones futuras.
Atributos públicos |
|
---|---|
conflict_id
|
std::string
Es el identificador de este conflicto.
|
conflict_original
|
Estará vacío si
conflict_id está vacío. |
conflict_unmerged
|
Estará 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 se generan conflictos.
conflict_original
SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_original
Estará vacío si conflict_id
está vacío.
Esta es la versión actual acordada de la instantánea. Nota: Antes se llamaba conflict_base
.
conflict_unmerged
SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_unmerged
Estará vacío si conflict_id
está vacío.
Este es el cambio propuesto que no se pudo aplicar debido a operaciones conflictivas realizadas desde otro dispositivo. Nota: Antes 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 el caso de un conflicto no controlado, usa conflict_id
, conflict_original
y conflict_unmerged
.
estado
SnapshotOpenStatus gpg::SnapshotManager::OpenResponse::status
Puede ser uno de los valores enumerados en SnapshotOpenStatus.
Si la respuesta no es correcta, el vector de datos de OpenResponse
estará vacío.