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

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

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

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

खास जानकारी

क्लास PublisherDataManager एक ऐब्सट्रैक्ट क्लास है, जो उन तरीकों के बारे में बताती है जिन्हें ऐप्लिकेशन लागू करने वाले को उपलब्ध कराना ज़रूरी होता है, ताकि WDM प्रोटोकॉल एक्सचेंज में पब्लिशर के डिलीवर किए गए डेटा और स्थिति को मैनेज किया जा सके. यह 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 ऑब्जेक्ट का रेफ़रंस, जिसमें TLV-कोड में बदली गई डेटा सूची शामिल है. इसमें नई डेटा वैल्यू और उस वर्शन का आइडेंटिफ़ायर भी शामिल है जिसके लिए अपडेट किया गया था.
लौटाए गए सामान
WEAVE_NO_ERROR का इस्तेमाल करके सफलता के बारे में बताया जाएगा. अगर ऐसा नहीं है, तो वैल्यू लागू करने वाले का फ़ैसला होता है.

ViewIndication

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

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

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

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