nl:: Weave:: TLV:: Utilities
इस नेमस्पेस में Weave TLV के साथ मैनेज करने और उसके साथ काम करने के लिए, टाइप और यूटिलिटी इंटरफ़ेस शामिल हैं.
खास जानकारी
टाइपडीफ़ |
|
---|---|
IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
|
typedef |
फ़ंक्शन |
|
---|---|
Count(const TLVReader & aReader, size_t & aCount)
|
|
Count(const TLVReader & aReader, size_t & aCount, const bool aRecurse)
|
|
CountHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
|
टीएलवी डेटा की मदद से बार-बार इस्तेमाल करने पर काउंटर को बढ़ाएं.
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult)
|
दिए गए टीएलवी रीडर में, तय किया गया टैग खोजें.
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse)
|
दिए गए टीएलवी रीडर में, दिए गए टैग को खोजें. वैकल्पिक रूप से, रेंज या स्ट्रक्चर में घटते क्रम में.
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult)
|
TLV रीडर में, प्रेडिकेट से मिलता-जुलता पहला एलिमेंट खोजें. यह एलिमेंट, अरे या स्ट्रक्चर में घटते क्रम में लगाएं.
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse)
|
TLV रीडर में, प्रेडिकेट से मिलता-जुलता पहला एलिमेंट खोजें. साथ ही, इसे अरे या स्ट्रक्चर में घटते क्रम में खोजें.
|
FindHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
|
दिए गए टीएलवी रीडर में, तय किया गया टैग खोजें.
|
FindPredicateHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
|
|
Iterate(TLVReader & aReader, size_t aDepth, IterateHandler aHandler, void *aContext, bool aRecurse)
|
|
Iterate(const TLVReader & aReader, IterateHandler aHandler, void *aContext)
|
|
Iterate(const TLVReader & aReader, IterateHandler aHandler, void *aContext, const bool aRecurse)
|
संरचना |
|
---|---|
nl:: |
|
nl:: |
टाइपडीफ़
IterateHandler
WEAVE_ERROR(* IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
फ़ंक्शन
गिनती
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount )
दिए गए टीएलवी रीडर में, टीएलवी एलिमेंट की संख्या को अरे या स्ट्रक्चर में घटते क्रम में गिनें.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
गिनती
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount, const bool aRecurse )
तय किए गए टीएलवी रीडर में, टीएलवी एलिमेंट की संख्या गिनें. वैकल्पिक रूप से, रेंज या स्ट्रक्चर में घटते क्रम में.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
CountHandler
WEAVE_ERROR CountHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
टीएलवी डेटा की मदद से बार-बार इस्तेमाल करने पर काउंटर को बढ़ाएं.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
ढूंढें
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult )
दिए गए टीएलवी रीडर में, तय किया गया टैग खोजें.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
ढूंढें
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse )
दिए गए टीएलवी रीडर में, दिए गए टैग को खोजें. वैकल्पिक रूप से, रेंज या स्ट्रक्चर में घटते क्रम में.
जानकारी | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||
रिटर्न वैल्यू |
|
ढूंढें
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult )
TLV रीडर में, प्रेडिकेट से मिलता-जुलता पहला एलिमेंट खोजें. यह एलिमेंट, अरे या स्ट्रक्चर में घटते क्रम में लगाएं.
aPredicate को हर TLV एलिमेंट पर लागू किया जाता है. aPredicate, मेल खाने वाले एलिमेंट के लिए WEAVE_ERROR_MAX दिखाएगा, साथ ही मेल न खाने वाले एलिमेंट के लिए WEAVE_NO_ERROR दिखाएगा और खोज को खत्म करने के लिए कोई भी अन्य वैल्यू देगा.
जानकारी | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||
रिटर्न वैल्यू |
|
ढूंढें
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse )
TLV रीडर में, प्रेडिकेट से मिलता-जुलता पहला एलिमेंट खोजें. साथ ही, इसे अरे या स्ट्रक्चर में घटते क्रम में खोजें.
aPredicate को हर TLV एलिमेंट पर लागू किया जाता है. aPredicate, मेल खाने वाले एलिमेंट के लिए WEAVE_ERROR_MAX दिखाएगा, साथ ही मेल न खाने वाले एलिमेंट के लिए WEAVE_NO_ERROR दिखाएगा और खोज को खत्म करने के लिए कोई भी अन्य वैल्यू देगा.
जानकारी | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||
रिटर्न वैल्यू |
|
FindHandler
WEAVE_ERROR FindHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
दिए गए टीएलवी रीडर में, तय किया गया टैग खोजें.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
FindPredicateHandler
WEAVE_ERROR FindPredicateHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
आकलन करके कॉन्टेंट दोबारा बनाएं
WEAVE_ERROR Iterate( TLVReader & aReader, size_t aDepth, IterateHandler aHandler, void *aContext, bool aRecurse )
aReader से रेफ़र किए गए टीएलवी डेटा की मदद से दोहराएं और aReader के संदर्भ में इस्तेमाल किए गए हर TLV एलिमेंट के लिए, aReader को शुरू करें.
अगर aHandler, WEAVE_NO_ERROR के अलावा कुछ और देता है, तो दोहराना रद्द कर दिया जाता है
जानकारी | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||
रिटर्न वैल्यू |
|
आकलन करके कॉन्टेंट दोबारा बनाएं
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext )
aReader से रेफ़र किए गए टीएलवी डेटा की मदद से दोहराएं और aReader के संदर्भ में इस्तेमाल किए गए हर TLV एलिमेंट के लिए, aReader को शुरू करें.
अगर aHandler, WEAVE_NO_ERROR के अलावा कुछ और देता है, तो दोहराना रद्द कर दिया जाता है
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
आकलन करके कॉन्टेंट दोबारा बनाएं
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext, const bool aRecurse )
aReader से रेफ़र किए गए टीएलवी डेटा की मदद से दोहराएं और aReader के संदर्भ में इस्तेमाल किए गए हर TLV एलिमेंट के लिए, aReader को शुरू करें.
अगर aHandler, WEAVE_NO_ERROR के अलावा कुछ और देता है, तो दोहराना रद्द कर दिया जाता है
जानकारी | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||
रिटर्न वैल्यू |
|