nl:: Weave:: Profiles:: DataManagement_Current:: TraitSchemaEngine:: IGetDataDelegate
यह एक ऐब्सट्रैक्ट क्लास है.
खास जानकारी
इनहेरिटेंस
पहले से मालूम सब-क्लास:nl::Weave::Profiles::DataManagement_Current::TraitDataSource
nl::Weave::Profiles::DataManagement_Current::TraitUpdatableDataSink
सार्वजनिक फ़ंक्शन |
|
---|---|
GetData(PropertyPathHandle aHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter, bool & aIsNull, bool & aIsPresent)=0
|
virtual WEAVE_ERROR
किसी नोड, TLV राइटर, और बूलियन के दिए गए पाथ हैंडल को देखकर यह पता चलता है कि वैल्यू शून्य है या नहीं है. ऐसे में, उस Trait सोर्स से डेटा हासिल करें जो सूचना बनाने की कोशिश करेगा.
|
GetLeafData(PropertyPathHandle aLeafHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter)=0
|
virtual WEAVE_ERROR
लीफ़ नोड और TLV राइटर के लिए पाथ हैंडल दिए जाने पर, कैली से डेटा मिलता है.
|
सार्वजनिक फ़ंक्शन
GetData
virtual WEAVE_ERROR GetData( PropertyPathHandle aHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter, bool & aIsNull, bool & aIsPresent )=0
किसी नोड, TLV राइटर, और बूलियन के दिए गए पाथ हैंडल को देखकर यह पता चलता है कि वैल्यू शून्य है या नहीं है. ऐसे में, उस Trait सोर्स से डेटा हासिल करें जो सूचना बनाने की कोशिश करेगा.
अगर पाथ हैंडल कोई लीफ़ नोड नहीं है, तो टीडीएम, राइटर के लिए वैल्यू लिखने (जैसे कि कंटेनर खोलना, स्ट्रक्चर को खाली करना वगैरह) हैंडल करेगा. अगर बिना लीफ़ के नोड शून्य है या मौजूद नहीं है, तो टीडीएम अपने बच्चों के लिए GetData को कॉल नहीं करेगा.
यह फ़ंक्शन सिर्फ़ उन हैंडल के लिए कॉल किया जाएगा जो शून्य वाले, वैकल्पिक, कुछ समय के लिए प्रोफ़ाइल या लीफ़ हैं. उम्मीद है कि हैंडल वाले जिन Trait में ये विकल्प चालू होंगे वे aIsNull और aIspresent को पॉप्युलेट करने के लिए सही लॉजिक लागू करेंगे.
जानकारी | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||
रिटर्न वैल्यू |
|
GetLeafData
virtual WEAVE_ERROR GetLeafData( PropertyPathHandle aLeafHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter )=0
लीफ़ नोड और TLV राइटर के लिए पाथ हैंडल दिए जाने पर, कैली से डेटा मिलता है.
जानकारी | |||||
---|---|---|---|---|---|
रिटर्न वैल्यू |
|