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 এর ডেটা ভেক্টর খালি থাকে।