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