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
किसी नोड, TLV रीडर का पाथ हैंडल दिया गया हो, और यह बताया गया हो कि कोई शून्य टाइप मिला है या नहीं, कॉली में डेटा सेट करें.
SetLeafData(PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader)=0
virtual WEAVE_ERROR
लीफ़ नोड और TLV रीडर का पाथ हैंडल दिए जाने पर, कैली में लीफ़ डेटा सेट करें.

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

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

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

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

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

SetLeafData

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

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

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