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