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 に列挙されている値のいずれかになります。
|
パブリック属性
conflict_id
std::string gpg::SnapshotManager::OpenResponse::conflict_id
この競合の識別子。
この文字列が空の場合、競合はありません。
conflict_original
SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_original
conflict_id
が空の場合は空になります。
これは、合意された現在のスナップショット バージョンです。注: 以前は conflict_base
と呼ばれていました。
conflict_unmerged
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
のデータベクトルは空になります。