nl:: Weave:: Profiles:: DataManagement_Current:: CommandSender:: SynchronizedTraitState
#include <src/lib/profiles/data-management/Current/CommandSender.h>
खास जानकारी
ध्यान दें: इस क्लास से यह जानने में मदद मिलती है कि किसी निर्देश से जुड़े TraitDataSink ने सभी खराब असर को देखा है या नहीं. CommandSender क्लास की ज़िम्मेदारी, ट्रांसमिशन और रिस्पॉन्स का अनुरोध करते समय ज़रूरी जानकारी भरने की होती है. ऐप्लिकेशन इसे दो तरीकों में से किसी एक में इस्तेमाल कर सकता है: ए) निर्देश भेजना शुरू करने से पहले, डेटा सिंक में मान्य डेटा वर्शन होना चाहिए b) निर्देश भेजना शुरू करने से पहले, मान्य डेटा वर्शन नहीं होना चाहिए.
पिछले मामले में, निर्देश भेजने से पहले के सिंक के वर्शन के बारे में जानकारी होती है. इससे बाद में सटीक अनुमान लगाया जा सकता है कि सिंक पकड़ा गया है या नहीं.
बाद वाले मामले में, पहले का कोई वर्शन न होने पर, यह अनुमान लगाया जाता है कि सिंक करने की प्रोसेस, विंडो पर आधारित अनुमान पर आधारित है या नहीं. ऐसा किसी भी क्रम में लगाए गए डेटा वर्शन की वजह से होता है. इसकी वजह से पब्लिशर को मिलने वाला डेटा वर्शन, कम संख्या वाले पोस्ट कमांड रिसेप्शन पर जा सकता है.
सार्वजनिक फ़ंक्शन |
|
---|---|
HasDataCaughtUp(void)
|
bool
|
Init()
|