nl::Weave::Profiles::DataManagement_Current::TraitSchemaEngine::ISetDataDelegate

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

खास जानकारी

इनहेरिटेंस

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

सार्वजनिक टाइप

SetDataEventType enum

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

OnSetDataEvent(SetDataEventType aType, PropertyPathHandle aHandle)=0
virtual void
डिक्शनरी को पार्स करते समय, अहम इवेंट होने पर ऐक्सेस देने वाले लोगों के लिए सिग्नल.
SetData(PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull)=0
virtual WEAVE_ERROR
किसी नोड को पाथ हैंडल दिए जाने के साथ-साथ, टीएलवी रीडर और शून्य टाइप मिला है या नहीं, इस बारे में संकेत देने के लिए, कॉली में डेटा सेट करें.
SetLeafData(PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader)=0
virtual WEAVE_ERROR
लीफ़ नोड और टीएलवी रीडर को पाथ हैंडल दिए जाने के बाद, लीफ़ डेटा को कॉली में सेट करें.

सार्वजनिक टाइप

SetDataEventType

 SetDataEventType

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

OnSetDataEvent

virtual void OnSetDataEvent(
  SetDataEventType aType,
  PropertyPathHandle aHandle
)=0

डिक्शनरी को पार्स करते समय, अहम इवेंट होने पर ऐक्सेस देने वाले लोगों के लिए सिग्नल.

सभी मामलों में, प्रॉपर्टी पाथ का हैंडल दिया जाता है. इससे पता चलता है कि यह इवेंट किस बारे में है.

डिक्शनरी के 'शुरुआत/खत्म' होने के लिए, ये हैंडल पूरी तरह से स्कीमा हैंडल हैं. डिक्शनरी में जोड़े गए/बदलाव किए गए इवेंट के लिए, ये हैंडल प्रॉपर्टी पाथ के हैंडल होते हैं, क्योंकि इनमें डिक्शनरी की कुंजी भी होती है.

SetData

virtual WEAVE_ERROR SetData(
  PropertyPathHandle aHandle,
  nl::Weave::TLV::TLVReader & aReader,
  bool aIsNull
)=0

किसी नोड को पाथ हैंडल दिए जाने के साथ-साथ, टीएलवी रीडर और शून्य टाइप मिला है या नहीं, इस बारे में संकेत देने के लिए, कॉली में डेटा सेट करें.

TDM इस फ़ंक्शन को सिर्फ़ उन हैंडल के लिए कॉल करेगा जो शून्य हो सकते हैं, ज़रूरी नहीं हैं, कम समय के लिए हैं या लीफ़ हैं. अगर aHandle, नॉन-लीफ़ नोड है और इसे शून्य कर दिया गया है, तो TDM अपने बच्चों के लिए SetData को कॉल नहीं करेगा.

ब्यौरा
पैरामीटर
[in] aHandle
वह प्रॉपर्टीPathHandle जिसके बारे में शिकायत की गई है.
[in,out] aReader
वह TLV रीडर जिससे पढ़ना है.
[out] aIsNull
क्या हैंडल रद्द कर दिया गया है?
रिटर्न वैल्यू
WEAVE_NO_ERROR
सफलता पर.
other
रीडर से डेटा फ़ेच नहीं किया जा सका.

SetLeafData

virtual WEAVE_ERROR SetLeafData(
  PropertyPathHandle aLeafHandle,
  nl::Weave::TLV::TLVReader & aReader
)=0

लीफ़ नोड और टीएलवी रीडर को पाथ हैंडल दिए जाने के बाद, लीफ़ डेटा को कॉली में सेट करें.

ब्यौरा
रिटर्न वैल्यू
WEAVE_NO_ERROR
सफलता पर.
other
रीडर से डेटा फ़ेच नहीं किया जा सका.