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.