gpg:: স্ন্যাপশট ম্যানেজার:: ওপেন রেসপন্স
#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- এ গণনা করা মানগুলির মধ্যে একটি হতে পারে। |
পাবলিক বৈশিষ্ট্য
দ্বন্দ্ব_আইডি
std::string gpg::SnapshotManager::OpenResponse::conflict_id
এই দ্বন্দ্বের শনাক্তকারী।
যদি এই স্ট্রিং খালি হয়, কোন বিরোধ নেই।
দ্বন্দ্ব_অরিজিনাল
SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_original
conflict_id
খালি থাকলে খালি।
এটি স্ন্যাপশটের বর্তমান সংস্করণে সম্মত। দ্রষ্টব্য: পূর্বে conflict_base
বলা হয়।
দ্বন্দ্ব_অমার্জিত
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
এর ডেটা ভেক্টর খালি থাকে।