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.