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

数据

SnapshotMetadata gpg::SnapshotManager::OpenResponse::data

一个 Snapshot

仅当没有错误或冲突时,此快照才有效。如果发生未处理的冲突,请使用 conflict_idconflict_originalconflict_unmerged

状态

SnapshotOpenStatus gpg::SnapshotManager::OpenResponse::status

可以是 SnapshotOpenStatus 中列出的某个值。

如果响应失败,则 OpenResponse 的数据矢量为空。