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
的数据矢量为空。