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