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