संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

nl:: बुना::प्रोफ़ाइल::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
लीफ़ नोड और टीएलवी रीडर के लिए पाथ हैंडल सेट करने के बाद, कैली में लीफ़ डेटा सेट करें.

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

setDataEventType

 SetDataEventType

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

OnSetDataEvent

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

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

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

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

डेटा सेट करें

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

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

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

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

सेटलीफ़ डेटा

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

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

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