gpg::SnapshotManager::OpenResponse

#include <snapshot_manager.h>

Contiene los datos de una instantánea solicitada en particular junto con el estado de la respuesta.

Resumen

Si la instantánea se encuentra en estado de 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 se debe resolver para que la instantánea pueda recibir modificaciones futuras.

Atributos públicos

conflict_id
std::string
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

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: Antes 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 desde otro dispositivo. Nota: Antes se llamaba conflict_remote.

datos

SnapshotMetadata gpg::SnapshotManager::OpenResponse::data

Un objeto Snapshot.

Este resumen solo será válido si no hay errores ni conflictos. En el caso de un conflicto no controlado, usa conflict_id, conflict_original y conflict_unmerged.

de reconocimiento

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 está vacío.