nl::Weave::Profiles::DataManagement_Legacy::PublisherDataManager

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

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

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

खास जानकारी

क्लास PublisherDataManager एक ऐब्स्ट्रैक्ट क्लास है. यह उन तरीकों के बारे में बताता है जिन्हें ऐप्लिकेशन लागू करने वाला व्यक्ति, डब्ल्यूडीएम प्रोटोकॉल एक्सचेंज में डिलीवर किए गए डेटा और स्टेटस को मैनेज करने के लिए उपलब्ध कराता है. यह DMPublisher ऐब्स्ट्रैक्ट बेस क्लास के दो मुख्य कॉम्पोनेंट में से एक है.

ध्यान दें कि नीचे दिए गए संकेत के सभी तरीके, एक्सचेंज कॉन्टेक्स्ट आर्ग्युमेंट पर काम करते हैं. इस कॉन्टेक्स्ट को मैनेज करने की ज़िम्मेदारी इन तरीकों को लागू करने वालों की है. खास तौर पर, ज़रूरत न होने पर इसे नष्ट करें.

इनहेरिटेंस

पहले से मालूम सब-क्लास: nl::Weave::Profiles::DataManagement_Legacy::DMPublisher

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

UpdateIndication(ExchangeContext *aResponseCtx, ReferencedTLVData & aDataList)=0
virtual WEAVE_ERROR
पता लगाएं कि आपको अपडेट का अनुरोध मिला है या नहीं.
ViewIndication(ExchangeContext *aResponseCtx, ReferencedTLVData & aPathList)=0
virtual WEAVE_ERROR
वीडियो देखने का अनुरोध मिलने के बारे में बताता है.

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

UpdateIndication

virtual WEAVE_ERROR UpdateIndication(
  ExchangeContext *aResponseCtx,
  ReferencedTLVData & aDataList
)=0

पता लगाएं कि आपको अपडेट का अनुरोध मिला है या नहीं.

इससे पता चलता है कि अपडेट का अनुरोध फ़्रेम मिल गया है और भेजने वाले को प्रोसेसिंग और उसके जवाब का इंतज़ार है.

ब्यौरा
पैरामीटर
[in] aResponseCtx
Weave एक्सचेंज के कॉन्टेक्स्ट में मैसेज भेजने के लिए पॉइंटर. एक्सचेंज कॉन्टेक्स्ट के बारे में ऊपर दिया गया नोट देखें.
[in] aDataList
ReferencedTLVData ऑब्जेक्ट का रेफ़रंस, जिसमें टीएलवी के लिए कोड में बदली गई डेटा सूची होती है. इसमें डेटा की नई वैल्यू के बारे में जानकारी होती है. इसमें उस वर्शन का आइडेंटिफ़ायर भी होता है जिसके हिसाब से अपडेट किया गया था.
लौटाए जाने वाले प्रॉडक्ट
सफलता पाने के लिए WEAVE_NO_ERROR. अगर ऐसा नहीं है, तो वैल्यू लागू करने वाले के विवेक पर निर्भर करती है.

ViewIndication

virtual WEAVE_ERROR ViewIndication(
  ExchangeContext *aResponseCtx,
  ReferencedTLVData & aPathList
)=0

वीडियो देखने का अनुरोध मिलने के बारे में बताता है.

इससे पता चलता है कि अनुरोध का फ़्रेम मिल गया है और भेजने वाले को प्रोसेस होने और उसके जवाब का इंतज़ार है.

ब्यौरा
पैरामीटर
[in] aResponseCtx
Weave एक्सचेंज के कॉन्टेक्स्ट में मैसेज भेजने के लिए पॉइंटर. एक्सचेंज कॉन्टेक्स्ट के बारे में ऊपर दिया गया नोट देखें.
[in] aPathList
ReferencedTLVData ऑब्जेक्ट का रेफ़रंस, जिसमें TLV कोड में बदली गई पाथ सूची होती है. इसमें अनुरोध किए गए डेटा की जानकारी होती है.
लौटाए जाने वाले प्रॉडक्ट
सफलता पाने के लिए WEAVE_NO_ERROR. अगर ऐसा नहीं है, तो वैल्यू लागू करने वाले के विवेक पर निर्भर करती है.