gpg:: SnapshotManager:: OpenResponse
#include <snapshot_manager.h>
特定のリクエストされたスナップショットのデータと、レスポンスのステータスを保持します。
まとめ
スナップショットが競合状態の場合、メインのスナップショット data
は無効になり、conflict_id
、conflict_original
、conflict_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_id
、conflict_original
、conflict_unmerged
を使用します。
status
SnapshotOpenStatus gpg::SnapshotManager::OpenResponse::status
SnapshotOpenStatus に列挙されている値のいずれかを指定できます。
レスポンスが失敗した場合、OpenResponse
のデータ ベクトルは空になります。