gpg::
  #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 的資料向量為空白。
