gpg::SnapshotManager::OpenResponse

#include <snapshot_manager.h>

保存特定请求的快照数据以及响应状态。

摘要

如果快照处于冲突状态,则主快照 data 将无效,并且冲突信息将在 conflict_idconflict_originalconflict_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_idconflict_originalconflict_unmerged

status

SnapshotOpenStatus gpg::SnapshotManager::OpenResponse::status

可以是 SnapshotOpenStatus 中列出的值之一。

如果响应不成功,OpenResponse 的 data 向量为空。