nl:: बुनें:: प्रोफाइल:: डेटा प्रबंधन_विरासत:: क्लाइंटडेटा प्रबंधक

यह एक अमूर्त वर्ग है।

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

WDM क्लाइंट द्वारा आवश्यक पुष्टि और संकेत विधि परिभाषाओं वाला एक सार वर्ग।

सारांश

कक्षा ClientDataManager एक अमूर्त वर्ग है कि मंत्र बाहर तरीकों एक आवेदन implementer आदेश डेटा और स्थिति डब्ल्यूडीएम प्रोटोकॉल एक्सचेंजों में प्रकाशक द्वारा दिया संभाल करने में प्रदान करना होगा है। ये विधियाँ, अधिकांश भाग के लिए, ग्राहक के अनुरोध की प्रतिक्रिया की प्राप्ति और दूरस्थ सहकर्मी से अनुरोध की प्राप्ति के संकेत के परिणामस्वरूप लागू की गई पुष्टि हैं। ClientDataManager के दो प्राथमिक घटकों में से एक है DMClient सार आधार वर्ग।

विरासत

प्रत्यक्ष ज्ञात उपवर्गों: nl :: Weave :: प्रोफाइल :: 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
एक सफल दृश्य अनुरोध की पुष्टि करें।

सार्वजनिक समारोह

अपडेट की पुष्टि करें

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

अद्यतन अनुरोध की स्थिति की पुष्टि करें।

अद्यतन अनुरोधों के मामले में, कोई विशिष्ट "सफलता" प्रतिक्रिया नहीं है। किसी भी मामले में, उत्तरदाता एक स्थिति रिपोर्ट भेजता है और इस तरह इसे अगली उच्च परत तक पहुंचाया जाता है।

विवरण
मापदंडों
[in] aResponderId
प्रतिसाद देने वाले प्रकाशक के 64-बिट नोड आईडी का संदर्भ।
[in] aStatus
StatusReport ऑब्जेक्ट का संदर्भ अनुरोध की स्थिति का विवरण देता है।
[in] aTxnId
क्लाइंट-असाइन किए गए लेनदेन आईडी जो इस विशेष एक्सचेंज को संदर्भित करता है।
रिटर्न
WEAVE_NO_ERROR सफलता संवाद करने के लिए। अन्यथा मूल्य कार्यान्वयनकर्ता के विवेक पर है।

देखें पुष्टि करें

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

एक असफल दृश्य अनुरोध की पुष्टि करें।

पुष्टि करें कि एक दृश्य अनुरोध किसी तरह से विफल रहा और विफलता का वर्णन करते हुए एक स्थिति रिपोर्ट प्रस्तुत की गई है।

विवरण
मापदंडों
[in] aResponderId
प्रतिसाद देने वाले प्रकाशक के 64-बिट नोड आईडी का संदर्भ।
[in] aStatus
एक StatusReport ऑब्जेक्ट का संदर्भ जो बताता है कि क्या गलत हुआ।
[in] aTxnId
क्लाइंट-असाइन किए गए लेनदेन आईडी जो इस विशेष एक्सचेंज को संदर्भित करता है।
रिटर्न
WEAVE_NO_ERROR सफलता संवाद करने के लिए। अन्यथा मूल्य कार्यान्वयनकर्ता के विवेक पर है।

देखें पुष्टि करें

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

एक सफल दृश्य अनुरोध की पुष्टि करें।

पुष्टि करें कि एक दृश्य अनुरोध प्राप्त हुआ था, एक प्रतिक्रिया वापस कर दी गई थी और यह कि ऑपरेशन सफल रहा था, एक डेटा सूची वितरित कर रहा था।

विवरण
मापदंडों
[in] aResponderId
प्रतिसाद देने वाले प्रकाशक के 64-बिट नोड आईडी का संदर्भ।
[in] aDataList
एक करने के लिए एक संदर्भ ReferencedTLVData अनुरोध किया डेटा के साथ एक TLV एन्कोड डेटा सूची से युक्त वस्तु।
[in] aTxnId
क्लाइंट-असाइन किए गए लेन-देन आईडी जो इस विशेष एक्सचेंज को संदर्भित करता है।
रिटर्न
WEAVE_NO_ERROR सफलता संवाद करने के लिए। अन्यथा मूल्य कार्यान्वयनकर्ता के विवेक पर है।