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