nl::Weave::Profiles::DataManagement_Current::CommandSender::SynchronizedTraitState

#include <src/lib/profiles/data-management/Current/CommandSender.h>

खास जानकारी

ध्यान दें:इस क्लास से यह पता चलता है कि क्या इससे जुड़े TraitDataSink ने किसी निर्देश के सभी खराब असर का सामना किया है. CommandSender क्लास की ज़िम्मेदारी मैसेज भेजने और जवाब पाने का अनुरोध करते समय ज़रूरी जानकारी भरने की होती है. ऐप्लिकेशन इसका उपयोग दो में से किसी एक तरीके में कर सकता है: a) आदेश भेजना शुरू करने से पहले डेटा सिंक में एक मान्य डेटा वर्शन रखें b) आदेश भेजना प्रारंभ करने से पहले कभी भी कोई मान्य डेटा वर्शन न होना.

पहले वाले मामले में, निर्देश भेजने से पहले सिंक का वर्शन पता होता है, जिससे बाद में यह सटीक अनुमान लगाया जा सकता है कि सिंक हो गया है या नहीं.

बाद वाले मामले में, पिछला वर्शन मौजूद न होने पर लॉजिक के हिसाब से यह पता चलता है कि सिंक करने की प्रोसेस, विंडो-आधारित अनुभव के आधार पर वापस आ रही है. ऐसा किसी भी क्रम में डेटा वाले वर्शन की मौजूदगी की वजह से होता है. इसकी वजह से पब्लिशर को डेटा का वह वर्शन मिल सकता है जो पोस्ट कमांड के बाद कम संख्या में मिल जाता है.

सार्वजनिक फ़ंक्शन

HasDataCaughtUp(void)
bool
Init()

सार्वजनिक फ़ंक्शन

HasDataCaughtUp

bool HasDataCaughtUp(
  void
)

Init

WEAVE_ERROR Init()