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
。
状态
SnapshotOpenStatus gpg::SnapshotManager::OpenResponse::status
可以是 SnapshotOpenStatus 中列出的某个值。
如果响应失败,则 OpenResponse
的数据矢量为空。