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