gpg::SnapshotManager::OpenResponse

#include <snapshot_manager.h>

Contiene i dati per un determinato snapshot richiesto insieme a uno stato della risposta.

Riepilogo

Se lo snapshot è in uno stato in conflitto, lo snapshot principale data non sarà valido e nei campi conflict_id, conflict_original e conflict_unmerged verranno fornite informazioni sul conflitto. Il conflitto deve essere risolto prima che lo snapshot possa ricevere modifiche future.

Attributi pubblici

conflict_id
std::string
L'identificatore del conflitto.
conflict_original
Vuoto se conflict_id è vuoto.
conflict_unmerged
Vuoto se conflict_id è vuoto.
data
Un Snapshot.
status
Può essere uno dei valori enumerati in SnapshotOpenStatus.

Attributi pubblici

conflict_id

std::string gpg::SnapshotManager::OpenResponse::conflict_id

L'identificatore del conflitto.

Se la stringa è vuota, non ci sono conflitti.

conflict_original

SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_original

Vuoto se conflict_id è vuoto.

Questa è la versione attuale concordata dello snapshot. Nota: in precedenza conflict_base.

conflict_unmerged

SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_unmerged

Vuoto se conflict_id è vuoto.

Questa è la modifica proposta che non è stato possibile applicare a causa di operazioni in conflitto da un altro dispositivo. Nota: in precedenza conflict_remote.

dati

SnapshotMetadata gpg::SnapshotManager::OpenResponse::data

Un Snapshot.

Questo snapshot sarà valido solo in assenza di errori o conflitti. In caso di conflitto non gestito, utilizza conflict_id, conflict_original e conflict_unmerged.

riconosciuto

SnapshotOpenStatus gpg::SnapshotManager::OpenResponse::status

Può essere uno dei valori enumerati in SnapshotOpenStatus.

Se la risposta non va a buon fine, il vettore di dati di OpenResponse è vuoto.