gpg:: SnapshotManager:: OpenResponse
#include <snapshot_manager.h>
保留特定要求快照的資料,以及回應狀態。
摘要
如果快照處於衝突狀態,主要快照 data
就會失效,系統會在 conflict_id
、conflict_original
和 conflict_unmerged
欄位中提供衝突資訊。必須先解決衝突,快照才能接收日後的修改內容。
公開屬性 |
|
---|---|
conflict_id
|
std::string
這項衝突的 ID。
|
conflict_original
|
如果
conflict_id 空白,則為空白。 |
conflict_unmerged
|
如果
conflict_id 空白,則為空白。 |
data
|
Snapshot 。 |
status
|
可以是 SnapshotOpenStatus 中列舉的其中一個值。
|
公開屬性
conflict_id
std::string gpg::SnapshotManager::OpenResponse::conflict_id
這項衝突的 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
。
狀態
SnapshotOpenStatus gpg::SnapshotManager::OpenResponse::status
可以是 SnapshotOpenStatus 中列舉的其中一個值。
如果回應失敗,OpenResponse
的資料向量為空白。