gpg::SnapshotManager::OpenResponse

#include <snapshot_manager.h>

特定のリクエストされたスナップショットのデータと、レスポンスのステータスを保持します。

まとめ

スナップショットが競合状態の場合、メインのスナップショット data は無効になり、conflict_idconflict_originalconflict_unmerged フィールドに競合情報が提供されます。この競合は、スナップショットが今後の変更を受け取る前に解決する必要があります。

パブリック属性

conflict_id
std::string
この競合の識別子。
conflict_original
conflict_id が空の場合は空になります。
conflict_unmerged
conflict_id が空の場合は空になります。
data
Snapshot
status
SnapshotOpenStatus に列挙されている値のいずれかを指定できます。

パブリック属性

競合 ID

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

この競合の識別子。

この文字列が空の場合、競合はありません。

競合元

SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_original

conflict_id が空の場合は空になります。

これは、スナップショットの現在の同意済みバージョンです。注: 以前の conflict_base

競合の競合解除

SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_unmerged

conflict_id が空の場合は空になります。

この変更は、別のデバイスからの競合操作が原因で適用できなかったものです。注: 以前の conflict_remote

サポート

SnapshotMetadata gpg::SnapshotManager::OpenResponse::data

Snapshot

このスナップショットは、エラーや競合がない場合のみ有効です。未処理の競合がある場合は、conflict_idconflict_originalconflict_unmerged を使用します。

status

SnapshotOpenStatus gpg::SnapshotManager::OpenResponse::status

SnapshotOpenStatus に列挙されている値のいずれかを指定できます。

レスポンスが失敗した場合、OpenResponse のデータ ベクトルは空になります。