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
。
资质
SnapshotOpenStatus gpg::SnapshotManager::OpenResponse::status
可以是 SnapshotOpenStatus 中枚举的值之一。
如果响应失败,则 OpenResponse
的数据矢量为空。