gpg::SnapshotManager::OpenResponse

#include <snapshot_manager.h>

Lưu giữ dữ liệu của một bản tổng quan nhanh theo yêu cầu cụ thể cùng với trạng thái phản hồi.

Tóm tắt

Nếu ảnh chụp nhanh ở trạng thái xung đột, thì ảnh chụp nhanh chính data sẽ không hợp lệ và thông tin về xung đột sẽ được cung cấp trong các trường conflict_id, conflict_originalconflict_unmerged. Bạn phải giải quyết xung đột thì hệ thống mới có thể sửa đổi thông tin tổng quan nhanh trong tương lai.

Các thuộc tính công khai

conflict_id
std::string
Giá trị nhận dạng của cuộc xung đột này.
conflict_original
Trống nếu conflict_id là trống.
conflict_unmerged
Trống nếu conflict_id là trống.
data
Snapshot.
status
Có thể là một trong các giá trị được liệt kê trong SnapshotOpenStatus.

Các thuộc tính công khai

conflict_id

std::string gpg::SnapshotManager::OpenResponse::conflict_id

Giá trị nhận dạng của cuộc xung đột này.

Nếu chuỗi này trống thì không có xung đột.

conflict_original

SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_original

Trống nếu conflict_id là trống.

Đây là phiên bản hiện tại của ảnh chụp nhanh đã được thống nhất. Lưu ý: trước đây gọi là conflict_base.

conflict_unmerged

SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_unmerged

Trống nếu conflict_id là trống.

Đây là thay đổi được đề xuất nhưng không áp dụng được do các thao tác xung đột từ một thiết bị khác. Lưu ý: trước đây gọi là conflict_remote.

dữ liệu

SnapshotMetadata gpg::SnapshotManager::OpenResponse::data

Snapshot.

Ảnh chụp nhanh này sẽ chỉ hợp lệ nếu không có lỗi hoặc xung đột. Trong trường hợp xung đột chưa được xử lý, hãy sử dụng conflict_id, conflict_originalconflict_unmerged.

trạng thái

SnapshotOpenStatus gpg::SnapshotManager::OpenResponse::status

Có thể là một trong các giá trị được liệt kê trong SnapshotOpenStatus.

Nếu phản hồi không thành công, vectơ dữ liệu của OpenResponse trống.