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 จะว่างเปล่า