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 का डेटा वेक्टर खाली होता है.