nl::Weave::Profiles::DataManagement_Legacy::ClientDataManager

यह एक ऐब्सट्रैक्ट क्लास है.

#include <src/lib/profiles/data-management/Legacy/ClientDataManager.h>

एक ऐब्स्ट्रैक्ट क्लास, जिसमें WDM क्लाइंट के लिए पुष्टि और संकेत देने वाले तरीकों की परिभाषाएं शामिल हैं.

खास जानकारी

क्लास ClientDataManager एक ऐब्स्ट्रैक्ट क्लास है, जो उन तरीकों के बारे में बताती है जिन्हें ऐप्लिकेशन लागू करने वाले को उपलब्ध कराना ज़रूरी होता है, ताकि WDM प्रोटोकॉल एक्सचेंज में पब्लिशर के डिलीवर किए गए डेटा और स्थिति को मैनेज किया जा सके. ज़्यादातर मामलों में, इन तरीकों से पुष्टि की प्रक्रिया शुरू की जाती है. ऐसा क्लाइंट के अनुरोध का जवाब मिलने और रिमोट पीयर से अनुरोध मिलने के संकेतों के आधार पर किया जाता है. ClientDataManager, DMClient की ऐब्सट्रैक्ट बेस क्लास के दो मुख्य कॉम्पोनेंट में से एक है.

इनहेरिटेंस

सीधे तौर पर मालूम सब-क्लास: nl::Weave::Profiles::DataManagement_Legacy::DMClient

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

UpdateConfirm(const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0
virtual WEAVE_ERROR
अपडेट के अनुरोध की स्थिति की पुष्टि करें.
ViewConfirm(const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0
virtual WEAVE_ERROR
फ़ाइल देखे जाने के अनुरोध की पुष्टि नहीं की जा सकी.
ViewConfirm(const uint64_t & aResponderId, ReferencedTLVData & aDataList, uint16_t aTxnId)=0
virtual WEAVE_ERROR
देखे जाने के अनुरोध की पुष्टि करें.

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

UpdateConfirm

virtual WEAVE_ERROR UpdateConfirm(
  const uint64_t & aResponderId,
  StatusReport & aStatus,
  uint16_t aTxnId
)=0

अपडेट के अनुरोध की स्थिति की पुष्टि करें.

अपडेट के अनुरोधों के मामले में, कोई खास "सफल" जवाब नहीं है. दोनों ही मामलों में, जवाब देने वाला व्यक्ति स्टेटस रिपोर्ट भेजता है और इस तरह उसे अगली ऊपर वाली लेयर पर भेजा जाता है.

ब्यौरा
पैरामीटर
[in] aResponderId
जवाब देने वाले पब्लिशर के 64-बिट नोड आईडी का रेफ़रंस.
[in] aStatus
Status Report ऑब्जेक्ट का रेफ़रंस, जिसमें अनुरोध की स्थिति के बारे में जानकारी दी गई है.
[in] aTxnId
क्लाइंट की ओर से असाइन किया गया वह लेन-देन आईडी जो इस खास एक्सचेंज के बारे में बताता है.
लौटाए गए सामान
WEAVE_NO_ERROR का इस्तेमाल करके सफलता के बारे में बताया जाएगा. अगर ऐसा नहीं है, तो वैल्यू लागू करने वाले का फ़ैसला होता है.

ViewConfirm

virtual WEAVE_ERROR ViewConfirm(
  const uint64_t & aResponderId,
  StatusReport & aStatus,
  uint16_t aTxnId
)=0

फ़ाइल देखे जाने के अनुरोध की पुष्टि नहीं की जा सकी.

पुष्टि करें कि वीडियो देखे जाने का अनुरोध किसी वजह से पूरा नहीं हो सका और इसके बारे में बताने वाली स्थिति की रिपोर्ट सबमिट कर दी गई है.

ब्यौरा
पैरामीटर
[in] aResponderId
जवाब देने वाले पब्लिशर के 64-बिट नोड आईडी का रेफ़रंस.
[in] aStatus
स्टेटस रिपोर्ट ऑब्जेक्ट का रेफ़रंस, जिसमें गड़बड़ी की जानकारी दी गई है.
[in] aTxnId
क्लाइंट की ओर से असाइन किया गया वह लेन-देन आईडी जो इस खास एक्सचेंज के बारे में बताता है.
लौटाए गए सामान
WEAVE_NO_ERROR का इस्तेमाल करके सफलता के बारे में बताया जाएगा. अगर ऐसा नहीं है, तो वैल्यू लागू करने वाले का फ़ैसला होता है.

ViewConfirm

virtual WEAVE_ERROR ViewConfirm(
  const uint64_t & aResponderId,
  ReferencedTLVData & aDataList,
  uint16_t aTxnId
)=0

देखे जाने के अनुरोध की पुष्टि करें.

पुष्टि करें कि डेटा देखने का अनुरोध मिला था, जवाब मिला है, और डेटा सूची डिलीवर करते हुए कार्रवाई सफल रही है.

ब्यौरा
पैरामीटर
[in] aResponderId
जवाब देने वाले पब्लिशर के 64-बिट नोड आईडी का रेफ़रंस.
[in] aDataList
ReferencedTLVData ऑब्जेक्ट का रेफ़रंस, जिसमें अनुरोध किए गए डेटा के साथ टीएलवी से कोड में बदली गई डेटा सूची शामिल है.
[in] aTxnId
क्लाइंट की ओर से असाइन किया गया वह लेन-देन आईडी जो इस खास एक्सचेंज के बारे में बताता है.
लौटाए गए सामान
WEAVE_NO_ERROR का इस्तेमाल करके सफलता के बारे में बताया जाएगा. अगर ऐसा नहीं है, तो वैल्यू लागू करने वाले का फ़ैसला होता है.