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 सोर्स से डेटा पाएं. यह डेटा, सूचना बनाएगा.
अगर पाथ हैंडल, लीफ़ नोड नहीं है, तो TDM राइटर को राइटिंग वैल्यू हैंडल करेगा. जैसे, कंटेनर खोलना, स्ट्रक्चर को शून्य करना वगैरह. अगर कोई नॉन-लीफ़ नोड शून्य है या मौजूद नहीं है, तो TDM अपने चिल्ड्रन के लिए GetData को कॉल नहीं करेगा.
यह सुविधा सिर्फ़ उन हैंडल के लिए इस्तेमाल की जाएगी जो शून्य हो सकते हैं, ज़रूरी नहीं हैं, कुछ समय के लिए नहीं हैं या लीफ़ हैं. उम्मीद की जाती है कि हैंडल वाले जिन traits में वे विकल्प चालू हैं वे aIsNull और aIsप्रज़ेंट को पॉप्युलेट करने के लिए सही लॉजिक लागू करेंगे.
ब्यौरा | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||
रिटर्न वैल्यू |
|
GetLeafData
virtual WEAVE_ERROR GetLeafData( PropertyPathHandle aLeafHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter )=0
लीफ़ नोड और TLV राइटर को पाथ हैंडल दिए जाने पर, कॉली से डेटा पाएं.
ब्यौरा | |||||
---|---|---|---|---|---|
रिटर्न वैल्यू |
|