gpg::SnapshotManager::OpenResponse

#include <snapshot_manager.h>

Contient les données d'un instantané demandé particulier, ainsi qu'un état de réponse.

Résumé

Si l'instantané est en conflit, l'instantané principal data n'est pas valide et des informations sur le conflit sont fournies dans les champs conflict_id, conflict_original et conflict_unmerged. Le conflit doit être résolu pour que l'instantané puisse recevoir des modifications ultérieures.

Attributs publics

conflict_id
std::string
Identifiant de ce conflit.
conflict_original
Vide si conflict_id est vide.
conflict_unmerged
Vide si conflict_id est vide.
data
Un Snapshot.
status
Peut correspondre à l'une des valeurs énumérées dans SnapshotOpenStatus.

Attributs publics

conflict_id

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

Identifiant de ce conflit.

Si cette chaîne est vide, il n'y a pas de conflit.

conflict_original

SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_original

Vide si conflict_id est vide.

Il s'agit de la version actuelle de l'instantané qui a fait l'objet d'un accord. Remarque: auparavant appelé conflict_base.

conflict_unmerged

SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_unmerged

Vide si conflict_id est vide.

Voici la modification proposée qui n'a pas pu être appliquée en raison d'opérations en conflit depuis un autre appareil. Remarque: auparavant appelé conflict_remote.

données

SnapshotMetadata gpg::SnapshotManager::OpenResponse::data

Un Snapshot.

Cet instantané n'est valide qu'en l'absence d'erreurs ou de conflits. En cas de conflit non géré, utilisez conflict_id, conflict_original et conflict_unmerged.

état

SnapshotOpenStatus gpg::SnapshotManager::OpenResponse::status

Peut correspondre à l'une des valeurs énumérées dans SnapshotOpenStatus.

Si la réponse échoue, le vecteur de données de OpenResponse est vide.