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
的資料向量會是空白。