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

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

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

डेटा पाएं

virtual WEAVE_ERROR GetData(
  PropertyPathHandle aHandle,
  uint64_t aTagToWrite,
  nl::Weave::TLV::TLVWriter & aWriter,
  bool & aIsNull,
  bool & aIsPresent
)=0

किसी नोड, TLV लेखक, और बूलियन के लिए पाथ पाथ वाला हैंडल, जो शून्य या मौजूद नहीं है उसके बारे में बताने के लिए, खास स्रोत से डेटा लेता है, जिससे सूचना मिलती है.

अगर पाथ का हैंडल, लीफ़ नोड नहीं है, तो टीडीएम लेखक के लिए राइटिंग वैल्यू को हैंडल करेगा (जैसे, कंटेनर खोलना, स्ट्रक्चर को शून्य करना वगैरह). अगर कोई गैर-लीफ़ नोड शून्य है या मौजूद नहीं है, तो TDM अपने बच्चों के लिए GetData को कॉल नहीं करेगा.

इस फ़ंक्शन को सिर्फ़ ऐसे हैंडल के लिए कॉल किया जाएगा जो शून्य, वैकल्पिक, अल्पकालिक या लीफ़ हैं. यह उम्मीद की जाती है कि हैंडल में ऐसे एट्रिब्यूट मौजूद होने चाहिए जिनमें ऐसे विकल्पों को चालू किया गया हो जो सही तर्क को लागू करके, AIsNull और AIspresent को पॉप्युलेट करते हैं.

ब्यौरा
पैरामीटर
[in] aHandle
विवाद वाला प्रॉपर्टी पाथहैंडल.
[in] aTagToWrite
हैंडल के लिए टैग.
[in,out] aWriter
TLV एलिमेंट लिखने वाला लेखक.
[out] aIsNull
क्या Ahandle को शून्य किया गया है? अगर हां, तो टीडीएम शून्य एलिमेंट भेजेगा. अगर हैंडल के पास कोई पत्ती नहीं है, तो टीडीएम अपने बच्चे को छोड़ देगा.
[out] aIsPresent
क्या ऐंडल मौजूद है? अगर नहीं और अगर हैंडल के पास कोई लीफ़ नहीं है, तो टीडीएम उस पाथ और उसकी उप-इकाइयों को छोड़कर आगे बढ़ जाएगा.
सामान लौटाने की वैल्यू
WEAVE_NO_ERROR
सफल रहा.
other
डेटा फिर से नहीं पाया जा सका और लेखक ने नहीं लिखा.

GetLeafData

virtual WEAVE_ERROR GetLeafData(
  PropertyPathHandle aLeafHandle,
  uint64_t aTagToWrite,
  nl::Weave::TLV::TLVWriter & aWriter
)=0

लीफ़ नोड और टीएलवी लेखक को पाथ की जानकारी देते हुए, कैली से डेटा पाएं.

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