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
。
data
SnapshotMetadata gpg::SnapshotManager::OpenResponse::data
一个 Snapshot
。
只有在没有错误或冲突的情况下,此快照才有效。如果发生未处理的冲突,请使用conflict_id
、conflict_original
和conflict_unmerged
。
status
SnapshotOpenStatus gpg::SnapshotManager::OpenResponse::status
可以是SnapshotOpenStatus中枚举的值之一。
如果响应不成功,则OpenResponse
的数据向量为空。